JaegerMonkey/OpcodeProgress: Difference between revisions

Jump to navigation Jump to search
Mark as Outdated, candidate for deletion.
mNo edit summary
(Mark as Outdated, candidate for deletion.)
 
(20 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.
"S-VERIFIED" means the opcode has been updated in dvander's mqueue for bug 551636.


{| border="1"
{| border="1"
Line 12: Line 14:
|-
|-
| JSOP_NOP  
| JSOP_NOP  
| IMPLEMENTED  
| IMPLEMENTED
| fast path
| fast path
| Y
| Y
Line 22: Line 24:
|-
|-
| JSOP_POPV  
| JSOP_POPV  
| S-VERIFIED
| IMPLEMENTED
| fast path
| fast path
| Y
| Y
Line 37: Line 39:
|-
|-
| JSOP_RETURN  
| JSOP_RETURN  
| S-VERIFIED
| IMPLEMENTED
| fast path
| fast path
| Y
| Y
Line 47: Line 49:
|-
|-
| JSOP_IFEQ  
| JSOP_IFEQ  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
|-
|-
| JSOP_IFNE  
| JSOP_IFNE  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
Line 67: Line 69:
|-
|-
| JSOP_FORLOCAL  
| JSOP_FORLOCAL  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| <br>
| <br>
|-
|-
| JSOP_DUP  
| JSOP_DUP  
| S-VERIFIED
| IMPLEMENTED
| fast path
| fast path
| Y
| Y
Line 102: Line 104:
|-
|-
| JSOP_EQ  
| JSOP_EQ  
| IMPLEMENTED (with FIXMEs)
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
|-
|-
| JSOP_NE  
| JSOP_NE  
| IMPLEMENTED (with FIXMEs)
| 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
Line 147: Line 149:
|-
|-
| JSOP_ADD  
| JSOP_ADD  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
Line 277: Line 279:
|-
|-
| JSOP_GETPROP  
| JSOP_GETPROP  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
Line 287: Line 289:
|-
|-
| JSOP_GETELEM  
| JSOP_GETELEM  
| IMPLEMENTED  
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
Line 297: Line 299:
|-
|-
| 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
Line 417: Line 419:
|-
|-
| JSOP_POP  
| JSOP_POP  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
Line 432: Line 434:
|-
|-
| JSOP_GETARG  
| JSOP_GETARG  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
Line 442: Line 444:
|-
|-
| 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
Line 507: Line 509:
|-
|-
| 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 549:
|-
|-
| JSOP_POPN  
| JSOP_POPN  
| <br>
| 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
Line 567: Line 569:
|-
|-
| JSOP_IN  
| JSOP_IN  
| S-VERIFIED
| IMPLEMENTED
| fused, tracing
| fused, tracing
| <br>
| <br>
Line 592: Line 594:
|-
|-
| 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 649:
|-
|-
| JSOP_DEFVAR  
| JSOP_DEFVAR  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
|-
|-
| JSOP_LAMBDA  
| JSOP_LAMBDA  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| <br>
| <br>
Line 782: Line 784:
|-
|-
| 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 934:
|-
|-
| JSOP_CALLPROP  
| JSOP_CALLPROP  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
Line 952: Line 954:
|-
|-
| JSOP_UINT24  
| JSOP_UINT24  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
Line 992: Line 994:
|-
|-
| JSOP_GETXPROP  
| JSOP_GETXPROP  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| <br>
| <br>
Line 1,007: Line 1,009:
|-
|-
| JSOP_ENTERBLOCK  
| JSOP_ENTERBLOCK  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| <br>
| <br>
|-
|-
| JSOP_LEAVEBLOCK  
| JSOP_LEAVEBLOCK  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| <br>
| <br>
Line 1,097: Line 1,099:
|-
|-
| JSOP_CALLARG  
| JSOP_CALLARG  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
Line 1,107: Line 1,109:
|-
|-
| JSOP_INT8  
| JSOP_INT8  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
|-
|-
| JSOP_INT32  
| JSOP_INT32  
| IMPLEMENTED  
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
Line 1,127: Line 1,129:
|-
|-
| JSOP_HOLE  
| JSOP_HOLE  
| <br>
| IMPLEMENTED
| <br>  
| <br>  
| <br>
| <br>
76

edits

Navigation menu