JaegerMonkey/OpcodeProgress: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
Line 2: Line 2:


"IMPLEMENTED" means the opcode will successfully Jaeger-compile.
"IMPLEMENTED" means the opcode will successfully Jaeger-compile.
"S-VERIFIED" means the opcode has been updated in dvander's mqueue for bug 551636.


{| border="1"
{| border="1"
Line 12: Line 11:
|-
|-
| JSOP_NOP  
| JSOP_NOP  
| S-VERIFIED
| IMPLEMENTED
| fast path
| fast path
| Y
| Y
|-
|-
| JSOP_PUSH  
| JSOP_PUSH  
| S-VERIFIED
| IMPLEMENTED
| fast path
| fast path
| Y
| Y
|-
|-
| JSOP_POPV  
| JSOP_POPV  
| S-VERIFIED
| IMPLEMENTED
| fast path
| fast path
| Y
| Y
Line 37: Line 36:
|-
|-
| JSOP_RETURN  
| JSOP_RETURN  
| S-VERIFIED
| IMPLEMENTED
| fast path
| fast path
| Y
| Y
Line 47: Line 46:
|-
|-
| JSOP_IFEQ  
| JSOP_IFEQ  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
|-
|-
| JSOP_IFNE  
| JSOP_IFNE  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
|-
|-
| JSOP_ARGUMENTS  
| JSOP_ARGUMENTS  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| <br>
| <br>
Line 67: Line 66:
|-
|-
| JSOP_FORLOCAL  
| JSOP_FORLOCAL  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| <br>
| <br>
|-
|-
| JSOP_DUP  
| JSOP_DUP  
| S-VERIFIED
| IMPLEMENTED
| fast path
| fast path
| Y
| Y
|-
|-
| JSOP_DUP2  
| JSOP_DUP2  
| S-VERIFIED
| IMPLEMENTED
| fast path
| fast path
| Y
| Y
Line 87: Line 86:
|-
|-
| JSOP_BITOR  
| JSOP_BITOR  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
|-
|-
| JSOP_BITXOR  
| JSOP_BITXOR  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
|-
|-
| JSOP_BITAND  
| JSOP_BITAND  
| S-VERIFIED
| IMPLEMENTED
| fast path
| fast path
| Y
| Y
|-
|-
| JSOP_EQ  
| JSOP_EQ  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
|-
|-
| JSOP_NE  
| JSOP_NE  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
|-
|-
| JSOP_LT  
| JSOP_LT  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
|-
|-
| JSOP_LE  
| JSOP_LE  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
|-
|-
| JSOP_GT  
| JSOP_GT  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
|-
|-
| JSOP_GE  
| JSOP_GE  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
|-
|-
| JSOP_LSH  
| JSOP_LSH  
| S-VERIFIED
| IMPLEMENTED
| fast path
| fast path
| Y
| Y
|-
|-
| JSOP_RSH  
| JSOP_RSH  
| S-VERIFIED
| IMPLEMENTED
| fast path
| fast path
| Y
| Y
|-
|-
| JSOP_URSH  
| JSOP_URSH  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
|-
|-
| JSOP_ADD  
| JSOP_ADD  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
|-
|-
| JSOP_SUB  
| JSOP_SUB  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
|-
|-
| JSOP_MUL  
| JSOP_MUL  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
|-
|-
| JSOP_DIV  
| JSOP_DIV  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
Line 172: Line 171:
|-
|-
| JSOP_NOT  
| JSOP_NOT  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
|-
|-
| JSOP_BITNOT  
| JSOP_BITNOT  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
|-
|-
| JSOP_NEG  
| JSOP_NEG  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
Line 212: Line 211:
|-
|-
| JSOP_VOID  
| JSOP_VOID  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| <br>
| <br>
|-
|-
| JSOP_INCNAME  
| JSOP_INCNAME  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| <br>
| <br>
|-
|-
| JSOP_INCPROP  
| JSOP_INCPROP  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| <br>
| <br>
|-
|-
| JSOP_INCELEM  
| JSOP_INCELEM  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| <br>
| <br>
|-
|-
| JSOP_DECNAME  
| JSOP_DECNAME  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| <br>
| <br>
|-
|-
| JSOP_DECPROP  
| JSOP_DECPROP  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| <br>
| <br>
|-
|-
| JSOP_DECELEM  
| JSOP_DECELEM  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| <br>
| <br>
|-
|-
| JSOP_NAMEINC  
| JSOP_NAMEINC  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| <br>
| <br>
|-
|-
| JSOP_PROPINC  
| JSOP_PROPINC  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
|-
|-
| JSOP_ELEMINC  
| JSOP_ELEMINC  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| <br>
| <br>
|-
|-
| JSOP_NAMEDEC  
| JSOP_NAMEDEC  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| <br>
| <br>
|-
|-
| JSOP_PROPDEC  
| JSOP_PROPDEC  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| <br>
| <br>
|-
|-
| JSOP_ELEMDEC  
| JSOP_ELEMDEC  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| <br>
| <br>
|-
|-
| JSOP_GETPROP  
| JSOP_GETPROP  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
|-
|-
| JSOP_SETPROP  
| JSOP_SETPROP  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
|-
|-
| JSOP_GETELEM  
| JSOP_GETELEM  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
|-
|-
| JSOP_SETELEM  
| JSOP_SETELEM  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
|-
|-
| JSOP_CALLNAME  
| JSOP_CALLNAME  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
|-
|-
| JSOP_CALL  
| JSOP_CALL  
| S-VERIFIED
| IMPLEMENTED
|  
|  
| Y
| Y
|-
|-
| JSOP_NAME  
| JSOP_NAME  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
|-
|-
| JSOP_DOUBLE  
| JSOP_DOUBLE  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
|-
|-
| JSOP_STRING  
| JSOP_STRING  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
|-
|-
| JSOP_ZERO  
| JSOP_ZERO  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
|-
|-
| JSOP_ONE  
| JSOP_ONE  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
|-
|-
| JSOP_NULL  
| JSOP_NULL  
| S-VERIFIED
| IMPLEMENTED
| fast path
| fast path
| Y
| Y
|-
|-
| JSOP_THIS  
| JSOP_THIS  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
|-
|-
| JSOP_FALSE  
| JSOP_FALSE  
| S-VERIFIED
| IMPLEMENTED
| fast path
| fast path
| Y
| Y
|-
|-
| JSOP_TRUE  
| JSOP_TRUE  
| S-VERIFIED
| IMPLEMENTED
| fast path
| fast path
| Y
| Y
Line 372: Line 371:
|-
|-
| JSOP_STRICTEQ  
| JSOP_STRICTEQ  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| <br>
| <br>
|-
|-
| JSOP_STRICTNE  
| JSOP_STRICTNE  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| <br>
| <br>
Line 387: Line 386:
|-
|-
| JSOP_ITER  
| JSOP_ITER  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
|-
|-
| JSOP_NEXTITER  
| JSOP_NEXTITER  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
|-
|-
| JSOP_ENDITER  
| JSOP_ENDITER  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
Line 417: Line 416:
|-
|-
| JSOP_POP  
| JSOP_POP  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
|-
|-
| JSOP_NEW  
| JSOP_NEW  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
Line 432: Line 431:
|-
|-
| JSOP_GETARG  
| JSOP_GETARG  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
|-
|-
| JSOP_SETARG  
| JSOP_SETARG  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
|-
|-
| JSOP_GETLOCAL  
| JSOP_GETLOCAL  
| S-VERIFIED
| IMPLEMENTED
| fast path
| fast path
| Y
| Y
|-
|-
| JSOP_SETLOCAL  
| JSOP_SETLOCAL  
| S-VERIFIED
| IMPLEMENTED
| fast path
| fast path
| Y
| Y
|-
|-
| JSOP_UINT16  
| JSOP_UINT16  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
|-
|-
| JSOP_NEWINIT  
| JSOP_NEWINIT  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
|-
|-
| JSOP_ENDINIT  
| JSOP_ENDINIT  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
|-
|-
| JSOP_INITPROP  
| JSOP_INITPROP  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
|-
|-
| JSOP_INITELEM  
| JSOP_INITELEM  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
Line 487: Line 486:
|-
|-
| JSOP_INCARG  
| JSOP_INCARG  
| S-VERIFIED
| IMPLEMENTED
| fast path
| fast path
| <br>
| <br>
|-
|-
| JSOP_DECARG  
| JSOP_DECARG  
| S-VERIFIED
| IMPLEMENTED
| fast path
| fast path
| <br>
| <br>
|-
|-
| JSOP_ARGINC  
| JSOP_ARGINC  
| S-VERIFIED
| IMPLEMENTED
| fast path
| fast path
| <br>
| <br>
|-
|-
| JSOP_ARGDEC  
| JSOP_ARGDEC  
| S-VERIFIED
| IMPLEMENTED
| fast path
| fast path
| Y
| Y
|-
|-
| JSOP_INCLOCAL  
| JSOP_INCLOCAL  
| S-VERIFIED
| IMPLEMENTED
| fast-path
| fast-path
| Y
| Y
|-
|-
| JSOP_DECLOCAL  
| JSOP_DECLOCAL  
| S-VERIFIED
| IMPLEMENTED
| fast-path
| fast-path
| <br>
| <br>
|-
|-
| JSOP_LOCALINC  
| JSOP_LOCALINC  
| S-VERIFIED
| IMPLEMENTED
| fast-path
| fast-path
| Y
| Y
|-
|-
| JSOP_LOCALDEC  
| JSOP_LOCALDEC  
| S-VERIFIED
| IMPLEMENTED
| fast-path
| fast-path
| <br>
| <br>
Line 547: Line 546:
|-
|-
| JSOP_POPN  
| JSOP_POPN  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| <br>
| <br>
|-
|-
| JSOP_BINDNAME  
| JSOP_BINDNAME  
| S-VERIFIED
| IMPLEMENTED
| fast path  
| fast path  
| Y
| Y
|-
|-
| JSOP_SETNAME  
| JSOP_SETNAME  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
|-
|-
| JSOP_THROW  
| JSOP_THROW  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| <br>
| <br>
|-
|-
| JSOP_IN  
| JSOP_IN  
| S-VERIFIED
| IMPLEMENTED
| fused, tracing
| fused, tracing
| <br>
| <br>
Line 592: Line 591:
|-
|-
| JSOP_EXCEPTION  
| JSOP_EXCEPTION  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| <br>
| <br>
|-
|-
| JSOP_LINENO  
| JSOP_LINENO  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
Line 647: Line 646:
|-
|-
| JSOP_DEFVAR  
| JSOP_DEFVAR  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
|-
|-
| JSOP_LAMBDA  
| JSOP_LAMBDA  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| <br>
| <br>
Line 682: Line 681:
|-
|-
| JSOP_GETDSLOT  
| JSOP_GETDSLOT  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
Line 692: Line 691:
|-
|-
| JSOP_ARGSUB  
| JSOP_ARGSUB  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| <br>
| <br>
|-
|-
| JSOP_ARGCNT  
| JSOP_ARGCNT  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| <br>
| <br>
Line 782: Line 781:
|-
|-
| JSOP_GETGVAR  
| JSOP_GETGVAR  
| S-VERIFIED
| IMPLEMENTED
| fast path  
| fast path  
| Y
| Y
|-
|-
| JSOP_SETGVAR  
| JSOP_SETGVAR  
| S-VERIFIED
| IMPLEMENTED
| fast path  
| fast path  
| Y
| Y
|-
|-
| JSOP_INCGVAR  
| JSOP_INCGVAR  
| S-VERIFIED
| IMPLEMENTED
| fast paths  
| fast paths  
| Y
| Y
|-
|-
| JSOP_DECGVAR  
| JSOP_DECGVAR  
| S-VERIFIED
| IMPLEMENTED
| fast paths  
| fast paths  
| Y
| Y
|-
|-
| JSOP_GVARINC  
| JSOP_GVARINC  
| S-VERIFIED
| IMPLEMENTED
| fast paths  
| fast paths  
| Y
| Y
|-
|-
| JSOP_GVARDEC  
| JSOP_GVARDEC  
| S-VERIFIED
| IMPLEMENTED
| fast paths  
| fast paths  
| Y
| Y
|-
|-
| JSOP_REGEXP  
| JSOP_REGEXP  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
Line 932: Line 931:
|-
|-
| JSOP_CALLPROP  
| JSOP_CALLPROP  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
|-
|-
| JSOP_GETUPVAR  
| JSOP_GETUPVAR  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| <br>
| <br>
|-
|-
| JSOP_CALLUPVAR  
| JSOP_CALLUPVAR  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| <br>
| <br>
Line 952: Line 951:
|-
|-
| JSOP_UINT24  
| JSOP_UINT24  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
Line 982: Line 981:
|-
|-
| JSOP_CALLELEM  
| JSOP_CALLELEM  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
Line 992: Line 991:
|-
|-
| JSOP_GETXPROP  
| JSOP_GETXPROP  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| <br>
| <br>
Line 1,007: Line 1,006:
|-
|-
| JSOP_ENTERBLOCK  
| JSOP_ENTERBLOCK  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| <br>
| <br>
|-
|-
| JSOP_LEAVEBLOCK  
| JSOP_LEAVEBLOCK  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| <br>
| <br>
Line 1,057: Line 1,056:
|-
|-
| JSOP_GETTHISPROP  
| JSOP_GETTHISPROP  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
Line 1,087: Line 1,086:
|-
|-
| JSOP_CALLGVAR  
| JSOP_CALLGVAR  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| <br>
| <br>
|-
|-
| JSOP_CALLLOCAL  
| JSOP_CALLLOCAL  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
|-
|-
| JSOP_CALLARG  
| JSOP_CALLARG  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
Line 1,107: Line 1,106:
|-
|-
| JSOP_INT8  
| JSOP_INT8  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
|-
|-
| JSOP_INT32  
| JSOP_INT32  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
Line 1,122: Line 1,121:
|-
|-
| JSOP_NEWARRAY  
| JSOP_NEWARRAY  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
|-
|-
| JSOP_HOLE  
| JSOP_HOLE  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| <br>
| <br>
Line 1,142: Line 1,141:
|-
|-
| JSOP_LAMBDA_FC  
| JSOP_LAMBDA_FC  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
Line 1,182: Line 1,181:
|-
|-
| JSOP_CONCATN  
| JSOP_CONCATN  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
|-
|-
| JSOP_SETMETHOD  
| JSOP_SETMETHOD  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y

Revision as of 18:10, 20 April 2010

This page is used for tracking which opcodes have been implemented for JaegerMonkey.

"IMPLEMENTED" means the opcode will successfully Jaeger-compile.

Opcode Status Notes High Priority?
JSOP_NOP IMPLEMENTED fast path Y
JSOP_PUSH IMPLEMENTED fast path Y
JSOP_POPV IMPLEMENTED fast path Y
JSOP_ENTERWITH


JSOP_LEAVEWITH


JSOP_RETURN IMPLEMENTED fast path Y
JSOP_GOTO IMPLEMENTED
Y
JSOP_IFEQ IMPLEMENTED
Y
JSOP_IFNE IMPLEMENTED
Y
JSOP_ARGUMENTS IMPLEMENTED

JSOP_FORARG


JSOP_FORLOCAL IMPLEMENTED

JSOP_DUP IMPLEMENTED fast path Y
JSOP_DUP2 IMPLEMENTED fast path Y
JSOP_SETCONST


JSOP_BITOR IMPLEMENTED
Y
JSOP_BITXOR IMPLEMENTED
Y
JSOP_BITAND IMPLEMENTED fast path Y
JSOP_EQ IMPLEMENTED
Y
JSOP_NE IMPLEMENTED
Y
JSOP_LT IMPLEMENTED
Y
JSOP_LE IMPLEMENTED
Y
JSOP_GT IMPLEMENTED
Y
JSOP_GE IMPLEMENTED
Y
JSOP_LSH IMPLEMENTED fast path Y
JSOP_RSH IMPLEMENTED fast path Y
JSOP_URSH IMPLEMENTED
Y
JSOP_ADD IMPLEMENTED
Y
JSOP_SUB IMPLEMENTED
Y
JSOP_MUL IMPLEMENTED
Y
JSOP_DIV IMPLEMENTED
Y
JSOP_MOD IMPLEMENTED
Y
JSOP_NOT IMPLEMENTED
Y
JSOP_BITNOT IMPLEMENTED
Y
JSOP_NEG IMPLEMENTED
Y
JSOP_POS


JSOP_DELNAME


JSOP_DELPROP


JSOP_DELELEM


JSOP_TYPEOF IMPLEMENTED

JSOP_VOID IMPLEMENTED

JSOP_INCNAME IMPLEMENTED

JSOP_INCPROP IMPLEMENTED

JSOP_INCELEM IMPLEMENTED

JSOP_DECNAME IMPLEMENTED

JSOP_DECPROP IMPLEMENTED

JSOP_DECELEM IMPLEMENTED

JSOP_NAMEINC IMPLEMENTED

JSOP_PROPINC IMPLEMENTED
Y
JSOP_ELEMINC IMPLEMENTED

JSOP_NAMEDEC IMPLEMENTED

JSOP_PROPDEC IMPLEMENTED

JSOP_ELEMDEC IMPLEMENTED

JSOP_GETPROP IMPLEMENTED
Y
JSOP_SETPROP IMPLEMENTED
Y
JSOP_GETELEM IMPLEMENTED
Y
JSOP_SETELEM IMPLEMENTED
Y
JSOP_CALLNAME IMPLEMENTED
Y
JSOP_CALL IMPLEMENTED Y
JSOP_NAME IMPLEMENTED
Y
JSOP_DOUBLE IMPLEMENTED
Y
JSOP_STRING IMPLEMENTED
Y
JSOP_ZERO IMPLEMENTED
Y
JSOP_ONE IMPLEMENTED
Y
JSOP_NULL IMPLEMENTED fast path Y
JSOP_THIS IMPLEMENTED
Y
JSOP_FALSE IMPLEMENTED fast path Y
JSOP_TRUE IMPLEMENTED fast path Y
JSOP_OR IMPLEMENTED fast path Y
JSOP_AND IMPLEMENTED fast path Y
JSOP_TABLESWITCH


JSOP_LOOKUPSWITCH IMPLEMENTED
Y
JSOP_STRICTEQ IMPLEMENTED

JSOP_STRICTNE IMPLEMENTED

JSOP_SETCALL


JSOP_ITER IMPLEMENTED
Y
JSOP_NEXTITER IMPLEMENTED
Y
JSOP_ENDITER IMPLEMENTED
Y
JSOP_APPLY IMPLEMENTED

JSOP_SWAP


JSOP_OBJECT


JSOP_POP IMPLEMENTED
Y
JSOP_NEW IMPLEMENTED
Y
JSOP_TRAP


JSOP_GETARG IMPLEMENTED
Y
JSOP_SETARG IMPLEMENTED
Y
JSOP_GETLOCAL IMPLEMENTED fast path Y
JSOP_SETLOCAL IMPLEMENTED fast path Y
JSOP_UINT16 IMPLEMENTED
Y
JSOP_NEWINIT IMPLEMENTED
Y
JSOP_ENDINIT IMPLEMENTED
Y
JSOP_INITPROP IMPLEMENTED
Y
JSOP_INITELEM IMPLEMENTED
Y
JSOP_DEFSHARP


JSOP_USESHARP


JSOP_INCARG IMPLEMENTED fast path
JSOP_DECARG IMPLEMENTED fast path
JSOP_ARGINC IMPLEMENTED fast path
JSOP_ARGDEC IMPLEMENTED fast path Y
JSOP_INCLOCAL IMPLEMENTED fast-path Y
JSOP_DECLOCAL IMPLEMENTED fast-path
JSOP_LOCALINC IMPLEMENTED fast-path Y
JSOP_LOCALDEC IMPLEMENTED fast-path
JSOP_IMACOP


JSOP_FORNAME IMPLEMENTED

JSOP_FORPROP


JSOP_FORELEM


JSOP_POPN IMPLEMENTED

JSOP_BINDNAME IMPLEMENTED fast path Y
JSOP_SETNAME IMPLEMENTED
Y
JSOP_THROW IMPLEMENTED

JSOP_IN IMPLEMENTED fused, tracing
JSOP_INSTANCEOF IMPLEMENTED

JSOP_DEBUGGER


JSOP_GOSUB


JSOP_RETSUB


JSOP_EXCEPTION IMPLEMENTED

JSOP_LINENO IMPLEMENTED
Y
JSOP_CONDSWITCH


JSOP_CASE


JSOP_DEFAULT


JSOP_EVAL IMPLEMENTED
Y
JSOP_ENUMELEM IMPLEMENTED

JSOP_GETTER


JSOP_SETTER


JSOP_DEFFUN IMPLEMENTED
Y
JSOP_DEFCONST IMPLEMENTED
Y
JSOP_DEFVAR IMPLEMENTED
Y
JSOP_LAMBDA IMPLEMENTED

JSOP_CALLEE


JSOP_SETLOCALPOP IMPLEMENTED

JSOP_PICK


JSOP_TRY IMPLEMENTED

JSOP_FINALLY


JSOP_GETDSLOT IMPLEMENTED
Y
JSOP_CALLDSLOT


JSOP_ARGSUB IMPLEMENTED

JSOP_ARGCNT IMPLEMENTED

JSOP_DEFLOCALFUN IMPLEMENTED
Y
JSOP_GOTOX


JSOP_IFEQX


JSOP_IFNEX


JSOP_ORX


JSOP_ANDX


JSOP_GOSUBX


JSOP_CASEX


JSOP_DEFAULTX


JSOP_TABLESWITCHX


JSOP_LOOKUPSWITCHX


JSOP_BACKPATCH


JSOP_BACKPATCH_POP


JSOP_THROWING


JSOP_SETRVAL IMPLEMENTED

JSOP_RETRVAL IMPLEMENTED

JSOP_GETGVAR IMPLEMENTED fast path Y
JSOP_SETGVAR IMPLEMENTED fast path Y
JSOP_INCGVAR IMPLEMENTED fast paths Y
JSOP_DECGVAR IMPLEMENTED fast paths Y
JSOP_GVARINC IMPLEMENTED fast paths Y
JSOP_GVARDEC IMPLEMENTED fast paths Y
JSOP_REGEXP IMPLEMENTED
Y
JSOP_DEFXMLNS


JSOP_ANYNAME


JSOP_QNAMEPART


JSOP_QNAMECONST


JSOP_QNAME


JSOP_TOATTRNAME


JSOP_TOATTRVAL


JSOP_ADDATTRNAME


JSOP_ADDATTRVAL


JSOP_BINDXMLNAME


JSOP_SETXMLNAME


JSOP_XMLNAME


JSOP_DESCENDANTS


JSOP_FILTER


JSOP_ENDFILTER


JSOP_TOXML


JSOP_TOXMLLIST


JSOP_XMLTAGEXPR


JSOP_XMLELTEXPR


JSOP_XMLOBJECT


JSOP_XMLCDATA


JSOP_XMLCOMMENT


JSOP_XMLPI


JSOP_CALLPROP IMPLEMENTED
Y
JSOP_GETUPVAR IMPLEMENTED

JSOP_CALLUPVAR IMPLEMENTED

JSOP_DELDESC


JSOP_UINT24 IMPLEMENTED
Y
JSOP_INDEXBASE


JSOP_RESETBASE


JSOP_RESETBASE0


JSOP_STARTXML


JSOP_STARTXMLEXPR


JSOP_CALLELEM IMPLEMENTED
Y
JSOP_STOP IMPLEMENTED
Y
JSOP_GETXPROP IMPLEMENTED

JSOP_CALLXMLNAME


JSOP_TYPEOFEXPR IMPLEMENTED

JSOP_ENTERBLOCK IMPLEMENTED

JSOP_LEAVEBLOCK IMPLEMENTED

JSOP_IFPRIMTOP


JSOP_PRIMTOP


JSOP_GENERATOR


JSOP_YIELD


JSOP_ARRAYPUSH


JSOP_GETFUNNS


JSOP_ENUMCONSTELEM


JSOP_LEAVEBLOCKEXPR


JSOP_GETTHISPROP IMPLEMENTED
Y
JSOP_GETARGPROP IMPLEMENTED
Y
JSOP_GETLOCALPROP IMPLEMENTED
Y
JSOP_INDEXBASE1


JSOP_INDEXBASE2


JSOP_INDEXBASE3


JSOP_CALLGVAR IMPLEMENTED

JSOP_CALLLOCAL IMPLEMENTED
Y
JSOP_CALLARG IMPLEMENTED
Y
JSOP_CALLBUILTIN


JSOP_INT8 IMPLEMENTED
Y
JSOP_INT32 IMPLEMENTED
Y
JSOP_LENGTH IMPLEMENTED
Y
JSOP_NEWARRAY IMPLEMENTED
Y
JSOP_HOLE IMPLEMENTED

JSOP_DEFFUN_FC


JSOP_DEFLOCALFUN_FC IMPLEMENTED

JSOP_LAMBDA_FC IMPLEMENTED
Y
JSOP_OBJTOP


JSOP_TRACE IMPLEMENTED

JSOP_GETUPVAR_DBG


JSOP_CALLUPVAR_DBG


JSOP_DEFFUN_DBGFC


JSOP_DEFLOCALFUN_DBGFC


JSOP_LAMBDA_DBGFC


JSOP_CONCATN IMPLEMENTED
Y
JSOP_SETMETHOD IMPLEMENTED
Y
JSOP_INITMETHOD IMPLEMENTED

JSOP_UNBRAND


JSOP_SHARPINIT


JSOP_UNBRANDTHIS IMPLEMENTED