| 11110 | <small>`11110 01100`</small><br>fexp10(s) (draft) | <small>`11110 01101`</small><br>flog10(s) (draft) | <small>`11110 01110`</small><br>(fcfidu(s)) | <small>`11110 01111`</small><br>fremainder(s) (draft) |
| 11111 | <small>`11111 01100`</small><br>fpowr(s) (draft) | <small>`11111 01101`</small><br>fpow(s) (draft) | <small>`11111 01110`</small><br> | <small>`11111 01111`</small><br> |
-| XO LSB half →<br> XO MSB half ↓ | 10000 | 10001 | 10010 | 10011 |
-|-----------------------------------------------|----------------------------------------------------|----------------------------------------|-------------------------------------------|----------------------------------------|
-| ////0 | <small>`....0 10000`</small><br>fminmax(s) (draft) | <small>`////0 10001`</small><br> | <small>`////0 10010`</small><br>(fdiv(s)) | <small>`////0 10011`</small><br> |
-| ////1 | <small>`////1 10000`</small><br> | <small>`////1 10001`</small><br> | <small>`////1 10010`</small><br>(fdiv(s)) | <small>`////1 10011`</small><br> |
+| XO LSB half →<br> XO MSB half ↓ | 10000 | 10001 | 10010 | 10011 |
+|-----------------------------------------------|-------------------------------------------------|----------------------------------------|-------------------------------------------|----------------------------------------|
+| ////0 | <small>`....0 10000`</small><br>fminmax (draft) | <small>`////0 10001`</small><br> | <small>`////0 10010`</small><br>(fdiv(s)) | <small>`////0 10011`</small><br> |
+| ////1 | <small>`////1 10000`</small><br> | <small>`////1 10001`</small><br> | <small>`////1 10010`</small><br>(fdiv(s)) | <small>`////1 10011`</small><br> |
# DRAFT List of 2-arg opcodes
| fpowr(s) | x<sup>y</sup> (x >= 0) | 11111 01100 | FRB |
| frootn(s) | <sup>n</sup>√x (n ∈ ℤ) | 11011 01101 | RB |
| fhypot(s) | √(x<sup>2</sup> + y<sup>2</sup>) | 10100 01110 | FRB |
-| fminmax(s) | min/max | ....0 10000 | FRB |
+| fminmax | min/max | ....0 10000 | FRB |
| fmod(s) | modulus | 11010 01111 | FRB |
| fremainder(s) | IEEE 754 remainder | 11110 01111 | FRB |
----------
-## Floating Minimum/Maximum Single MM-form
-
-* fminmaxs FRT, FRA, FRB, FMM
-* fminmaxs. FRT, FRA, FRB, FMM
-
-```
- |0 |6 |11 |16 |21 |25 |31 |
- | PO | FRT | FRA | FRB | FMM | XO | Rc |
-```
-
-Compute the minimum/maximum of FRA and FRB, according to FMM, and store the
-result in FRT.
-
-Special Registers altered:
-
-```
- FX VXSNAN
- CR1 (if Rc=1)
-```
-
-Extended Mnemonics:
-
-see [`FMM` -- Floating Min/Max Mode](#fmm-floating-min-max-mode)
-
-----------
-
-\newpage{}
-
# Fixed-Point Instructions
These are signed and unsigned, min or max. SVP64 Prefixing defines Saturation
```
FMM (21:24)
- Field used to specify minimum/maximum mode for fminmax[s].
+ Field used to specify minimum/maximum mode for fminmax.
Formats: MM
| Form | Book | Page | Version | Mnemonic | Description |
|------|------|------|---------|----------|-------------|
| MM | I | # | 3.2B | fminmax | Floating Minimum/Maximum |
-| MM | I | # | 3.2B | fminmaxs | Floating Minimum/Maximum Single |
| MM | I | # | 3.2B | minmax | Minimum/Maximum |
## fmax instruction count