sv.bc test jumping to wrong location (offset 0xc not 0x8)
[openpower-isa.git] / src / openpower / decoder / power_enums.py
index 973c3a2ecb6158d0e1dea6f054f743204bc8937c..eee86b949e7d18675b798caf6289f2152761223e 100644 (file)
@@ -189,6 +189,34 @@ class SVP64RMMode(Enum):
     BRANCH = 5
 
 
+@unique
+class SVP64BCPredMode(Enum):
+    NONE = 0
+    MASKZERO = 1
+    MASKONE = 2
+
+@unique
+class SVP64BCVLSETMode(Enum):
+    NONE = 0
+    VL_INCL = 1
+    VL_EXCL = 2
+
+
+# note that these are chosen to be exactly the same as
+# SVP64 RM bit 4.  ALL=1 => bit4=1
+@unique
+class SVP64BCGate(Enum):
+    ANY = 0
+    ALL = 1
+
+
+@unique
+class SVP64BCStep(Enum):
+    NONE = 0
+    STEP = 1
+    STEP_RC = 2
+
+
 @unique
 class SVP64width(Enum):
     DEFAULT = 0