shorten demo
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Thu, 23 Jun 2022 01:25:42 +0000 (02:25 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Thu, 23 Jun 2022 01:25:49 +0000 (02:25 +0100)
openpower/sv/bmask.py

index c59fc5efaee93b24749d37e1d667f99c1fd12506..29b8c9ad3447e3970278e69bd539ffa40ef4a2fa 100644 (file)
@@ -3,25 +3,17 @@ def bmask(mode, RA, RB=None, zero=False):
     ra = RA & mask
     a1 = ra if mode&1 else ~ra
     mode2 = (mode >> 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)
+    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
-    if mode3 == 0:
-         RT = a1 | a2
-    if mode3 == 1:
-         RT = a1 & a2
-    if mode3 == 2:
-         RT = a1 ^ a2
-    if mode3 == 3:
-         RT = 0 # UNDEFINED
+    if mode3 == 0: RT = a1 | a2
+    if mode3 == 1: RT = a1 & a2
+    if mode3 == 2: RT = a1 ^ a2
+    if mode3 == 3: RT = 0 # UNDEFINED
     RT &= mask
     if not zero:
         RT |= RA & ~mask