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.)
 
(30 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 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>
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 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
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  
| IMPLEMENTEd
| IMPLEMENTED
| fused, tracing
| fused, tracing
| <br>
| <br>
Line 647: Line 649:
|-
|-
| JSOP_DEFVAR  
| JSOP_DEFVAR  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
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
Line 952: Line 954:
|-
|-
| JSOP_UINT24  
| JSOP_UINT24  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
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