| Paste number 70938: | complete AVM2 opcodes, from Tamarin sources. |
| Pasted by: | fusss |
| When: | 2 years, 7 months ago |
| Share: | Tweet this! | http://paste.lisp.org/+1IQI |
| Channel: | #lisp |
| Paste contents: |
;; 160 opcodes. only 136 are in the avm2 docs.
add:int = 0xA0
add_d:int = 0x9B
add_i:int = 0xC5
applytype:int = 0x53
astype:int = 0x86
astypelate:int = 0x87
bitand:int = 0xA8
bitnot:int = 0x97
bitor:int = 0xA9
bitxor:int = 0xAA
bkpt:int = 0x01
bkptline:int = 0xF2
call:int = 0x41
callinterface:int = 0x4D
callmethod:int = 0x43
callproperty:int = 0x46
callproplex:int = 0x4C
callpropvoid:int = 0x4F
callstatic:int = 0x44
callsuper:int = 0x45
callsuperid:int = 0x4B
callsupervoid:int = 0x4E
coerce:int = 0x80
coerce_a:int = 0x82
coerce_b:int = 0x81
coerce_d:int = 0x84
coerce_i:int = 0x83
coerce_o:int = 0x89
coerce_s:int = 0x85
coerce_u:int = 0x88
concat:int = 0x9A
construct:int = 0x42
constructprop:int = 0x4A
constructsuper:int = 0x49
convert_b:int = 0x76
convert_d:int = 0x75
convert_i:int = 0x73
convert_o:int = 0x77
convert_s:int = 0x70
convert_u:int = 0x74
debug:int = 0xEF
debugfile:int = 0xF1
debugline:int = 0xF0
declocal:int = 0x94
declocal_i:int = 0xC3
decrement:int = 0x93
decrement_i:int = 0xC1
deleteproperty:int = 0x6A
deletepropertylate:int = 0x6B
divide:int = 0xA3
dup:int = 0x2A
dxns:int = 0x06
dxnslate:int = 0x07
equals:int = 0xAB
esc_xattr:int = 0x72
esc_xelem:int = 0x71
finddef:int = 0x5F
findproperty:int = 0x5E
findpropstrict:int = 0x5D
getdescendants:int = 0x59
getglobalscope:int = 0x64
getglobalslot:int = 0x6E
getlex:int = 0x60
getlocal0:int = 0xD0
getlocal1:int = 0xD1
getlocal2:int = 0xD2
getlocal3:int = 0xD3
getlocal:int = 0x62
getouterscope:int = 0x67
getproperty:int = 0x66
getscopeobject:int = 0x65
getslot:int = 0x6C
getsuper:int = 0x04
greaterequals:int = 0xB0
greaterthan:int = 0xAF
hasnext2:int = 0x32
hasnext:int = 0x1F
ifeq:int = 0x13
iffalse:int = 0x12
ifge:int = 0x18
ifgt:int = 0x17
ifle:int = 0x16
iflt:int = 0x15
ifne:int = 0x14
ifnge:int = 0x0F
ifngt:int = 0x0E
ifnle:int = 0x0D
ifnlt:int = 0x0C
ifstricteq:int = 0x19
ifstrictne:int = 0x1A
iftrue:int = 0x11
in:int = 0xB4
inclocal:int = 0x92
inclocal_i:int = 0xC2
increment:int = 0x91
increment_i:int = 0xC0
initproperty:int = 0x68
instanceof:int = 0xB1
istype:int = 0xB2
istypelate:int = 0xB3
jump:int = 0x10
kill:int = 0x08
label:int = 0x09
lessequals:int = 0xAE
lessthan:int = 0xAD
lookupswitch:int = 0x1B
lshift:int = 0xA5
modulo:int = 0xA4
multiply:int = 0xA2
multiply_i:int = 0xC7
negate:int = 0x90
negate_i:int = 0xC4
newactivation:int = 0x57
newarray:int = 0x56
newcatch:int = 0x5A
newclass:int = 0x58
newfunction:int = 0x40
newobject:int = 0x55
nextname:int = 0x1E
nextvalue:int = 0x23
nop:int = 0x02
not:int = 0x96
pop:int = 0x29
popscope:int = 0x1D
pushbyte:int = 0x24
pushconstant:int = 0x22
pushdouble:int = 0x2F
pushfalse:int = 0x27
pushint:int = 0x2D
pushnamespace:int = 0x31
pushnan:int = 0x28
pushnull:int = 0x20
pushscope:int = 0x30
pushshort:int = 0x25
pushstring:int = 0x2C
pushtrue:int = 0x26
pushuint:int = 0x2E
pushundefined:int = 0x21
pushwith:int = 0x1C
returnvalue:int = 0x48
returnvoid:int = 0x47
rshift:int = 0xA6
setglobalslot:int = 0x6F
setlocal0:int = 0xD4
setlocal1:int = 0xD5
setlocal2:int = 0xD6
setlocal3:int = 0xD7
setlocal:int = 0x63
setproperty:int = 0x61
setpropertylate:int = 0x69
setslot:int = 0x6D
setsuper:int = 0x05
strictequals:int = 0xAC
subtract:int = 0xA1
subtract_i:int = 0xC6
swap:int = 0x2B
throw:int = 0x03
typeof:int = 0x95
urshift:int = 0xA7
This paste has no annotations.