JaegerMonkey/OpcodeProgress: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
mNo edit summary |
||
| Line 387: | Line 387: | ||
|- | |- | ||
| JSOP_ITER | | JSOP_ITER | ||
| | | S-VERIFIED | ||
| <br> | | <br> | ||
| Y | | Y | ||
|- | |- | ||
| JSOP_NEXTITER | | JSOP_NEXTITER | ||
| | | S-VERIFIED | ||
| <br> | | <br> | ||
| Y | | Y | ||
|- | |- | ||
| JSOP_ENDITER | | JSOP_ENDITER | ||
| | | S-VERIFIED | ||
| <br> | | <br> | ||
| Y | | Y | ||
Revision as of 06:49, 15 April 2010
This page is used for tracking which opcodes have been implemented for JaegerMonkey.
"IMPLEMENTED" means the opcode will successfully Jaeger-compile. "S-VERIFIED" means the opcode has been updated in dvander's mqueue for bug 551636.
| Opcode | Status | Notes | High Priority? |
|---|---|---|---|
| JSOP_NOP | S-VERIFIED | fast path | Y |
| JSOP_PUSH | S-VERIFIED | fast path | Y |
| JSOP_POPV | S-VERIFIED | fast path | Y |
| JSOP_ENTERWITH | |||
| JSOP_LEAVEWITH | |||
| JSOP_RETURN | S-VERIFIED | fast path | Y |
| JSOP_GOTO | IMPLEMENTED | Y | |
| JSOP_IFEQ | S-VERIFIED | Y | |
| JSOP_IFNE | S-VERIFIED | Y | |
| JSOP_ARGUMENTS | S-VERIFIED | ||
| JSOP_FORARG | |||
| JSOP_FORLOCAL | S-VERIFIED | ||
| JSOP_DUP | S-VERIFIED | 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 | S-VERIFIED | Y | |
| JSOP_NE | S-VERIFIED | Y | |
| JSOP_LT | S-VERIFIED | Y | |
| JSOP_LE | S-VERIFIED | Y | |
| JSOP_GT | S-VERIFIED | Y | |
| JSOP_GE | S-VERIFIED | Y | |
| JSOP_LSH | S-VERIFIED | fast path | Y |
| JSOP_RSH | S-VERIFIED | fast path | Y |
| JSOP_URSH | IMPLEMENTED | Y | |
| JSOP_ADD | S-VERIFIED | 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 | S-VERIFIED | ||
| JSOP_INCNAME | S-VERIFIED | ||
| JSOP_INCPROP | IMPLEMENTED | ||
| JSOP_INCELEM | S-VERIFIED | ||
| JSOP_DECNAME | S-VERIFIED | ||
| JSOP_DECPROP | IMPLEMENTED | ||
| JSOP_DECELEM | S-VERIFIED | ||
| JSOP_NAMEINC | S-VERIFIED | ||
| JSOP_PROPINC | IMPLEMENTED | Y | |
| JSOP_ELEMINC | S-VERIFIED | ||
| JSOP_NAMEDEC | S-VERIFIED | ||
| JSOP_PROPDEC | IMPLEMENTED | ||
| JSOP_ELEMDEC | S-VERIFIED | ||
| JSOP_GETPROP | S-VERIFIED | Y | |
| JSOP_SETPROP | S-VERIFIED | Y | |
| JSOP_GETELEM | S-VERIFIED | Y | |
| JSOP_SETELEM | S-VERIFIED | Y | |
| JSOP_CALLNAME | S-VERIFIED | Y | |
| JSOP_CALL | S-VERIFIED | Y | |
| JSOP_NAME | S-VERIFIED | Y | |
| JSOP_DOUBLE | S-VERIFIED | Y | |
| JSOP_STRING | S-VERIFIED | Y | |
| JSOP_ZERO | S-VERIFIED | Y | |
| JSOP_ONE | S-VERIFIED | Y | |
| JSOP_NULL | S-VERIFIED | fast path | Y |
| JSOP_THIS | S-VERIFIED | Y | |
| JSOP_FALSE | S-VERIFIED | fast path | Y |
| JSOP_TRUE | S-VERIFIED | fast path | Y |
| JSOP_OR | IMPLEMENTED | fast path | Y |
| JSOP_AND | IMPLEMENTED | fast path | Y |
| JSOP_TABLESWITCH | |||
| JSOP_LOOKUPSWITCH | IMPLEMENTED | Y | |
| JSOP_STRICTEQ | S-VERIFIED | ||
| JSOP_STRICTNE | S-VERIFIED | ||
| JSOP_SETCALL | |||
| JSOP_ITER | S-VERIFIED | Y | |
| JSOP_NEXTITER | S-VERIFIED | Y | |
| JSOP_ENDITER | S-VERIFIED | Y | |
| JSOP_APPLY | IMPLEMENTED | ||
| JSOP_SWAP | |||
| JSOP_OBJECT | |||
| JSOP_POP | S-VERIFIED | Y | |
| JSOP_NEW | IMPLEMENTED | Y | |
| JSOP_TRAP | |||
| JSOP_GETARG | S-VERIFIED | Y | |
| JSOP_SETARG | S-VERIFIED | Y | |
| JSOP_GETLOCAL | S-VERIFIED | fast path | Y |
| JSOP_SETLOCAL | S-VERIFIED | fast path | Y |
| JSOP_UINT16 | S-VERIFIED | Y | |
| JSOP_NEWINIT | S-VERIFIED | Y | |
| JSOP_ENDINIT | S-VERIFIED | Y | |
| JSOP_INITPROP | S-VERIFIED | Y | |
| JSOP_INITELEM | S-VERIFIED | 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 | S-VERIFIED | fast-path | Y |
| JSOP_DECLOCAL | S-VERIFIED | fast-path | |
| JSOP_LOCALINC | S-VERIFIED | fast-path | Y |
| JSOP_LOCALDEC | S-VERIFIED | fast-path | |
| JSOP_IMACOP | |||
| JSOP_FORNAME | IMPLEMENTED | ||
| JSOP_FORPROP | |||
| JSOP_FORELEM | |||
| JSOP_POPN | |||
| JSOP_BINDNAME | S-VERIFIED | fast path | Y |
| JSOP_SETNAME | S-VERIFIED | Y | |
| JSOP_THROW | IMPLEMENTED | ||
| JSOP_IN | S-VERIFIED | fused, tracing | |
| JSOP_INSTANCEOF | IMPLEMENTED | ||
| JSOP_DEBUGGER | |||
| JSOP_GOSUB | |||
| JSOP_RETSUB | |||
| JSOP_EXCEPTION | S-VERIFIED | ||
| JSOP_LINENO | S-VERIFIED | 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 | S-VERIFIED | Y | |
| JSOP_LAMBDA | S-VERIFIED | ||
| 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 | S-VERIFIED | fast path | Y |
| JSOP_SETGVAR | S-VERIFIED | fast path | Y |
| JSOP_INCGVAR | S-VERIFIED | fast paths | Y |
| JSOP_DECGVAR | S-VERIFIED | fast paths | Y |
| JSOP_GVARINC | S-VERIFIED | fast paths | Y |
| JSOP_GVARDEC | S-VERIFIED | fast paths | Y |
| JSOP_REGEXP | S-VERIFIED | 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 | S-VERIFIED | Y | |
| JSOP_GETUPVAR | S-VERIFIED | ||
| JSOP_CALLUPVAR | S-VERIFIED | ||
| JSOP_DELDESC | |||
| JSOP_UINT24 | S-VERIFIED | Y | |
| JSOP_INDEXBASE | |||
| JSOP_RESETBASE | |||
| JSOP_RESETBASE0 | |||
| JSOP_STARTXML | |||
| JSOP_STARTXMLEXPR | |||
| JSOP_CALLELEM | S-VERIFIED | Y | |
| JSOP_STOP | IMPLEMENTED | Y | |
| JSOP_GETXPROP | S-VERIFIED | ||
| JSOP_CALLXMLNAME | |||
| JSOP_TYPEOFEXPR | IMPLEMENTED | ||
| JSOP_ENTERBLOCK | S-VERIFIED | ||
| JSOP_LEAVEBLOCK | S-VERIFIED | ||
| 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 | S-VERIFIED | ||
| JSOP_CALLLOCAL | S-VERIFIED | Y | |
| JSOP_CALLARG | S-VERIFIED | Y | |
| JSOP_CALLBUILTIN | |||
| JSOP_INT8 | S-VERIFIED | Y | |
| JSOP_INT32 | IMPLEMENTED | Y | |
| JSOP_LENGTH | IMPLEMENTED | Y | |
| JSOP_NEWARRAY | S-VERIFIED | Y | |
| JSOP_HOLE | |||
| 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 |