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.)
 
(35 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 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  
| IMPLEMENTED
| IMPLEMENTED  
| fast path
| fast path
| Y
| Y
Line 287: Line 289:
|-
|-
| JSOP_GETELEM  
| JSOP_GETELEM  
| IMPLEMENTED  
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
|-
|-
| JSOP_SETELEM  
| JSOP_SETELEM  
| IMPLEMENTED<br>
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
Line 302: Line 304:
|-
|-
| JSOP_CALL  
| JSOP_CALL  
| IMPLEMENTED
| IMPLEMENTED  
| hacky until bug547851
|  
| 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 452: Line 454:
|-
|-
| JSOP_UINT16  
| JSOP_UINT16  
| S-VERIFIED
| IMPLEMENTED
| <br>  
| <br>  
| Y
| Y
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,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