**Notes and Observations**:
-1. minimum/maximum instructions are needed for vector reductions, where the SVP64 tree reduction needs a single instruction to work properly.
-2. if you implement any of the FP min/max modes, the rest are not much more hardware.
-3. FP min/max are rather complex to implement in software, the most commonly used FP max function `fmax` from glibc compiled for SFFS is 32 (!) instructions.
+1. minimum/maximum instructions are needed for vector reductions, where the
+ SVP64 tree reduction needs a single instruction to work properly.
+2. if you implement any of the FP min/max modes, the rest are not much more
+ hardware.
+3. FP min/max are rather complex to implement in software, the most commonly
+ used FP max function `fmax` from glibc compiled for SFFS is 32 (!)
+ instructions.
https://gcc.godbolt.org/z/6xba61To6
| 1110 | fmaxmagnum19[s] FRT, FRA, FRB | IEEE 754-2019 | FRT = minmaxmag(FRA, FRB, True, fmaxnum19) (2) |
| 1111 | fmaxmagc[s] FRT, FRA, FRB | - | FRT = minmaxmag(FRA, FRB, True, fmaxc) (2) |
-Note (1): for the purposes of minNum/maxNum, -0.0 is defined to be less than +0.0. This is left unspecified in IEEE 754-2008.
+Note (1): for the purposes of minNum/maxNum, -0.0 is defined to be less than
+ +0.0. This is left unspecified in IEEE 754-2008.
Note (2): minmaxmag(x, y, cmp, fallback) is defined as:
return fallback(x, y)
```
-Note (3): TODO: icr if IEEE 754-2008 has min/maxMagNum like IEEE 754-2019's minimum/maximumMagnitudeNumber
+Note (3): TODO: icr if IEEE 754-2008 has min/maxMagNum like IEEE 754-2019's
+ minimum/maximumMagnitudeNumber
----------------
| PO | FRT | FRA | FRB | FMM[0:2] | XO | FMM[3] |
```
-Compute the minimum/maximum of FRA and FRB, according to FMM, and store the result in FRT.
+Compute the minimum/maximum of FRA and FRB, according to FMM, and store the
+result in FRT.
-Assembly Aliases: see [`FMM` -- Floating Min/Max Mode](#fmm-floating-min-max-mode)
+Assembly Aliases: see
+[`FMM` -- Floating Min/Max Mode](#fmm-floating-min-max-mode)
----------
| PO | FRT | FRA | FRB | FMM[0:2] | XO | FMM[3] |
```
-Compute the minimum/maximum of FRA and FRB, according to FMM, and store the result in FRT.
+Compute the minimum/maximum of FRA and FRB, according to FMM, and store the
+result in FRT.
-Assembly Aliases: see [`FMM` -- Floating Min/Max Mode](#fmm-floating-min-max-mode)
+Assembly Aliases: see
+[`FMM` -- Floating Min/Max Mode](#fmm-floating-min-max-mode)
----------