| | Class | Description |
|---|
| | EndInstruction | |
| | Instruction_0x01 | |
| | Instruction_0xF2 |
Not in the spec, takes 1 argument, does not modify stack scope or locals
|
| | Instruction_add | |
| | Instruction_add_i | |
| | Instruction_applytype |
Takes 1 argument, pops an object, then argCount values off the stack, pushes an any(
|
| | Instruction_astype | |
| | Instruction_astypelate | |
| | Instruction_bitand | |
| | Instruction_bitnot | |
| | Instruction_bitor | |
| | Instruction_bitxor | |
| | Instruction_call | |
| | Instruction_callmethod | |
| | Instruction_callproperty | |
| | Instruction_callproplex | |
| | Instruction_callpropvoid | |
| | Instruction_callstatic | |
| | Instruction_callsuper | |
| | Instruction_callsupervoid | |
| | Instruction_checkfilter | |
| | Instruction_coerce | |
| | Instruction_coerce_a | |
| | Instruction_coerce_b |
Not in the spec, takes 0 arguments, pops a value off the stack, and pushes a Boolean, does not modify scope or locals
|
| | Instruction_coerce_d |
Not in the spec, takes 0 arguments, pops a value off the stack, and pushes a Number, does not modify scope or locals
|
| | Instruction_coerce_i |
Not in the spec, takes 0 arguments, pops a value off the stack, and pushes an int, does not modify scope or locals
|
| | Instruction_coerce_o |
Not in the spec, takes 0 arguments, pops a value off the stack, and pushes an object, does not modify scope or locals
|
| | Instruction_coerce_s | |
| | Instruction_coerce_u |
Not in the spec, takes 0 arguments, pops a value off the stack, and pushes a uint, does not modify scope or locals
|
| | Instruction_construct | |
| | Instruction_constructprop | |
| | Instruction_constructsuper | |
| | Instruction_convert_b | |
| | Instruction_convert_d | |
| | Instruction_convert_i | |
| | Instruction_convert_o | |
| | Instruction_convert_s | |
| | Instruction_convert_u | |
| | Instruction_debug | |
| | Instruction_debugfile | |
| | Instruction_debugline | |
| | Instruction_declocal | |
| | Instruction_declocal_i | |
| | Instruction_decrement | |
| | Instruction_decrement_i | |
| | Instruction_deleteproperty | |
| | Instruction_divide | |
| | Instruction_dup | |
| | Instruction_dxns | |
| | Instruction_dxnslate | |
| | Instruction_equals | |
| | Instruction_esc_xattr | |
| | Instruction_esc_xelem | |
| | Instruction_finddef |
Not in the spec, takes 1 argument (index into multinames), pushes an Object onto the stack, does not modify scope or locals
|
| | Instruction_findproperty | |
| | Instruction_findpropglobal |
Not in the spec, taks 1 argument, does not modify stack, scope or locals
|
| | Instruction_findpropglobalstrict |
Not in the spec, takes 1 argument, does not modify stack, scope or locals
|
| | Instruction_findpropstrict | |
| | Instruction_getdescendants | |
| | Instruction_getglobalscope | |
| | Instruction_getglobalslot | |
| | Instruction_getlex | |
| | Instruction_getlocal | |
| | Instruction_getlocal0 | |
| | Instruction_getlocal1 | |
| | Instruction_getlocal2 | |
| | Instruction_getlocal3 | |
| | Instruction_getouterscope |
Not in the spec, takes 1 argument, pushes an Object$ onto the stack, does not modify scope or locals
|
| | Instruction_getproperty | |
| | Instruction_getscopeobject | |
| | Instruction_getslot | |
| | Instruction_getsuper | |
| | Instruction_greaterequals | |
| | Instruction_greaterthan | |
| | Instruction_hasnext | |
| | Instruction_hasnext2 | |
| | Instruction_ifeq | |
| | Instruction_iffalse | |
| | Instruction_ifge | |
| | Instruction_ifgt | |
| | Instruction_ifle | |
| | Instruction_iflt | |
| | Instruction_ifne | |
| | Instruction_ifnge | |
| | Instruction_ifngt | |
| | Instruction_ifnle | |
| | Instruction_ifnlt | |
| | Instruction_ifstricteq | |
| | Instruction_ifstrictne | |
| | Instruction_iftrue | |
| | Instruction_in | |
| | Instruction_inclocal | |
| | Instruction_inclocal_i | |
| | Instruction_increment | |
| | Instruction_increment_i | |
| | Instruction_initproperty | |
| | Instruction_instanceof | |
| | Instruction_istype | |
| | Instruction_istypelate | |
| | Instruction_jump | |
| | Instruction_kill | |
| | Instruction_label | |
| | Instruction_lessequals | |
| | Instruction_lessthan | |
| | Instruction_lf32 |
Not in the spec, takes 0 arguments, pops 1 value off the stack, pushes a Number onto the stack, does not modify scope or locals
|
| | Instruction_lf64 |
Not in the spec, takes 0 arguments, pops 1 value off the stack, pushes a Number onto the stack, does not modify scope or locals
|
| | Instruction_li16 |
Not in the spec, takes 0 arguments, pops 1 value off the stack, pushes an int onto the stack, does not modify scope or locals
|
| | Instruction_li32 |
Not in the spec, takes 0 arguments, pops 1 value off the stack, pushes an int onto the stack, does not modify scope or locals
|
| | Instruction_li8 |
Not in the spec, takes 0 arguments, pops 1 value off the stack, pushes an int onto the stack, does not modify scope or locals
|
| | Instruction_lookupswitch | |
| | Instruction_lshift | |
| | Instruction_modulo | |
| | Instruction_multiply | |
| | Instruction_multiply_i | |
| | Instruction_negate | |
| | Instruction_negate_i | |
| | Instruction_newactivation | |
| | Instruction_newarray | |
| | Instruction_newcatch | |
| | Instruction_newclass | |
| | Instruction_newfunction | |
| | Instruction_newobject | |
| | Instruction_nextname | |
| | Instruction_nextvalue | |
| | Instruction_nop | |
| | Instruction_not | |
| | Instruction_pop | |
| | Instruction_popscope | |
| | Instruction_pushbyte | |
| | Instruction_pushdouble | |
| | Instruction_pushfalse | |
| | Instruction_pushint | |
| | Instruction_pushnamespace | |
| | Instruction_pushnan | |
| | Instruction_pushnull | |
| | Instruction_pushscope | |
| | Instruction_pushshort | |
| | Instruction_pushstring | |
| | Instruction_pushtrue | |
| | Instruction_pushuint | |
| | Instruction_pushundefined | |
| | Instruction_pushwith | |
| | Instruction_returnvalue | |
| | Instruction_returnvoid | |
| | Instruction_rshift | |
| | Instruction_setglobalslot | |
| | Instruction_setlocal | |
| | Instruction_setlocal0 | |
| | Instruction_setlocal1 | |
| | Instruction_setlocal2 | |
| | Instruction_setlocal3 | |
| | Instruction_setproperty | |
| | Instruction_setslot | |
| | Instruction_setsuper | |
| | Instruction_sf32 |
Not in the spec, takes 0 arguments, pops 2 values off the stack, does not modify scope or locals
|
| | Instruction_sf64 |
Not in the spec, takes 0 arguments, pops 2 values off the stack, does not modify scope or locals
|
| | Instruction_si16 |
Not in the spec, takes 0 arguments, pops 2 values off the stack, does not modify scope or locals
|
| | Instruction_si32 |
Not in the spec, takes 0 arguments, pops 2 values off the stack, does not modify scope or locals
|
| | Instruction_si8 |
Not in the spec, takes 0 arguments, pops 2 values off the stack, does not modify scope or locals
|
| | Instruction_strictequals | |
| | Instruction_subtract | |
| | Instruction_subtract_i | |
| | Instruction_swap | |
| | Instruction_sxi1 |
Not in the spec, takes 0 arguments, does not modify stack, scope or locals
|
| | Instruction_sxi16 |
Not in the spec, takes 0 arguments, does not modify stack, scope or locals
|
| | Instruction_sxi8 |
Not in the spec, takes 0 arguments, does not modify stack, scope or locals
|
| | Instruction_throw | |
| | Instruction_typeof | |
| | Instruction_urshift | |
| | UnknownInstruction | |