IR Instruction Implementation
A list of IR Instruction needed progressively. Tick them off as you go, and watch for updates.
IR Instructions
-
ADD
-
SUB
-
MUL
-
SDIV
-
UDIV
-
SREM
-
UREM
-
SHL
-
ASHR
-
LSHR
-
FADD
-
FSUB
-
FDIV
-
FMUL
-
AND
-
OR
-
XOR
-
EQ
-
NE
-
SGE
-
SGT
-
SLE
-
SLT
-
ULE
-
ULT
-
FOEQ
-
FOGT
-
FOLE
-
FOLT
-
FONE
-
TRUNC
-
ZEXT
-
SEXT
-
REFCAST
-
PTRCAST
-
FPTOSI
-
SITOFP
-
UITOFP
-
SELECT
-
BRANCH
-
BRANCH2
-
SWITCH
-
CALL
-
RET
-
NEW
-
NEWHYBRID
-
GETIREF
-
GETFIELDIREF
-
GETELEMIREF
-
SHIFTIREF
-
GETVARPARTIREF
-
LOAD
-
STORE
-
CCALL
-
NEWTHREAD
-
COMMINST @uvm.thread_exit
-
THROW
-
COMMINST @uvm.native.pin
-
COMMINST @uvm.native.unpin
-
COMMINST @uvm.get_threadlocal
-
COMMINST @uvm.set_threadlocal