76
edits
mNo edit summary |
(Mark as Outdated, candidate for deletion.) |
||
| (4 intermediate revisions by one other user not shown) | |||
| Line 1: | Line 1: | ||
{{OutdatedSpiderMonkey}} | |||
{{delete|JaegerMonkey is no longer a live project}} | |||
This page is used for tracking which opcodes have been implemented for [[JaegerMonkey]]. | This page is used for tracking which opcodes have been implemented for [[JaegerMonkey]]. | ||
"IMPLEMENTED" means the opcode will successfully Jaeger-compile. | "IMPLEMENTED" means the opcode will successfully Jaeger-compile. | ||
{| border="1" | {| border="1" | ||
| Line 12: | Line 14: | ||
|- | |- | ||
| JSOP_NOP | | JSOP_NOP | ||
| | | IMPLEMENTED | ||
| fast path | | fast path | ||
| Y | | Y | ||
|- | |- | ||
| JSOP_PUSH | | JSOP_PUSH | ||
| | | IMPLEMENTED | ||
| fast path | | fast path | ||
| Y | | Y | ||
|- | |- | ||
| JSOP_POPV | | JSOP_POPV | ||
| | | IMPLEMENTED | ||
| fast path | | fast path | ||
| Y | | Y | ||
| Line 37: | Line 39: | ||
|- | |- | ||
| JSOP_RETURN | | JSOP_RETURN | ||
| | | IMPLEMENTED | ||
| fast path | | fast path | ||
| Y | | Y | ||
| Line 47: | Line 49: | ||
|- | |- | ||
| JSOP_IFEQ | | JSOP_IFEQ | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| Y | | Y | ||
|- | |- | ||
| JSOP_IFNE | | JSOP_IFNE | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| Y | | Y | ||
|- | |- | ||
| JSOP_ARGUMENTS | | JSOP_ARGUMENTS | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
| Line 67: | Line 69: | ||
|- | |- | ||
| JSOP_FORLOCAL | | JSOP_FORLOCAL | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
|- | |- | ||
| JSOP_DUP | | JSOP_DUP | ||
| | | IMPLEMENTED | ||
| fast path | | fast path | ||
| Y | | Y | ||
| Line 102: | Line 104: | ||
|- | |- | ||
| JSOP_EQ | | JSOP_EQ | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| Y | | Y | ||
|- | |- | ||
| JSOP_NE | | JSOP_NE | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| Y | | Y | ||
|- | |- | ||
| JSOP_LT | | JSOP_LT | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| Y | | Y | ||
|- | |- | ||
| JSOP_LE | | JSOP_LE | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| Y | | Y | ||
|- | |- | ||
| JSOP_GT | | JSOP_GT | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| Y | | Y | ||
|- | |- | ||
| JSOP_GE | | JSOP_GE | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| Y | | Y | ||
|- | |- | ||
| JSOP_LSH | | JSOP_LSH | ||
| | | IMPLEMENTED | ||
| fast path | | fast path | ||
| Y | | Y | ||
|- | |- | ||
| JSOP_RSH | | JSOP_RSH | ||
| | | IMPLEMENTED | ||
| fast path | | fast path | ||
| Y | | Y | ||
| Line 147: | Line 149: | ||
|- | |- | ||
| JSOP_ADD | | JSOP_ADD | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| Y | | Y | ||
| Line 212: | Line 214: | ||
|- | |- | ||
| JSOP_VOID | | JSOP_VOID | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
|- | |- | ||
| JSOP_INCNAME | | JSOP_INCNAME | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
| Line 227: | Line 229: | ||
|- | |- | ||
| JSOP_INCELEM | | JSOP_INCELEM | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
|- | |- | ||
| JSOP_DECNAME | | JSOP_DECNAME | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
| Line 242: | Line 244: | ||
|- | |- | ||
| JSOP_DECELEM | | JSOP_DECELEM | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
|- | |- | ||
| JSOP_NAMEINC | | JSOP_NAMEINC | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
| Line 257: | Line 259: | ||
|- | |- | ||
| JSOP_ELEMINC | | JSOP_ELEMINC | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
|- | |- | ||
| JSOP_NAMEDEC | | JSOP_NAMEDEC | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
| Line 272: | Line 274: | ||
|- | |- | ||
| JSOP_ELEMDEC | | JSOP_ELEMDEC | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
|- | |- | ||
| JSOP_GETPROP | | JSOP_GETPROP | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| Y | | Y | ||
|- | |- | ||
| JSOP_SETPROP | | JSOP_SETPROP | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| Y | | Y | ||
|- | |- | ||
| JSOP_GETELEM | | JSOP_GETELEM | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| Y | | Y | ||
|- | |- | ||
| JSOP_SETELEM | | JSOP_SETELEM | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| Y | | Y | ||
|- | |- | ||
| JSOP_CALLNAME | | JSOP_CALLNAME | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| Y | | Y | ||
|- | |- | ||
| JSOP_CALL | | JSOP_CALL | ||
| | | IMPLEMENTED | ||
| | | | ||
| Y | | Y | ||
|- | |- | ||
| JSOP_NAME | | JSOP_NAME | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| Y | | Y | ||
|- | |- | ||
| JSOP_DOUBLE | | JSOP_DOUBLE | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| Y | | Y | ||
|- | |- | ||
| JSOP_STRING | | JSOP_STRING | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| Y | | Y | ||
|- | |- | ||
| JSOP_ZERO | | JSOP_ZERO | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| Y | | Y | ||
|- | |- | ||
| JSOP_ONE | | JSOP_ONE | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| Y | | Y | ||
|- | |- | ||
| JSOP_NULL | | JSOP_NULL | ||
| | | IMPLEMENTED | ||
| fast path | | fast path | ||
| Y | | Y | ||
|- | |- | ||
| JSOP_THIS | | JSOP_THIS | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| Y | | Y | ||
|- | |- | ||
| JSOP_FALSE | | JSOP_FALSE | ||
| | | IMPLEMENTED | ||
| fast path | | fast path | ||
| Y | | Y | ||
|- | |- | ||
| JSOP_TRUE | | JSOP_TRUE | ||
| | | IMPLEMENTED | ||
| fast path | | fast path | ||
| Y | | Y | ||
| Line 372: | Line 374: | ||
|- | |- | ||
| JSOP_STRICTEQ | | JSOP_STRICTEQ | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
|- | |- | ||
| JSOP_STRICTNE | | JSOP_STRICTNE | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
| Line 387: | Line 389: | ||
|- | |- | ||
| JSOP_ITER | | JSOP_ITER | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| Y | | Y | ||
|- | |- | ||
| JSOP_NEXTITER | | JSOP_NEXTITER | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| Y | | Y | ||
|- | |- | ||
| JSOP_ENDITER | | JSOP_ENDITER | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| Y | | Y | ||
| Line 417: | Line 419: | ||
|- | |- | ||
| JSOP_POP | | JSOP_POP | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| Y | | Y | ||
|- | |- | ||
| JSOP_NEW | | JSOP_NEW | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| Y | | Y | ||
| Line 432: | Line 434: | ||
|- | |- | ||
| JSOP_GETARG | | JSOP_GETARG | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| Y | | Y | ||
|- | |- | ||
| JSOP_SETARG | | JSOP_SETARG | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| Y | | Y | ||
|- | |- | ||
| JSOP_GETLOCAL | | JSOP_GETLOCAL | ||
| | | IMPLEMENTED | ||
| fast path | | fast path | ||
| Y | | Y | ||
|- | |- | ||
| JSOP_SETLOCAL | | JSOP_SETLOCAL | ||
| | | IMPLEMENTED | ||
| fast path | | fast path | ||
| Y | | Y | ||
|- | |- | ||
| JSOP_UINT16 | | JSOP_UINT16 | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| Y | | Y | ||
|- | |- | ||
| JSOP_NEWINIT | | JSOP_NEWINIT | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| Y | | Y | ||
|- | |- | ||
| JSOP_ENDINIT | | JSOP_ENDINIT | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| Y | | Y | ||
|- | |- | ||
| JSOP_INITPROP | | JSOP_INITPROP | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| Y | | Y | ||
|- | |- | ||
| JSOP_INITELEM | | JSOP_INITELEM | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| Y | | Y | ||
| Line 507: | Line 509: | ||
|- | |- | ||
| JSOP_INCLOCAL | | JSOP_INCLOCAL | ||
| | | IMPLEMENTED | ||
| fast-path | | fast-path | ||
| Y | | Y | ||
|- | |- | ||
| JSOP_DECLOCAL | | JSOP_DECLOCAL | ||
| | | IMPLEMENTED | ||
| fast-path | | fast-path | ||
| <br> | | <br> | ||
|- | |- | ||
| JSOP_LOCALINC | | JSOP_LOCALINC | ||
| | | IMPLEMENTED | ||
| fast-path | | fast-path | ||
| Y | | Y | ||
|- | |- | ||
| JSOP_LOCALDEC | | JSOP_LOCALDEC | ||
| | | IMPLEMENTED | ||
| fast-path | | fast-path | ||
| <br> | | <br> | ||
| Line 547: | Line 549: | ||
|- | |- | ||
| JSOP_POPN | | JSOP_POPN | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
|- | |- | ||
| JSOP_BINDNAME | | JSOP_BINDNAME | ||
| | | IMPLEMENTED | ||
| fast path | | fast path | ||
| Y | | Y | ||
|- | |- | ||
| JSOP_SETNAME | | JSOP_SETNAME | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| Y | | Y | ||
| Line 567: | Line 569: | ||
|- | |- | ||
| JSOP_IN | | JSOP_IN | ||
| | | IMPLEMENTED | ||
| fused, tracing | | fused, tracing | ||
| <br> | | <br> | ||
| Line 592: | Line 594: | ||
|- | |- | ||
| JSOP_EXCEPTION | | JSOP_EXCEPTION | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
|- | |- | ||
| JSOP_LINENO | | JSOP_LINENO | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| Y | | Y | ||
| Line 647: | Line 649: | ||
|- | |- | ||
| JSOP_DEFVAR | | JSOP_DEFVAR | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| Y | | Y | ||
|- | |- | ||
| JSOP_LAMBDA | | JSOP_LAMBDA | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
| Line 682: | Line 684: | ||
|- | |- | ||
| JSOP_GETDSLOT | | JSOP_GETDSLOT | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| Y | | Y | ||
| Line 692: | Line 694: | ||
|- | |- | ||
| JSOP_ARGSUB | | JSOP_ARGSUB | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
|- | |- | ||
| JSOP_ARGCNT | | JSOP_ARGCNT | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
| Line 782: | Line 784: | ||
|- | |- | ||
| JSOP_GETGVAR | | JSOP_GETGVAR | ||
| | | IMPLEMENTED | ||
| fast path | | fast path | ||
| Y | | Y | ||
|- | |- | ||
| JSOP_SETGVAR | | JSOP_SETGVAR | ||
| | | IMPLEMENTED | ||
| fast path | | fast path | ||
| Y | | Y | ||
|- | |- | ||
| JSOP_INCGVAR | | JSOP_INCGVAR | ||
| | | IMPLEMENTED | ||
| fast paths | | fast paths | ||
| Y | | Y | ||
|- | |- | ||
| JSOP_DECGVAR | | JSOP_DECGVAR | ||
| | | IMPLEMENTED | ||
| fast paths | | fast paths | ||
| Y | | Y | ||
|- | |- | ||
| JSOP_GVARINC | | JSOP_GVARINC | ||
| | | IMPLEMENTED | ||
| fast paths | | fast paths | ||
| Y | | Y | ||
|- | |- | ||
| JSOP_GVARDEC | | JSOP_GVARDEC | ||
| | | IMPLEMENTED | ||
| fast paths | | fast paths | ||
| Y | | Y | ||
|- | |- | ||
| JSOP_REGEXP | | JSOP_REGEXP | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| Y | | Y | ||
| Line 932: | Line 934: | ||
|- | |- | ||
| JSOP_CALLPROP | | JSOP_CALLPROP | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| Y | | Y | ||
|- | |- | ||
| JSOP_GETUPVAR | | JSOP_GETUPVAR | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
|- | |- | ||
| JSOP_CALLUPVAR | | JSOP_CALLUPVAR | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
| Line 952: | Line 954: | ||
|- | |- | ||
| JSOP_UINT24 | | JSOP_UINT24 | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| Y | | Y | ||
| Line 982: | Line 984: | ||
|- | |- | ||
| JSOP_CALLELEM | | JSOP_CALLELEM | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| Y | | Y | ||
| Line 992: | Line 994: | ||
|- | |- | ||
| JSOP_GETXPROP | | JSOP_GETXPROP | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
| Line 1,007: | Line 1,009: | ||
|- | |- | ||
| JSOP_ENTERBLOCK | | JSOP_ENTERBLOCK | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
|- | |- | ||
| JSOP_LEAVEBLOCK | | JSOP_LEAVEBLOCK | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
| Line 1,087: | Line 1,089: | ||
|- | |- | ||
| JSOP_CALLGVAR | | JSOP_CALLGVAR | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
|- | |- | ||
| JSOP_CALLLOCAL | | JSOP_CALLLOCAL | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| Y | | Y | ||
|- | |- | ||
| JSOP_CALLARG | | JSOP_CALLARG | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| Y | | Y | ||
| Line 1,107: | Line 1,109: | ||
|- | |- | ||
| JSOP_INT8 | | JSOP_INT8 | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| Y | | Y | ||
|- | |- | ||
| JSOP_INT32 | | JSOP_INT32 | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| Y | | Y | ||
| Line 1,122: | Line 1,124: | ||
|- | |- | ||
| JSOP_NEWARRAY | | JSOP_NEWARRAY | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| Y | | Y | ||
|- | |- | ||
| JSOP_HOLE | | JSOP_HOLE | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| <br> | | <br> | ||
| Line 1,142: | Line 1,144: | ||
|- | |- | ||
| JSOP_LAMBDA_FC | | JSOP_LAMBDA_FC | ||
| | | IMPLEMENTED | ||
| <br> | | <br> | ||
| Y | | Y | ||
edits