Bit shift operators

This commit is contained in:
Ian Gulliver
2021-11-19 17:04:11 -10:00
parent e2dafcf21a
commit c536961df3
4 changed files with 66 additions and 18 deletions

View File

@@ -24,43 +24,48 @@ const (
OpOr = 0x00000302
OpXor = 0x00000303
OpIsEqual = 0x00000400
OpShiftRight = 0x00000400
OpShR = OpShiftRight
OpShiftLeft = 0x00000401
OpShL = OpShiftLeft
OpIsEqual = 0x00000500
OpEq = OpIsEqual
OpIsLessThanUnsigned = 0x00000401
OpIsLessThanUnsigned = 0x00000501
OpLTU = OpIsLessThanUnsigned
OpIsLessThanSigned = 0x00000402
OpIsLessThanSigned = 0x00000502
OpLTS = OpIsLessThanSigned
OpIsGreaterThanUnsigned = 0x00000403
OpIsGreaterThanUnsigned = 0x00000503
OpGTU = OpIsGreaterThanUnsigned
OpIsGreaterThanSigned = 0x00000404
OpIsGreaterThanSigned = 0x00000504
OpGTS = OpIsGreaterThanSigned
OpIsLessThanOrEqualUnsigned = 0x00000405
OpIsLessThanOrEqualUnsigned = 0x00000505
OpLTEU = OpIsLessThanOrEqualUnsigned
OpIsLessThanOrEqualSigned = 0x00000406
OpIsLessThanOrEqualSigned = 0x00000506
OpLTES = OpIsLessThanOrEqualSigned
OpIsGreaterThanOrEqualUnsigned = 0x00000407
OpIsGreaterThanOrEqualUnsigned = 0x00000507
OpGTEU = OpIsGreaterThanOrEqualUnsigned
OpIsGreaterThanOrEqualSigned = 0x00000408
OpIsGreaterThanOrEqualSigned = 0x00000508
OpGTES = OpIsGreaterThanOrEqualSigned
OpJump = 0x00000500
OpJump = 0x00000600
OpJmp = OpJump
OpJumpIfTrue = 0x00000501
OpJumpIfTrue = 0x00000601
OpJmpT = OpJumpIfTrue
OpJumpIfFalse = 0x00000502
OpJumpIfFalse = 0x00000602
OpJmpF = OpJumpIfFalse
OpCall = 0x00000600
OpCall = 0x00000700
OpCal = OpCall
OpCallIfTrue = 0x00000601
OpCallIfTrue = 0x00000701
OpCalT = OpCallIfTrue
OpCallIfFalse = 0x00000602
OpCallIfFalse = 0x00000702
OpCalF = OpCallIfFalse
OpReturn = 0x00000700
OpReturn = 0x00000800
OpRet = OpReturn
OpReturnIfTrue = 0x00000701
OpReturnIfTrue = 0x00000801
OpRetT = OpReturnIfTrue
OpReturnIfFalse = 0x00000702
OpReturnIfFalse = 0x00000802
OpRetF = OpReturnIfFalse
)