JIT Tests
A list of tests to do for the JIT.
Milestone Tests
-
constant function -
fibonacci -
two functions (compiling multiple functions) -
RPython SHA1 test -
RPython GC benchmark -
RPython Richards benchmark -
RPython NBody benchmark -
RPython SOM interpreter -
PyPy interpreter with minimum modules -
PyPy interpreter with compilable modules
Binary operation tests
-
ADD
-
SUB
-
MUL
-
SDIV
-
UREM
-
SHL
-
LSHR
-
AND
-
XOR
Compare operation tests
-
EQ
-
NE
-
SGE
-
SGT
-
SLE
-
SLT
Conversion operation tests
-
TRUNC
-
ZEXT
-
SEXT
-
REFCAST
-
PTRCAST
Control flow operation tests
-
BRANCH
-
BRANCH2
-
CALL
-
RET
-
SWITCH
-
CCALL
-
THROW
Memory operation tests
-
NEW
-
NEWHYBRID
-
GETIREF
-
GETFIELDIREF
-
SHIFTIREF
-
GETVARPARTIREF
-
LOAD
-
STORE
COMMINST
tests
-
COMMINST @uvm.thread_exit
-
COMMINST @uvm.native.pin
-
COMMINST @uvm.native.unpin
-
COMMINST @uvm.get_threadlocal
-
COMMINST @uvm.set_threadlocal