Bit shift operators
This commit is contained in:
@@ -24,6 +24,11 @@ var opCodeByName = map[string]vm.OpCodeType{
|
||||
"or": vm.OpOr,
|
||||
"xor": vm.OpXor,
|
||||
|
||||
"shiftright": vm.OpShiftRight,
|
||||
"shr": vm.OpShR,
|
||||
"shiftleft": vm.OpShiftLeft,
|
||||
"shl": vm.OpShL,
|
||||
|
||||
"isequal": vm.OpIsEqual,
|
||||
"eq": vm.OpEq,
|
||||
"islessthanunsigned": vm.OpIsLessThanUnsigned,
|
||||
@@ -89,6 +94,9 @@ var operandsByOpCode = map[vm.OpCodeType][]operandType{
|
||||
vm.OpOr: []operandType{r, u},
|
||||
vm.OpXor: []operandType{r, u},
|
||||
|
||||
vm.OpShR: []operandType{r, u},
|
||||
vm.OpShL: []operandType{r, u},
|
||||
|
||||
vm.OpEq: []operandType{us, us},
|
||||
vm.OpLTU: []operandType{u, u},
|
||||
vm.OpLTS: []operandType{s, s},
|
||||
|
||||
Reference in New Issue
Block a user