match mode to av.mdwn (bm) in bmask.py
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Sat, 25 Jun 2022 12:06:02 +0000 (13:06 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Sat, 25 Jun 2022 12:06:08 +0000 (13:06 +0100)
openpower/sv/bmask.py

index 29b8c9ad3447e3970278e69bd539ffa40ef4a2fa..e30f8a29ea24f256847121d3d8ad1b35bb3cbaa0 100644 (file)
@@ -1,15 +1,15 @@
-def bmask(mode, RA, RB=None, zero=False):
+def bmask(bm, RA, RB=None, zero=False):
     mask = RB if RB is not None else 0xffffffffffffffff
     ra = RA & mask
-    a1 = ra if mode&1 else ~ra
-    mode2 = (mode >> 1) & 0b11
+    a1 = ra if bm&1 else ~ra
+    mode2 = (bm >> 1) & 0b11
     if mode2 == 0: a2 = -ra
     if mode2 == 1: a2 = ra-1
     if mode2 == 2: a2 = ra+1
     if mode2 == 3: a2 = ~(ra+1)
     a1 = a1 & mask
     a2 = a2 & mask
-    mode3 = (mode >> 3) & 0b11
+    mode3 = (bm >> 3) & 0b11
     if mode3 == 0: RT = a1 | a2
     if mode3 == 1: RT = a1 & a2
     if mode3 == 2: RT = a1 ^ a2