**Scalar Floating-Point Subset** (SFFS) i.e. is not implementing VMX/VSX,
and with its focus on modern 3D GPU hybrid workloads represents an
important new potential use-case for OpenPOWER.
-With VMX/VSX not available in the SFFS Compliancy Level, the
+With VMX/VSX not available in the SFFS Compliancy Level, the
existing non-VSX conversion/data-movement instructions require load/store
instructions (slow and expensive) to transfer data between the FPRs and
the GPRs. Also, because SimpleV needs efficient scalar instructions in
as well take this opportunity to modernise the instructions and make them
well suited for common/important conversion sequences:
-* standard Integer -> FP conversion (**TODO, which standard?** can it
- be described in words? how does it differ from the other "standards"?)
+* standard Integer -> FP IEEE754 conversion
* standard OpenPower FP -> Integer conversion (saturation with NaN
converted to minimum valid integer)
* Rust FP -> Integer conversion (saturation with NaN converted to 0)
## standard Integer -> FP conversion
-TODO, explain this further
-
-- rounding mode read from FPSCR
+This conversion is outlined in the IEEE754 specification. It is used
+by nearly all programming languages and CPUs. In the case of OpenPOWER,
+the rounding mode is read from FPSCR
# standard OpenPower FP -> Integer conversion