"cprop", # AV bitmanip
"crand", "crandc", "creqv",
"crnand", "crnor", "cror", "crorc", "crxor",
+ "crbinlog", # binary bitmanip
"crternlogi", # ternary bitmanip
"darn",
"dcbf", "dcbst", "dcbt", "dcbtst", "dcbz",
"subf", "subfc", "subfco", "subfe", "subfeo", "subfic",
"subfme", "subfmeo", "subfo", "subfze", "subfzeo",
"sync",
- "ternlogi",
+ "binlog", "ternlogi", # binary/ternary (lut2/lut3)
"td", "tdi",
"tlbie", "tlbiel", "tlbsync",
"tw", "twi",
OP_SETBC = 111
OP_BMAT = 112 # bmatflip/xor/and - known by many names (vgbbd in Power)
OP_CRTERNLOG = 113
+ OP_BINLOG = 114
+ OP_CRBINLOG = 115
class SelType(Enum):
class CRIn2Sel(Enum):
NONE = 0
BB = 1
+ BFB = 2
def __str__(self):
return self.name