comment inv,CRbit swap in decode_bo
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Sat, 24 Sep 2022 10:25:04 +0000 (11:25 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Sat, 24 Sep 2022 12:51:20 +0000 (13:51 +0100)
src/openpower/sv/trans/svp64.py

index f242fe5cf4e5aa1a81bb894c1535a275402f93af..614382848e2599ec744aa2e945cf1975ebbaf6f6 100644 (file)
@@ -666,7 +666,9 @@ def decode_bo(encoding):
     }
     assert encoding in pmap, \
         "encoding %s for BO Mode not recognised" % encoding
-    # barse-ackwards MSB0/LSB0. sigh
+    # barse-ackwards MSB0/LSB0. sigh.  this would be nice to be the
+    # same as the decode_predicate() CRfield table above, but (inv,CRbit)
+    # is how it is in the spec [decode_predicate is (CRbit,inv)]
     mapped = pmap[encoding]
     si =  SelectableInt(0, 3)
     si[0] = mapped & 1 # inv