sync int_fp_move and ls006 fully in prep for section being split out into separate...
authorJacob Lifshay <programmerjake@gmail.com>
Thu, 6 Apr 2023 03:19:19 +0000 (20:19 -0700)
committerJacob Lifshay <programmerjake@gmail.com>
Thu, 6 Apr 2023 03:19:19 +0000 (20:19 -0700)
openpower/sv/int_fp_mv.mdwn
openpower/sv/rfc/ls006.mdwn

index 221682d0ee2c1f3a740a1a4f291e7148ea141140..d5df881a6bf89de190cc7d1f3adacf7d209dd566 100644 (file)
@@ -275,6 +275,8 @@ Tables that are used by
 [Java/Saturating semantics]: #fp-to-int-java-saturating-conversion-semantics
 [JavaScript semantics]: #fp-to-int-javascript-conversion-semantics
 
+----------
+
 # Moves
 
 These instructions perform a straight unaltered bit-level copy from one Register
@@ -400,6 +402,10 @@ Special Registers altered:
     CR1     (if Rc=1)
 ```
 
+----------
+
+\newpage{}
+
 # Conversions
 
 Unlike the move instructions
@@ -484,6 +490,10 @@ Special Registers altered:
 | `fcvtfgud FRT, RB`   | `fcvtfg FRT, RB, 3`  |
 | `fcvtfgud. FRT, RB`  | `fcvtfg. FRT, RB, 3` |
 
+----------
+
+\newpage{}
+
 ## Floating Convert From Integer In GPR Single
 
 ```
@@ -549,6 +559,10 @@ Special Registers altered:
 | `fcvtfguds FRT, RB`  | `fcvtfg FRT, RB, 3`  |
 | `fcvtfguds. FRT, RB` | `fcvtfg. FRT, RB, 3` |
 
+----------
+
+\newpage{}
+
 ## Floating-point to Integer Conversion Overview
 
 <div id="fpr-to-gpr-conversion-mode"></div>
@@ -619,6 +633,8 @@ and including when the FP number was NaN) then this is considered
 to be an integer Overflow condition, and CR0.SO, XER.SO and XER.OV
 are all set as normal for any GPR instructions that overflow.
 
+\newpage{}
+
 ### FP to Integer Conversion Simplified Pseudo-code
 
 Key for pseudo-code:
@@ -682,6 +698,10 @@ Section 7.1 of the ECMAScript / JavaScript
         return (int)bits
 ```
 
+----------
+
+\newpage{}
+
 ## Double-Precision Floating Convert To Integer In GPR
 
 ```
@@ -837,6 +857,10 @@ Special Registers altered:
 | `fcvttgudo RT, FRB, CVM`  | `fcvttgo RT, FRB, CVM, 3`  |
 | `fcvttgudo. RT, FRB, CVM` | `fcvttgo. RT, FRB, CVM, 3` |
 
+----------
+
+\newpage{}
+
 ## Floating Convert Single To Integer In GPR
 
 ```
index 05fe8343b3ffa2a3ca9bb5df266ce69703000352..9dce58e0acb48fb83225aec466148e69e7ebc480 100644 (file)
@@ -130,6 +130,11 @@ Tables that are used by
 
 ----------
 
+# Moves
+
+These instructions perform a straight unaltered bit-level copy from one Register
+File to another.
+
 ## Floating Move To GPR
 
 ```
@@ -254,6 +259,13 @@ Special Registers altered:
 
 \newpage{}
 
+# Conversions
+
+Unlike the move instructions
+these instructions perform conversions between Integer and
+Floating Point. Truncation can therefore occur, as well
+as exceptions.
+
 ## Double-Precision Floating Convert From Integer In GPR
 
 ```
@@ -539,12 +551,10 @@ Section 7.1 of the ECMAScript / JavaScript
         return (int)bits
 ```
 
-
 ----------
 
 \newpage{}
 
-
 ## Double-Precision Floating Convert To Integer In GPR
 
 ```