FFIRST = 2
SATURATE = 3
PREDRES = 4
+ 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
INDEXED = 1
ELSTRIDE = 2
UNITSTRIDE = 3
- BITREVERSE = 4
+ SHIFT = 4
# supported instructions: make sure to keep up-to-date with CSV files
"attn",
"b", "bc", "bcctr", "bclr", "bctar",
"bpermd",
+ "cbcdtd",
"cdtbcd",
"cmp", "cmpb", "cmpeqb", "cmpi", "cmpl", "cmpli", "cmprb",
"cntlzd", "cntlzw", "cnttzd", "cnttzw",
OP_SVSTEP = 82
OP_ADDG6S = 83
OP_CDTBCD = 84
+ OP_CBCDTD = 85
@unique