AVM2 Instruction list
0xEE
abs_jump
???
Absolute jump
Stack:
???
Flags:
Undocumented
Unknown stack
Unknown operands
Not in standard Flash Player
0xA0
add
Add two values
Stack:
..., value1, value2
➞
..., value3
0x9B
add_d
???
Add_d
Stack:
???
Flags:
Undocumented
Unknown stack
Unknown operands
Not in standard Flash Player
0xC5
add_i
Add two integer values
Stack:
..., value1, value2
➞
..., value3
0xB5
add_p
numberContext(U30)
Add two values using number context
Stack:
..., value1, value2
➞
..., value3
Flags:
ES4 numerics (ABC minor 17)
Not in standard Flash Player
0xF6
alloc
???
Alloc
Stack:
???
Flags:
Undocumented
Unknown stack
Unknown operands
Not in standard Flash Player
0x53
applytype
typeParamCount:argCount(U30)
Apply type parameters
Description:
Apply parameter types to base type. For example when Vector<String> is resolved at runtime. String is parameter, Vector is baseclass.
Stack:
..., baseType, typeParam1, ..., typeParamN
➞
..., baseType<typeParam1, ..., typeParamN>
0x86
astype
type:multinameIndex(U30)
Return same value or null if not specified type
Stack:
..., value
➞
..., value
0x87
astypelate
Return same value or null if not specified type (stack based)
Stack:
..., value, type
➞
..., value
0xA8
bitand
Bitwise and
Stack:
..., value1, value2
➞
..., value3
0x97
bitnot
Bitwise negate
Stack:
..., value
➞
..., ~value
0xA9
bitor
Bitwise or
Stack:
..., value1, value2
➞
..., value3
0xAA
bitxor
Bitwise xor
Stack:
..., value1, value2
➞
..., value3
0x01
bkpt
Breakpoint
Description:
Breakpoint when debugging
Stack:
...
➞
...
0xF2
bkptline
lineNumber:linenum(U30)
Breakpoint on line
Stack:
...
➞
...
0x41
call
argCount(U30)
Call function on the stack
Stack:
..., function, this, arg1, ..., argN
➞
..., value
0x4D
callinterface
interface:classIndex(U30)
Call interface
Stack:
???
Flags:
Undocumented
Unknown stack
Not in standard Flash Player
0x43
callmethod
method:dispatchId(U30), argCount(U30)
Call method of object by dispatch id
Stack:
..., this, arg1, ..., argN
➞
..., value
0x46
callproperty
property:multinameIndex(U30), argCount(U30)
Call property
Stack:
..., obj, [ns], [name], arg1, ..., argN
➞
..., value
0x4C
callproplex
property:multinameIndex(U30), argCount(U30)
Call property with null as this
Stack:
..., obj, [ns], [name], arg1, ..., argN
➞
..., value
0x4F
callpropvoid
property:multinameIndex(U30), argCount(U30)
Call property, discard return value
Stack:
..., obj, [ns], [name], arg1, ..., argN
➞
...
0x44
callstatic
method:methodIndex(U30), argCount(U30)
Call method by method id in ABC file
Stack:
..., this, arg1, ..., argN
➞
..., value
0x45
callsuper
methodName:multinameIndex(U30), argCount(U30)
Call method on parent class
Stack:
..., obj, [ns], [name], arg1, ..., argN
➞
..., value
0x4B
callsuperid
???
Call super id
Stack:
???
Flags:
Undocumented
Unknown stack
Unknown operands
Not in standard Flash Player
0x4E
callsupervoid
methodName:multinameIndex(U30), argCount(U30)
Call method on parent class, discard return value
Stack:
..., obj, [ns], [name], arg1, ..., argN
➞
...
0x78
checkfilter
Check that object can have filter operation applied
Stack:
..., value
➞
..., value
0xFD
codegenop
???
CodeGenOp
Stack:
???
Flags:
Undocumented
Unknown stack
Unknown operands
Not in standard Flash Player
0x80
coerce
type:multinameIndex(U30)
Coerce value to specified type
Stack:
..., value
➞
..., coercedValue
0x82
coerce_a
Coerce value to any type
Stack:
..., value
➞
..., value
0x81
coerce_b
Coerce value to boolean
Stack:
..., value
➞
..., booleanValue
Flags:
Deprecated:
Use convert_b instead
0x84
coerce_d
Coerce value to double
Stack:
..., value
➞
..., doubleValue
Flags:
Deprecated:
Use convert_d instead
0x83
coerce_i
Coerce value to integer
Stack:
..., value
➞
..., intValue
Flags:
Deprecated:
Use convert_i instead
0x89
coerce_o
Coerce value to Object
Stack:
..., value
➞
..., value
0x85
coerce_s
Coerce value to string
Stack:
..., value
➞
..., stringValue
0x88
coerce_u
Coerce value to unsigned integer
Stack:
..., value
➞
..., uintValue
Flags:
Deprecated
0x9A
concat
???
Concat
Stack:
???
Flags:
Undocumented
Unknown stack
Unknown operands
Not in standard Flash Player
0x42
construct
argCount(U30)
Call constructor function on the stack
Stack:
..., function, arg1, ..., argN
➞
..., value
0x4A
constructprop
property:multinameIndex(U30), argCount(U30)
Construct a property of an object
Stack:
..., obj, [ns], [name], arg1, ..., argN
➞
..., value
0x49
constructsuper
argCount(U30)
Call parent constructor of an object
Stack:
..., obj, arg1, ..., argN
➞
...
0x76
convert_b
Convert value to boolean
Stack:
..., value
➞
..., booleanValue
0x75
convert_d
Convert value to double
Stack:
..., value
➞
..., doubleValue
0x79
convert_f
Convert value to float
Stack:
..., value
➞
..., floatValue
Flags:
Float values (ABC major 47)
Not in standard Flash Player
0x7B
convert_f4
Convert value to float4
Stack:
..., value
➞
..., float4Value
Flags:
Float values (ABC major 47)
Not in standard Flash Player
0x73
convert_i
Convert value to integer
Stack:
..., value
➞
..., intValue
0x79
convert_m
Convert value to decimal
Stack:
..., value
➞
..., decimalValue
Flags:
ES4 numerics (ABC minor 17)
Not in standard Flash Player
0x7A
convert_m_p
numberContext(U30)
Convert value to decimal with number context
Stack:
..., value
➞
..., decimalValue
Flags:
ES4 numerics (ABC minor 17)
Not in standard Flash Player
0x77
convert_o
Convert value to Object
Stack:
..., value
➞
..., value
0x70
convert_s
Convert value to string
Stack:
..., value
➞
..., stringValue
0x74
convert_u
Convert value to unsigned integer
Stack:
..., value
➞
..., uintValue
0xEF
debug
debugType(U8), regName:stringIndex(U30), localRegister:registerIndex(U8), extra:U30
Debugging info
Stack:
...
➞
...
0xF1
debugfile
fileName:stringIndex(U30)
Debugging file info
Stack:
...
➞
...
0xF0
debugline
lineNumber:linenum(U30)
Debugging line number info
Stack:
...
➞
...
0x94
declocal
localRegister:localRegIndex(U30)
Decrement local register
Stack:
...
➞
...
0xC3
declocal_i
localRegister:localRegIndex(U30)
Decrement local register integer value
Stack:
...
➞
...
0x9F
declocal_p
numberContext(U30), localRegister:localRegIndex(U30)
Decrement local register using number context
Stack:
...
➞
...
Flags:
ES4 numerics (ABC minor 17)
Not in standard Flash Player
0xFF
decode
???
Decode
Stack:
???
Flags:
Undocumented
Unknown stack
Unknown operands
Not in standard Flash Player
0x93
decrement
Decrement value
Stack:
..., value
➞
..., decrementedValue
0xC1
decrement_i
Decrement integer value
Stack:
..., value
➞
..., decrementedValue
0x9E
decrement_p
numberContext(U30)
Decrement value using number context
Stack:
..., value
➞
..., decrementedValue
Flags:
ES4 numerics (ABC minor 17)
Not in standard Flash Player
0x5B
deldescendants
multinameIndex(U30)
Delete descendants
Stack:
???
Flags:
Undocumented
Unknown stack
Not in standard Flash Player
0x6A
deleteproperty
property:multinameIndex(U30)
Delete property
Stack:
..., obj, [ns], [name]
➞
..., boolResult
0x6B
deletepropertylate
Delete property (stack based)
Stack:
???
Flags:
Undocumented
Unknown stack
Not in standard Flash Player
0xA3
divide
Divide two values
Stack:
..., value1, value2
➞
..., value3
0xB8
divide_p
numberContext(U30)
Divide two values using number context
Stack:
..., value1, value2
➞
..., value3
Flags:
ES4 numerics (ABC minor 17)
Not in standard Flash Player
0xFB
doubletoatom
???
Double to atom
Stack:
???
Flags:
Undocumented
Unknown stack
Unknown operands
Not in standard Flash Player
0x2A
dup
Duplicate value on stack
Stack:
..., value
➞
..., value, value
0x06
dxns
uriString:stringIndex(U30)
Set default XML namespace
Stack:
...
➞
...
0x07
dxnslate
Set default XML namespace at runtime
Stack:
..., uriValue
➞
...
0xAB
equals
Compare two values
Stack:
..., value1, value2
➞
..., booleanResult
0x72
esc_xattr
Escape XML attribute
Stack:
..., value
➞
..., stringValue
0x71
esc_xelem
Escape XML element
Stack:
..., value
➞
..., stringValue
0x5F
finddef
property:multinameIndex(U30)
Search script level definition
Stack:
..., [ns], [name]
➞
..., obj
0x5E
findproperty
property:multinameIndex(U30)
Search property in scope stack, top object when not found
Stack:
..., [ns], [name]
➞
..., obj
0x5D
findpropstrict
property:multinameIndex(U30)
Search property in scope stack, error when not found
Stack:
..., [ns], [name]
➞
..., obj
0x59
getdescendants
operand1:multinameIndex(U30)
Get descendants
Stack:
..., obj, [ns], [name]
➞
..., value
0x64
getglobalscope
Get global scope
Stack:
...
➞
..., obj
0x6E
getglobalslot
slotIndex(U30)
Get value of slot on global scope
Stack:
...
➞
..., value
0x60
getlex
property:multinameIndex(U30)
Find and get property
Stack:
...
➞
..., obj
0x62
getlocal
localRegIndex(U30)
Get local register value
Stack:
...
➞
..., value
0xD0
getlocal0
Get local register 0
Stack:
...
➞
..., value
0xD1
getlocal1
Get local register 1
Stack:
...
➞
..., value
0xD2
getlocal2
Get local register 2
Stack:
...
➞
..., value
0xD3
getlocal3
Get local register 3
Stack:
...
➞
..., value
0x67
getouterscope
scopeIndex(U30)
Get scope object from outer scope stack
Stack:
...
➞
..., obj
0x66
getproperty
property:multinameIndex(U30)
Get property
Stack:
..., obj, [ns], [name]
➞
..., value
0x65
getscopeobject
scopeIndex(U30)
Get scope object from local scope stack
Stack:
...
➞
..., obj
0x6C
getslot
slotIndex(U30)
Get value of a slot
Stack:
..., obj
➞
..., value
0x04
getsuper
parentClassMultiname:multinameIndex(U30)
Get parent class property
Stack:
..., obj, [ns], [name]
➞
..., value
0xB0
greaterequals
Check that value is greater or equal than other value
Stack:
..., value1, value2
➞
..., booleanResult
0xAF
greaterthan
Check that value is greater or equal than other value
Stack:
..., value1, value2
➞
..., booleanResult
0x1F
hasnext
Check if the object has more properties
Stack:
..., obj, currentIndex
➞
..., nextIndex
0x32
hasnext2
objectReg:localRegIndex(U30), indexReg:localRegIndex(U30)
Check if the object has more properties (register based)
Stack:
...
➞
..., boolValue
0x13
ifeq
branchTarget:offset(S24)
Branch if equal
Stack:
..., value1, value2
➞
...
0x12
iffalse
branchTarget:offset(S24)
Branch if false
Stack:
..., value
➞
...
0x18
ifge
branchTarget:offset(S24)
Branch if greater or equal
Stack:
..., value1, value2
➞
...
0x17
ifgt
branchTarget:offset(S24)
Branch if greater than
Stack:
..., value1, value2
➞
...
0x16
ifle
branchTarget:offset(S24)
Branch if lower or equal
Stack:
..., value1, value2
➞
...
0x15
iflt
branchTarget:offset(S24)
Branch if lower than
Stack:
..., value1, value2
➞
...
0x14
ifne
branchTarget:offset(S24)
Branch if not equal
Stack:
..., value1, value2
➞
...
0x0F
ifnge
branchTarget:offset(S24)
Branch if not greater ot equal
Stack:
..., value1, value2
➞
...
0x0E
ifngt
branchTarget:offset(S24)
Branch if not greater than
Stack:
..., value1, value2
➞
...
0x0D
ifnle
branchTarget:offset(S24)
Branch if not lower or equal
Stack:
..., value1, value2
➞
...
0x0C
ifnlt
branchTarget:offset(S24)
Branch if not lower than
Stack:
..., value1, value2
➞
...
0x19
ifstricteq
branchTarget:offset(S24)
Branch if strict equal
Stack:
..., value1, value2
➞
...
0x1A
ifstrictne
branchTarget:offset(S24)
Branch if not strict equal
Stack:
..., value1, value2
➞
...
0x11
iftrue
branchTarget:offset(S24)
Branch if true
Stack:
..., value
➞
...
0xB4
in
Check that object has named property
Stack:
..., name, obj
➞
..., booleanResult
0x92
inclocal
localRegister:localRegIndex(U30)
Increment local register
Stack:
...
➞
...
0xC2
inclocal_i
localRegister:localRegIndex(U30)
Increment local register integer value
Stack:
...
➞
...
0x9D
inclocal_p
numberContext(U30), localRegister:localRegIndex(U30)
Increment local register using number context
Stack:
...
➞
...
Flags:
ES4 numerics (ABC minor 17)
Not in standard Flash Player
0x91
increment
Increment value
Stack:
..., value
➞
..., incrementedValue
0xC0
increment_i
Increment integer value
Stack:
..., value
➞
..., incrementedValue
0x9C
increment_p
numberContext(U30)
Increment value using number context
Stack:
..., value
➞
..., incrementedValue
Flags:
ES4 numerics (ABC minor 17)
Not in standard Flash Player
0x68
initproperty
property:multinameIndex(U30)
Initialize property
Stack:
..., obj, [ns], [name], value
➞
...
0xB1
instanceof
Check that type exists in object prototype chain
Stack:
..., value, type
➞
..., booleanResult
0xED
invalid
???
Invalid
Stack:
???
Flags:
Undocumented
Unknown stack
Unknown operands
Not in standard Flash Player
0xB2
istype
type:multinameIndex(U30)
Check that object is of specified type
Stack:
..., value
➞
..., booleanResult
0xB3
istypelate
Check that object is of specified type (stack based)
Stack:
..., value, type
➞
..., booleanResult
0x10
jump
location:offset(S24)
Jump to location
Stack:
...
➞
...
0x08
kill
killedRegister:localRegIndex(U30)
Kill local register
Stack:
...
➞
...
0x09
label
Target of a branch
Description:
Just a mark that this is target of following branch
Stack:
...
➞
...
0xAE
lessequals
Check that value is less or equal than other value
Stack:
..., value1, value2
➞
..., booleanResult
0xAD
lessthan
Check that value is less than other value
Stack:
..., value1, value2
➞
..., booleanResult
0x38
lf32
Load 32bit float value
Stack:
..., address
➞
..., float32Value
Flags:
Domain memory operation
0x0A
lf32x4
Load 32bit float4
Stack:
..., address
➞
..., float4Value
Flags:
Float values (ABC major 47)
Not in standard Flash Player
Domain memory operation
0x39
lf64
Load 64bit float value
Stack:
..., address
➞
..., float64Value
Flags:
Domain memory operation
0x36
li16
Load 16bit integer value
Stack:
..., address
➞
..., int16Value
Flags:
Domain memory operation
0x37
li32
Load 32bit integer value
Stack:
..., address
➞
..., int32Value
Flags:
Domain memory operation
0x35
li8
Load 8bit integer value
Stack:
..., address
➞
..., int8Value
Flags:
Domain memory operation
0x1B
lookupswitch
defaultTarget:caseBaseoffset(S24), caseCount:number(U30), case0Target:offset(S24), case1Target:offset(S24), ...
Branch based on index
Stack:
..., index
➞
...
0xA5
lshift
Bitwise left shift
Stack:
..., value1, value2
➞
..., value3
0xF7
mark
???
Mark
Stack:
???
Flags:
Undocumented
Unknown stack
Unknown operands
Not in standard Flash Player
0xA4
modulo
Modulo divide two values
Stack:
..., value1, value2
➞
..., value3
0xB9
modulo_p
numberContext(U30)
Modulo divide two values using number context
Stack:
..., value1, value2
➞
..., value3
Flags:
ES4 numerics (ABC minor 17)
Not in standard Flash Player
0xA2
multiply
Multiply two values
Stack:
..., value1, value2
➞
..., value3
0xC7
multiply_i
Multiply two integer values
Stack:
..., value1, value2
➞
..., value3
0xB7
multiply_p
numberContext(U30)
Multiply two values using number context
Stack:
..., value1, value2
➞
..., value3
Flags:
ES4 numerics (ABC minor 17)
Not in standard Flash Player
0x90
negate
Negate value
Stack:
..., value
➞
..., -value
0xC4
negate_i
Negate integer value
Stack:
..., value
➞
..., -value
0x8F
negate_p
numberContext(U30)
Negate value using number context
Stack:
..., value
➞
..., -value
Flags:
ES4 numerics (ABC minor 17)
Not in standard Flash Player
0x57
newactivation
Creates new activation object
Stack:
...
➞
..., newActivation
0x56
newarray
valueCount:argCount(U30)
Creates new array
Stack:
..., value1, value2, ..., valueN
➞
..., newArray
0x5A
newcatch
exception:exceptionIndex(U30)
Create new catch scope
Stack:
...
➞
..., catchScope
0x58
newclass
class:classIndex(U30)
Creates new class
Stack:
..., baseType
➞
..., newClass
0x40
newfunction
method:methodIndex(U30)
Create new Function object
Stack:
...
➞
..., function
0x55
newobject
propertyCount:argCount(U30)
Creates new object
Stack:
..., name1, value1, name2, value2, ..., nameN, valueN
➞
..., newObject
0x1E
nextname
Get name of next property
Stack:
..., obj, index
➞
..., name
0x23
nextvalue
Get value of next property
Stack:
..., obj, index
➞
..., value
0x02
nop
No operation
Description:
Does nothing
Stack:
...
➞
...
0x96
not
Boolean negate
Stack:
..., value
➞
..., !value
0x29
pop
Pop top value from stack
Stack:
..., value
➞
...
0x1D
popscope
Pop from scope stack and discard value
Stack:
...
➞
...
0xF9
prologue
???
Prologue
Stack:
???
Flags:
Undocumented
Unknown stack
Unknown operands
Not in standard Flash Player
0x24
pushbyte
value:S8
Push byte value on stack
Stack:
...
➞
..., byteValue
0x22
pushconstant
value:U30
Push constant value on stack
Stack:
???
Flags:
Undocumented
Unknown stack
Not in standard Flash Player
0x33
pushdecimal
value:decimalIndex(U30)
Push decimal value on the stack
Stack:
...
➞
..., decimalValue
Flags:
ES4 numerics (ABC minor 17)
Not in standard Flash Player
0x34
pushdnan
Push decimal NaN value on the stack
Stack:
...
➞
..., decimalNaN
Flags:
ES4 numerics (ABC minor 17)
Not in standard Flash Player
0x2F
pushdouble
value:doubleIndex(U30)
Push double precision value on the stack
Stack:
...
➞
..., doubleValue
0x27
pushfalse
Push false on stack
Stack:
...
➞
..., false
0x22
pushfloat
float:floatIndex(U30)
Push float value on stack
Stack:
...
➞
..., floatValue
Flags:
Float values (ABC major 47)
Not in standard Flash Player
0x54
pushfloat4
float4:float4Index(U30)
Push float4 value on the stack
Stack:
...
➞
..., float4Value
Flags:
Float values (ABC major 47)
Not in standard Flash Player
0x2D
pushint
value:intIndex(U30)
Push integer value on the stack
Stack:
...
➞
..., intValue
0x31
pushnamespace
value:namespaceIndex(U30)
Push namespace on the stack
Stack:
...
➞
..., namespace
0x28
pushnan
Push NaN value on stack
Stack:
...
➞
..., NaN
0x20
pushnull
Push null value on stack
Stack:
...
➞
..., null
0x30
pushscope
Push object on the scope stack
Stack:
..., obj
➞
...
0x25
pushshort
value:S16
Push short value on stack
Stack:
...
➞
..., shortValue
0x2C
pushstring
value:stringIndex(U30)
Push string value on the stack
Stack:
...
➞
..., stringValue
0x26
pushtrue
Push true on stack
Stack:
...
➞
..., true
0x2E
pushuint
value:uintIndex(U30)
Push unsigned integer value on the stack
Stack:
...
➞
..., uintValue
0x21
pushundefined
Push undefined value on stack
Stack:
...
➞
..., undefined
0x1C
pushwith
Push with onto scope stack
Stack:
..., withScope
➞
...
0x48
returnvalue
Return value from a method
Stack:
..., value
➞
...
0x47
returnvoid
Return from a method
Stack:
...
➞
...
0xA6
rshift
Bitwise right shift
Stack:
..., value1, value2
➞
..., value3
0xFA
sendenter
???
Send enter
Stack:
???
Flags:
Undocumented
Unknown stack
Unknown operands
Not in standard Flash Player
0x6F
setglobalslot
slotIndex(U30)
Set value of slot on global scope
Stack:
..., value
➞
...
0x63
setlocal
localRegIndex(U30)
Set local register value
Stack:
..., value
➞
...
0xD4
setlocal0
Set local register 0
Stack:
..., value
➞
...
0xD5
setlocal1
Set local register 1
Stack:
..., value
➞
...
0xD6
setlocal2
Set local register 2
Stack:
..., value
➞
...
0xD7
setlocal3
Set local register 3
Stack:
..., value
➞
...
0x61
setproperty
property:multinameIndex(U30)
Set property
Stack:
..., obj, [ns], [name], value
➞
...
0x69
setpropertylate
???
Set property (stack based)
Stack:
???
Flags:
Undocumented
Unknown stack
Unknown operands
Not in standard Flash Player
0x6D
setslot
slotIndex(U30)
Set value of a slot
Stack:
..., obj, value
➞
...
0x05
setsuper
parentClassMultiname:multinameIndex(U30)
Set parent class property
Stack:
..., obj, [ns], [name], value
➞
...
0x3D
sf32
Store 32bit float value
Stack:
..., value, address
➞
...
Flags:
Domain memory operation
0x0B
sf32x4
Store 32bit float4
Stack:
..., float4Value, address
➞
...
Flags:
Float values (ABC major 47)
Not in standard Flash Player
Domain memory operation
0x3E
sf64
Store 64bit float value
Stack:
..., value, address
➞
...
Flags:
Domain memory operation
0x3B
si16
Store 16bit integer value
Stack:
..., value, address
➞
...
Flags:
Domain memory operation
0x3C
si32
Store 32bit integer value
Stack:
..., value, address
➞
...
Flags:
Domain memory operation
0x3A
si8
Store 8bit integer value
Stack:
..., value, address
➞
...
Flags:
Domain memory operation
0xAC
strictequals
Strict compare two values
Stack:
..., value1, value2
➞
..., booleanResult
0xA1
subtract
Subtract two values
Stack:
..., value1, value2
➞
..., value3
0xC6
subtract_i
Subtract two integer values
Stack:
..., value1, value2
➞
..., value3
0xB6
subtract_p
numberContext(U30)
Subtract two values using number context
Stack:
..., value1, value2
➞
..., value3
Flags:
ES4 numerics (ABC minor 17)
Not in standard Flash Player
0x2B
swap
Swap two values on top of the stack
Stack:
..., value1, value2
➞
..., value2, value1
0xFC
sweep
???
Sweep
Stack:
???
Flags:
Undocumented
Unknown stack
Unknown operands
Not in standard Flash Player
0x50
sxi1
Sign extend 1bit value to 32bits
Stack:
..., value
➞
..., valueExtended
Flags:
Domain memory operation
0x52
sxi16
Sign extend 16bit value to 32bits
Stack:
..., value
➞
..., valueExtended
Flags:
Domain memory operation
0x51
sxi8
Sign extend 8bit value to 32bits
Stack:
..., value
➞
..., valueExtended
Flags:
Domain memory operation
0x03
throw
Throw exception
Description:
Pops value off the stack and throws it
Stack:
..., value
➞
...
0xF3
timestamp
Timestamp
Stack:
...
➞
...
Flags:
Undocumented
0x95
typeof
Get name of value type
Stack:
..., value
➞
..., typeName
0x7A
unplus
Unary plus - coerce to numeric
Stack:
..., value
➞
..., value
Flags:
Float values (ABC major 47)
Not in standard Flash Player
0xA7
urshift
Unsigned bitwise right shift
Stack:
..., value1, value2
➞
..., value3
0xFE
verifyop
???
VerifyOp
Stack:
???
Flags:
Undocumented
Unknown stack
Unknown operands
Not in standard Flash Player
0xF5
verifypass
???
Verify pass
Stack:
???
Flags:
Undocumented
Unknown stack
Unknown operands
Not in standard Flash Player
0xF8
wb
???
Wb
Stack:
???
Flags:
Undocumented
Unknown stack
Unknown operands
Not in standard Flash Player