remove fminmaxs since it's redundant with fminmax
authorJacob Lifshay <programmerjake@gmail.com>
Mon, 17 Jul 2023 22:38:01 +0000 (15:38 -0700)
committerJacob Lifshay <programmerjake@gmail.com>
Mon, 17 Jul 2023 22:38:01 +0000 (15:38 -0700)
openpower/power_trans_ops.mdwn
openpower/sv/rfc/ls013.mdwn

index e6f1dcb33a66fa546333e89267f177bd1c4c05b9..9178ed5f8a1634bfaa40899060fdfb7e12e0a9f4 100644 (file)
@@ -33,10 +33,10 @@ Parenthesized entries are not part of fptrans.
 | 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>&nbsp;                  | <small>`11111 01111`</small><br>&nbsp;                  |
 
-| XO LSB half &#x2192;<br> XO MSB half &#x2193; | 10000                                              | 10001                                  | 10010                                     | 10011                                  |
-|-----------------------------------------------|----------------------------------------------------|----------------------------------------|-------------------------------------------|----------------------------------------|
-| ////0                                         | <small>`....0 10000`</small><br>fminmax(s) (draft) | <small>`////0 10001`</small><br>&nbsp; | <small>`////0 10010`</small><br>(fdiv(s)) | <small>`////0 10011`</small><br>&nbsp; |
-| ////1                                         | <small>`////1 10000`</small><br>&nbsp;             | <small>`////1 10001`</small><br>&nbsp; | <small>`////1 10010`</small><br>(fdiv(s)) | <small>`////1 10011`</small><br>&nbsp; |
+| XO LSB half &#x2192;<br> XO MSB half &#x2193; | 10000                                           | 10001                                  | 10010                                     | 10011                                  |
+|-----------------------------------------------|-------------------------------------------------|----------------------------------------|-------------------------------------------|----------------------------------------|
+| ////0                                         | <small>`....0 10000`</small><br>fminmax (draft) | <small>`////0 10001`</small><br>&nbsp; | <small>`////0 10010`</small><br>(fdiv(s)) | <small>`////0 10011`</small><br>&nbsp; |
+| ////1                                         | <small>`////1 10000`</small><br>&nbsp;          | <small>`////1 10001`</small><br>&nbsp; | <small>`////1 10010`</small><br>(fdiv(s)) | <small>`////1 10011`</small><br>&nbsp; |
 
 # DRAFT List of 2-arg opcodes
 
@@ -60,7 +60,7 @@ Recommended 10-bit XO assignments:
 | fpowr(s)        | x<sup>y</sup> (x >= 0)                  | 11111 01100     | FRB         |
 | frootn(s)       | <sup>n</sup>&#x221A;x (n &in; &#x2124;) | 11011 01101     | RB          |
 | fhypot(s)       | &#x221A;(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         |
 
index d15c6876bbb3aee054cc6e682f06e1766bbef456..f741dd6aca3493f29f18c2d1704d7e344d0c9e3c 100644 (file)
@@ -231,34 +231,6 @@ see [`FMM` -- Floating Min/Max Mode](#fmm-floating-min-max-mode)
 
 ----------
 
-## 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
@@ -359,7 +331,7 @@ Add the following new fields to Book I 1.6.2 Word Instruction Fields:
 
 ```
     FMM (21:24)
-        Field used to specify minimum/maximum mode for fminmax[s].
+        Field used to specify minimum/maximum mode for fminmax.
 
         Formats: MM
 
@@ -386,7 +358,6 @@ Add `MM` to the `Formats:` list for all of `FRT`, `FRA`, `FRB`, `XO (25:30)`,
 | 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