add fmr. in 16-bit mode
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Sun, 15 Nov 2020 02:39:58 +0000 (02:39 +0000)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Sun, 15 Nov 2020 02:39:58 +0000 (02:39 +0000)
openpower/sv/16_bit_compressed.mdwn

index 462518ef444f7ff0df58caf0623fdd52da92c1f4..6a4286cae18fadfb018e881b7e6af98e2dbba476 100644 (file)
@@ -137,13 +137,19 @@ that do not fit in the extreme limited space.
     |     |  RT   | | 011 | RB    | (RA|0)| 1 | 1 | fsub.
     |     |  RT   | | 110 | RB    | RA!=0 | 0 | 1 | fadd
     |     |  RT   | | 110 | RB    | 0 0 0 | 0 | 1 | fabs
-    |     |  RT   | | 110 | RB    | RA    | 1 | 1 | fmul
+    |     |  RT   | | 110 | RB    | RA!=0 | 1 | 1 | fmul
+    |     |  RT   | | 110 | RB    | 0 0 0 | 1 | 1 | fmr.
 
 10 bit mode:
 
-* fcmp default target is CR1
+* fsub default target is CR1
 * for (RA|0) when RA=0 the input is a zero immediate,
   meaning that fsub becomes fneg, and fcmp becomes fcmp-against-zero
+* fmr. is **not available** in 10-bit mode
+
+16 bit mode:
+
+* fmr. copies RB to RT (and sets CR1)
 
 ### Condition Register