JaegerMonkey/OpcodeProgress: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
mNo edit summary
Line 299: Line 299:
|-
|-
| JSOP_CALL  
| JSOP_CALL  
|  
| taken (dvander)
|  
|  
| Y
| Y

Revision as of 02:00, 20 February 2010

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

Opcode Status Notes High Priority?
JSOP_NOP IMPLEMENTED Y
JSOP_PUSH Y
JSOP_POPV IMPLEMENTED Y
JSOP_ENTERWITH
JSOP_LEAVEWITH
JSOP_RETURN Y
JSOP_GOTO IMPLEMENTED Y
JSOP_IFEQ IMPLEMENTED Y
JSOP_IFNE IMPLEMENTED Y
JSOP_ARGUMENTS
JSOP_FORARG
JSOP_FORLOCAL
JSOP_DUP Y
JSOP_DUP2 Y
JSOP_SETCONST
JSOP_BITOR Y
JSOP_BITXOR Y
JSOP_BITAND IMPLEMENTED Y
JSOP_EQ Y
JSOP_NE Y
JSOP_LT IMPLEMENTED Y
JSOP_LE IMPLEMENTED Y
JSOP_GT IMPLEMENTED Y
JSOP_GE IMPLEMENTED Y
JSOP_LSH Y
JSOP_RSH Y
JSOP_URSH Y
JSOP_ADD IMPLEMENTED Y
JSOP_SUB Y
JSOP_MUL Y
JSOP_DIV Y
JSOP_MOD Y
JSOP_NOT Y
JSOP_BITNOT Y
JSOP_NEG Y
JSOP_POS
JSOP_DELNAME
JSOP_DELPROP
JSOP_DELELEM
JSOP_TYPEOF
JSOP_VOID
JSOP_INCNAME IMPLEMENTED
JSOP_INCPROP
JSOP_INCELEM
JSOP_DECNAME IMPLEMENTED
JSOP_DECPROP
JSOP_DECELEM
JSOP_NAMEINC IMPLEMENTED
JSOP_PROPINC Y
JSOP_ELEMINC
JSOP_NAMEDEC IMPLEMENTED
JSOP_PROPDEC
JSOP_ELEMDEC
JSOP_GETPROP Y
JSOP_SETPROP Y
JSOP_GETELEM IMPLEMENTED Y
JSOP_SETELEM Y
JSOP_CALLNAME IMPLEMENTED Y
JSOP_CALL taken (dvander) Y
JSOP_NAME IMPLEMENTED Y
JSOP_DOUBLE IMPLEMENTED Y
JSOP_STRING IMPLEMENTED Y
JSOP_ZERO IMPLEMENTED Y
JSOP_ONE IMPLEMENTED Y
JSOP_NULL Y
JSOP_THIS Y
JSOP_FALSE Y
JSOP_TRUE Y
JSOP_OR Y
JSOP_AND Y
JSOP_TABLESWITCH
JSOP_LOOKUPSWITCH Y
JSOP_STRICTEQ
JSOP_STRICTNE
JSOP_SETCALL
JSOP_ITER Y
JSOP_NEXTITER Y
JSOP_ENDITER Y
JSOP_APPLY
JSOP_SWAP
JSOP_OBJECT
JSOP_POP IMPLEMENTED Y
JSOP_NEW Y
JSOP_TRAP
JSOP_GETARG Y
JSOP_SETARG Y
JSOP_GETLOCAL Y
JSOP_SETLOCAL Y
JSOP_UINT16 IMPLEMENTED Y
JSOP_NEWINIT Y
JSOP_ENDINIT Y
JSOP_INITPROP Y
JSOP_INITELEM Y
JSOP_DEFSHARP
JSOP_USESHARP
JSOP_INCARG
JSOP_DECARG
JSOP_ARGINC
JSOP_ARGDEC
JSOP_INCLOCAL Y
JSOP_DECLOCAL
JSOP_LOCALINC Y
JSOP_LOCALDEC
JSOP_IMACOP
JSOP_FORNAME
JSOP_FORPROP
JSOP_FORELEM
JSOP_POPN
JSOP_BINDNAME IMPLEMENTED fast path Y
JSOP_SETNAME IMPLEMENTED Y
JSOP_THROW
JSOP_IN
JSOP_INSTANCEOF
JSOP_DEBUGGER
JSOP_GOSUB
JSOP_RETSUB
JSOP_EXCEPTION
JSOP_LINENO Y
JSOP_CONDSWITCH
JSOP_CASE
JSOP_DEFAULT
JSOP_EVAL Y
JSOP_ENUMELEM
JSOP_GETTER
JSOP_SETTER
JSOP_DEFFUN IMPLEMENTED Y
JSOP_DEFCONST IMPLEMENTED Y
JSOP_DEFVAR IMPLEMENTED Y
JSOP_LAMBDA
JSOP_CALLEE
JSOP_SETLOCALPOP
JSOP_PICK
JSOP_TRY
JSOP_FINALLY
JSOP_GETDSLOT Y
JSOP_CALLDSLOT
JSOP_ARGSUB
JSOP_ARGCNT
JSOP_DEFLOCALFUN 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
JSOP_RETRVAL
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 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 Y
JSOP_GETUPVAR
JSOP_CALLUPVAR
JSOP_DELDESC
JSOP_UINT24 IMPLEMENTED Y
JSOP_INDEXBASE
JSOP_RESETBASE
JSOP_RESETBASE0
JSOP_STARTXML
JSOP_STARTXMLEXPR
JSOP_CALLELEM Y
JSOP_STOP IMPLEMENTED Y
JSOP_GETXPROP
JSOP_CALLXMLNAME
JSOP_TYPEOFEXPR
JSOP_ENTERBLOCK
JSOP_LEAVEBLOCK
JSOP_IFPRIMTOP
JSOP_PRIMTOP
JSOP_GENERATOR
JSOP_YIELD
JSOP_ARRAYPUSH
JSOP_GETFUNNS
JSOP_ENUMCONSTELEM
JSOP_LEAVEBLOCKEXPR
JSOP_GETTHISPROP Y
JSOP_GETARGPROP Y
JSOP_GETLOCALPROP Y
JSOP_INDEXBASE1
JSOP_INDEXBASE2
JSOP_INDEXBASE3
JSOP_CALLGVAR
JSOP_CALLLOCAL Y
JSOP_CALLARG Y
JSOP_CALLBUILTIN
JSOP_INT8 IMPLEMENTED Y
JSOP_INT32 IMPLEMENTED Y
JSOP_LENGTH Y
JSOP_NEWARRAY Y
JSOP_HOLE
JSOP_DEFFUN_FC
JSOP_DEFLOCALFUN_FC
JSOP_LAMBDA_FC Y
JSOP_OBJTOP
JSOP_TRACE IMPLEMENTED
JSOP_GETUPVAR_DBG
JSOP_CALLUPVAR_DBG
JSOP_DEFFUN_DBGFC
JSOP_DEFLOCALFUN_DBGFC
JSOP_LAMBDA_DBGFC
JSOP_CONCATN Y
JSOP_SETMETHOD Y
JSOP_INITMETHOD
JSOP_UNBRAND
JSOP_SHARPINIT