(no commit message)
authorlkcl <lkcl@web>
Wed, 14 Sep 2022 16:33:17 +0000 (17:33 +0100)
committerIkiWiki <ikiwiki.info>
Wed, 14 Sep 2022 16:33:17 +0000 (17:33 +0100)
openpower/sv/rfc/ls001.mdwn

index 3d1eff2994f9ffcd6a060077d40116b8c4fcbb4f..483862f87e51e5f4eb294c189b406197cdba6e10 100644 (file)
@@ -224,6 +224,21 @@ The primary options are:
   elements may be excluded from outputting to the regfile then
   post-analysed outside of critical hot-loops.
 
+**RM Modes**
+
+There are five primary categories of instructions in Power ISA, each of
+which needed slightly different Modes. For example, saturation and
+element-width overrides are meaningless to Condition Register Field
+operations, and Reduction is meaningless to LD/ST but Saturation
+saves register file ports in critical hot-loops. Thus the 24 bits may
+be suitably adapted to each category.
+
+* Normal - arithmetic and logical including IEEE754 FP
+* LD/ST immediate - includes element-strided and unit-strided
+* LD/ST indexed
+* CR Field ops
+* Branch-Conditional - saves on instruction count in 3D parallel if/else
+
 **SVP64Single**
 
 The `SVP64-Single` 24-bit encoding focusses primarily on ensuring that