You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
They went on a VM tear recently and added/changed a whole bunch of OpCodes in the VM. I'll include all the new OpCodes here, but this issue may need to be updated periodically.
Description
They went on a VM tear recently and added/changed a whole bunch of OpCodes in the VM. I'll include all the new OpCodes here, but this issue may need to be updated periodically.
See here for discussion that relates to some these changes: neo-project/neo-vm#190
Added/Changed
PUSHINT8 = 0x00
PUSHINT16 = 0x01
PUSHINT32 = 0x02
PUSHINT64 = 0x03
PUSHINT128 = 0x04
PUSHINT256 = 0x05
PUSHA = 0x0A
JMP_L = 0x23
JMPIF_L = 0x25
JMPIFNOT_L = 0x27
JMPEQ = 0x28
JMPEQ_L = 0x29
JMPNE = 0x2A
JMPNE_L = 0x2B
JMPGT = 0x2C
JMPGT_L = 0x2D
JMPGE = 0x2E
JMPGE_L = 0x2F
JMPLT = 0x30
JMPLT_L = 0x31
JMPLE = 0x32
JMPLE_L = 0x33
CALL_L = 0x35
CALLA = 0x36
// TRY = 0x3B
// TRY_L = 0x3C
// ENDT = 0x3D
// ENDC = 0x3E
// ENDF = 0x3F
THROWIF = 0x38
CLEAR = 0x49
REVERSE3 = 0x53
REVERSE4 = 0x54
REVERSEN = 0x55
INITSSLOT = 0x56
INITSLOT = 0x57
LDSFLD0 = 0x58
LDSFLD1 = 0x59
LDSFLD2 = 0x5A
LDSFLD3 = 0x5B
LDSFLD4 = 0x5C
LDSFLD5 = 0x5D
LDSFLD6 = 0x5E
LDSFLD = 0x5F
STSFLD0 = 0x60
STSFLD1 = 0x61
STSFLD2 = 0x62
STSFLD3 = 0x63
STSFLD4 = 0x64
STSFLD5 = 0x65
STSFLD6 = 0x66
STSFLD = 0x67
LDLOC0 = 0x68
LDLOC1 = 0x69
LDLOC2 = 0x6A
LDLOC3 = 0x6B
LDLOC4 = 0x6C
LDLOC5 = 0x6D
LDLOC6 = 0x6E
LDLOC = 0x6F
STLOC0 = 0x70
STLOC1 = 0x71
STLOC2 = 0x72
STLOC3 = 0x73
STLOC4 = 0x74
STLOC5 = 0x75
STLOC6 = 0x76
STLOC = 0x77
LDARG0 = 0x78
LDARG1 = 0x79
LDARG2 = 0x7A
LDARG3 = 0x7B
LDARG4 = 0x7C
LDARG5 = 0x7D
LDARG6 = 0x7E
LDARG = 0x7F
STARG0 = 0x80
STARG1 = 0x81
STARG2 = 0x82
STARG3 = 0x83
STARG4 = 0x84
STARG5 = 0x85
STARG6 = 0x86
STARG = 0x87
NEWBUFFER = 0x88
MEMCPY = 0x89
LE = 0xB6
GE = 0xB8
NEWARRAY0 = 0xC2
NEWARRAY_T = 0xC4
NEWSTRUCT0 = 0xC5
REVERSEITEMS = 0xD1
CLEARITEMS = 0xD3
ISTYPE = 0xD9
CONVERT = 0xDB
NOTEQUAL = 0x98
Removed/Changed
PUSHBYTES1 = 0x1
PUSHBYTES2 = 0x2
PUSHBYTES3 = 0x3
PUSHBYTES4 = 0x4
PUSHBYTES5 = 0x5
PUSHBYTES6 = 0x6
PUSHBYTES7 = 0x7
PUSHBYTES8 = 0x8
PUSHBYTES9 = 0x9
PUSHBYTES10 = 0xa
PUSHBYTES11 = 0xb
PUSHBYTES12 = 0xc
PUSHBYTES13 = 0xd
PUSHBYTES14 = 0xe
PUSHBYTES15 = 0xf
PUSHBYTES16 = 0x10
PUSHBYTES17 = 0x11
PUSHBYTES18 = 0x12
PUSHBYTES19 = 0x13
PUSHBYTES20 = 0x14
PUSHBYTES21 = 0x15
PUSHBYTES22 = 0x16
PUSHBYTES23 = 0x17
PUSHBYTES24 = 0x18
PUSHBYTES25 = 0x19
PUSHBYTES26 = 0x1a
PUSHBYTES27 = 0x1b
PUSHBYTES28 = 0x1c
PUSHBYTES29 = 0x1d
PUSHBYTES30 = 0x1e
PUSHBYTES31 = 0x1f
PUSHBYTES32 = 0x20
PUSHBYTES33 = 0x21
PUSHBYTES34 = 0x22
PUSHBYTES35 = 0x23
PUSHBYTES36 = 0x24
PUSHBYTES37 = 0x25
PUSHBYTES38 = 0x26
PUSHBYTES39 = 0x27
PUSHBYTES40 = 0x28
PUSHBYTES41 = 0x29
PUSHBYTES42 = 0x2a
PUSHBYTES43 = 0x2b
PUSHBYTES44 = 0x2c
PUSHBYTES45 = 0x2d
PUSHBYTES46 = 0x2e
PUSHBYTES47 = 0x2f
PUSHBYTES48 = 0x30
PUSHBYTES49 = 0x31
PUSHBYTES50 = 0x32
PUSHBYTES51 = 0x33
PUSHBYTES52 = 0x34
PUSHBYTES53 = 0x35
PUSHBYTES54 = 0x36
PUSHBYTES55 = 0x37
PUSHBYTES56 = 0x38
PUSHBYTES57 = 0x39
PUSHBYTES58 = 0x3a
PUSHBYTES59 = 0x3b
PUSHBYTES60 = 0x3c
PUSHBYTES61 = 0x3d
PUSHBYTES62 = 0x3e
PUSHBYTES63 = 0x3f
PUSHBYTES64 = 0x40
PUSHBYTES65 = 0x41
PUSHBYTES66 = 0x42
PUSHBYTES67 = 0x43
PUSHBYTES68 = 0x44
PUSHBYTES69 = 0x45
PUSHBYTES70 = 0x46
PUSHBYTES71 = 0x47
PUSHBYTES72 = 0x48
PUSHBYTES73 = 0x49
PUSHBYTES74 = 0x4a
PUSHBYTES75 = 0x4b
TOALTSTACK = 0x6b
FROMALTSTACK = 0x6c
DUPFROMALTSTACK = 0x6d
DUPFROMALTSTACKBOTTOM = 0x6e
XSWAP = 0x72
XTUCK = 0x73
LTE = 0xa1
GTE = 0xa2
ARRAYSIZE = 0xc0
REVERSE = 0xc9
The text was updated successfully, but these errors were encountered: