(no commit message)
authorlkcl <lkcl@web>
Fri, 4 Jun 2021 17:06:17 +0000 (18:06 +0100)
committerIkiWiki <ikiwiki.info>
Fri, 4 Jun 2021 17:06:17 +0000 (18:06 +0100)
openpower/sv/int_fp_mv.mdwn

index d0bdf326171ad2cd0491574c46c888546b6b4175..ef561b80b4edfb80fb58f9137e1afb79047de056 100644 (file)
@@ -109,11 +109,19 @@ TODO: review and investigate other language semantics
 
 # Proposed New Scalar Instructions
 
-All of the following instructions use the standard OpenPower conversion to/from 64-bit float format when reading/writing a 32-bit float from/to a FPR.
+All of the following instructions use the standard OpenPower conversion to/from 64-bit float format when reading/writing a 32-bit float from/to a FPR.  All integers however are sourced/stored in the *GPR*.
+
+Integer operands and results being in the GPR is the key differentiator between the proposed instructions
+(the entire rationale) compated to existing Scalar Power ISA.
+All existing Power ISA Scalar conversion instructions, all
+operands are FPRs, even if the format of the source or destination
+data is actually a scalar integer.
 
 Note that source and destination widths can be overridden by SimpleV
 SVP64, and that SVP64 also has Saturation Modes *in addition*
-to those independently described here.  The interactions with SVP64
+to those independently described here. SVP64 Overrides and Saturation
+work on *both* Fixed *and* Floating Point.
+ The interactions with SVP64
 are explained in the  [[int_fp_mv/appendix]]
 
 ## FPR to GPR moves