Structs§
- Compiler
- Constant
- Generated
Code - Jump
- Label
- sljit_
compiler - sljit_
const - sljit_
generate_ code_ buffer - sljit_
jump - sljit_
label - sljit_
memory_ fragment - sljit_
read_ only_ buffer - sljit_
stack
Constants§
- SLJIT_
32 - SLJIT_
64BIT_ ARCHITECTURE - SLJIT_
ABS_ F32 - SLJIT_
ABS_ F64 - SLJIT_
ADD - SLJIT_
ADD32 - SLJIT_
ADDC - SLJIT_
ADDC32 - SLJIT_
ADD_ ABS_ ADDR - SLJIT_
ADD_ F32 - SLJIT_
ADD_ F64 - SLJIT_
AND - SLJIT_
AND32 - SLJIT_
ARGUMENT_ CHECKS - SLJIT_
ARG_ SHIFT - SLJIT_
ARG_ TYPE_ 32 - SLJIT_
ARG_ TYPE_ 32_ R - SLJIT_
ARG_ TYPE_ F32 - SLJIT_
ARG_ TYPE_ F64 - SLJIT_
ARG_ TYPE_ P - SLJIT_
ARG_ TYPE_ P_ R - SLJIT_
ARG_ TYPE_ RET_ VOID - SLJIT_
ARG_ TYPE_ SCRATCH_ REG - SLJIT_
ARG_ TYPE_ W - SLJIT_
ARG_ TYPE_ W_ R - SLJIT_
ASHR - SLJIT_
ASHR32 - SLJIT_
ATOMIC_ NOT_ STORED - SLJIT_
ATOMIC_ STORED - SLJIT_
ATOMIC_ TEST - SLJIT_
ATOMIC_ USE_ CAS - SLJIT_
ATOMIC_ USE_ LS - SLJIT_
BREAKPOINT - SLJIT_
CALL - SLJIT_
CALL_ REG_ ARG - SLJIT_
CALL_ RETURN - SLJIT_
CARRY - SLJIT_
CLZ - SLJIT_
CLZ32 - SLJIT_
CMP_ F32 - SLJIT_
CMP_ F64 - SLJIT_
CONFIG_ AUTO - SLJIT_
CONFIG_ X86 - SLJIT_
CONFIG_ X86_ 64 - SLJIT_
CONV_ F32_ FROM_ F64 - SLJIT_
CONV_ F32_ FROM_ S32 - SLJIT_
CONV_ F32_ FROM_ SW - SLJIT_
CONV_ F32_ FROM_ U32 - SLJIT_
CONV_ F32_ FROM_ UW - SLJIT_
CONV_ F64_ FROM_ F32 - SLJIT_
CONV_ F64_ FROM_ S32 - SLJIT_
CONV_ F64_ FROM_ SW - SLJIT_
CONV_ F64_ FROM_ U32 - SLJIT_
CONV_ F64_ FROM_ UW - SLJIT_
CONV_ MAX_ FLOAT - SLJIT_
CONV_ MIN_ FLOAT - SLJIT_
CONV_ NAN_ FLOAT - SLJIT_
CONV_ RESULT_ MAX_ INT - SLJIT_
CONV_ RESULT_ MIN_ INT - SLJIT_
CONV_ RESULT_ ZERO - SLJIT_
CONV_ S32_ FROM_ F32 - SLJIT_
CONV_ S32_ FROM_ F64 - SLJIT_
CONV_ SW_ FROM_ F32 - SLJIT_
CONV_ SW_ FROM_ F64 - SLJIT_
COPY32_ FROM_ F32 - SLJIT_
COPY32_ TO_ F32 - SLJIT_
COPYSIGN_ F32 - SLJIT_
COPYSIGN_ F64 - SLJIT_
COPY_ FROM_ F64 - SLJIT_
COPY_ TO_ F64 - SLJIT_
CTZ - SLJIT_
CTZ32 - SLJIT_
CURRENT_ FLAGS_ 32 - SLJIT_
CURRENT_ FLAGS_ ADD - SLJIT_
CURRENT_ FLAGS_ COMPARE - SLJIT_
CURRENT_ FLAGS_ OP2CMPZ - SLJIT_
CURRENT_ FLAGS_ SUB - SLJIT_
DIVMOD_ S32 - SLJIT_
DIVMOD_ SW - SLJIT_
DIVMOD_ U32 - SLJIT_
DIVMOD_ UW - SLJIT_
DIV_ F32 - SLJIT_
DIV_ F64 - SLJIT_
DIV_ S32 - SLJIT_
DIV_ SW - SLJIT_
DIV_ U32 - SLJIT_
DIV_ UW - SLJIT_
ENDBR - SLJIT_
ENTER_ REG_ ARG - SLJIT_
ENTER_ USE_ VEX - SLJIT_
EQUAL - SLJIT_
ERR_ ALLOC_ FAILED - SLJIT_
ERR_ BAD_ ARGUMENT - SLJIT_
ERR_ COMPILED - SLJIT_
ERR_ EX_ ALLOC_ FAILED - SLJIT_
ERR_ UNSUPPORTED - SLJIT_
EXECUTABLE_ ALLOCATOR - SLJIT_
F32_ SHIFT - SLJIT_
F64_ SHIFT - SLJIT_
FAST_ CALL - SLJIT_
FAST_ ENTER - SLJIT_
FAST_ RETURN - SLJIT_
FIRST_ SAVED_ FLOAT_ REG - SLJIT_
FIRST_ SAVED_ REG - SLJIT_
FIRST_ SAVED_ VECTOR_ REG - SLJIT_
FLOAT_ REGISTER - SLJIT_
FOP1_ BASE - SLJIT_
FOP2R_ BASE - SLJIT_
FOP2_ BASE - SLJIT_
FPU_ UNALIGNED - SLJIT_
FR0 - SLJIT_
FR1 - SLJIT_
FR2 - SLJIT_
FR3 - SLJIT_
FR4 - SLJIT_
FR5 - SLJIT_
FR6 - SLJIT_
FR7 - SLJIT_
FR8 - SLJIT_
FR9 - SLJIT_
FS0 - SLJIT_
FS1 - SLJIT_
FS2 - SLJIT_
FS3 - SLJIT_
FS4 - SLJIT_
FS5 - SLJIT_
FS6 - SLJIT_
FS7 - SLJIT_
FS8 - SLJIT_
FS9 - SLJIT_
F_ EQUAL - SLJIT_
F_ GREATER - SLJIT_
F_ GREATER_ EQUAL - SLJIT_
F_ LESS - SLJIT_
F_ LESS_ EQUAL - SLJIT_
F_ NOT_ EQUAL - SLJIT_
GENERATE_ CODE_ BUFFER - SLJIT_
GENERATE_ CODE_ NO_ CONTEXT - SLJIT_
GET_ RETURN_ ADDRESS - SLJIT_
GP_ REGISTER - SLJIT_
GREATER - SLJIT_
GREATER_ EQUAL - SLJIT_
HAS_ ATOMIC - SLJIT_
HAS_ AVX - SLJIT_
HAS_ AVX2 - SLJIT_
HAS_ CLZ - SLJIT_
HAS_ CMOV - SLJIT_
HAS_ COPY_ F32 - SLJIT_
HAS_ COPY_ F64 - SLJIT_
HAS_ CTZ - SLJIT_
HAS_ F64_ AS_ F32_ PAIR - SLJIT_
HAS_ FPU - SLJIT_
HAS_ MEMORY_ BARRIER - SLJIT_
HAS_ PREFETCH - SLJIT_
HAS_ REV - SLJIT_
HAS_ ROT - SLJIT_
HAS_ SIMD - SLJIT_
HAS_ VIRTUAL_ REGISTERS - SLJIT_
HAS_ ZERO_ REGISTER - SLJIT_
IMM - SLJIT_
JUMP - SLJIT_
JUMP_ IF_ NON_ ZERO - SLJIT_
JUMP_ IF_ ZERO - SLJIT_
LABEL_ ALIGN_ 1 - SLJIT_
LABEL_ ALIGN_ 2 - SLJIT_
LABEL_ ALIGN_ 4 - SLJIT_
LABEL_ ALIGN_ 8 - SLJIT_
LABEL_ ALIGN_ 16 - SLJIT_
LABEL_ ALIGN_ P - SLJIT_
LABEL_ ALIGN_ W - SLJIT_
LESS - SLJIT_
LESS_ EQUAL - SLJIT_
LITTLE_ ENDIAN - SLJIT_
LMUL_ SW - SLJIT_
LMUL_ UW - SLJIT_
LOCALS_ OFFSET - SLJIT_
LOCALS_ OFFSET_ BASE - SLJIT_
LSHR - SLJIT_
LSHR32 - SLJIT_
MAJOR_ VERSION - SLJIT_
MASHR - SLJIT_
MASH R32 - SLJIT_
MASKED_ SHIFT - SLJIT_
MASKED_ SHIF T32 - SLJIT_
MAX_ LOCAL_ SIZE - SLJIT_
MEM - SLJIT_
MEMORY_ BARRIER - SLJIT_
MEM_ ALIGNED_ 16 - SLJIT_
MEM_ ALIGNED_ 32 - SLJIT_
MEM_ LOAD - SLJIT_
MEM_ POST - SLJIT_
MEM_ PRE - SLJIT_
MEM_ STORE - SLJIT_
MEM_ SUPP - SLJIT_
MEM_ UNALIGNED - SLJIT_
MINOR_ VERSION - SLJIT_
MLSHR - SLJIT_
MLSH R32 - SLJIT_
MOV - SLJIT_
MOV32 - SLJIT_
MOV32_ S8 - SLJIT_
MOV32_ S16 - SLJIT_
MOV32_ U8 - SLJIT_
MOV32_ U16 - SLJIT_
MOV_ ABS_ ADDR - SLJIT_
MOV_ ADDR - SLJIT_
MOV_ F32 - SLJIT_
MOV_ F64 - SLJIT_
MOV_ P - SLJIT_
MOV_ S8 - SLJIT_
MOV_ S16 - SLJIT_
MOV_ S32 - SLJIT_
MOV_ U8 - SLJIT_
MOV_ U16 - SLJIT_
MOV_ U32 - SLJIT_
MSHL - SLJIT_
MSHL32 - SLJIT_
MUL - SLJIT_
MUL32 - SLJIT_
MULADD - SLJIT_
MULAD D32 - SLJIT_
MUL_ F32 - SLJIT_
MUL_ F64 - SLJIT_
NEG_ F32 - SLJIT_
NEG_ F64 - SLJIT_
NOP - SLJIT_
NOT_ CARRY - SLJIT_
NOT_ EQUAL - SLJIT_
NOT_ OVERFLOW - SLJIT_
NOT_ ZERO - SLJIT_
NUMBER_ OF_ FLOAT_ REGISTERS - SLJIT_
NUMBER_ OF_ REGISTERS - SLJIT_
NUMBER_ OF_ SAVED_ FLOAT_ REGISTERS - SLJIT_
NUMBER_ OF_ SAVED_ REGISTERS - SLJIT_
NUMBER_ OF_ SAVED_ VECTOR_ REGISTERS - SLJIT_
NUMBER_ OF_ SCRATCH_ FLOAT_ REGISTERS - SLJIT_
NUMBER_ OF_ SCRATCH_ REGISTERS - SLJIT_
NUMBER_ OF_ SCRATCH_ VECTOR_ REGISTERS - SLJIT_
NUMBER_ OF_ TEMPORARY_ FLOAT_ REGISTERS - SLJIT_
NUMBER_ OF_ TEMPORARY_ REGISTERS - SLJIT_
NUMBER_ OF_ TEMPORARY_ VECTOR_ REGISTERS - SLJIT_
NUMBER_ OF_ VECTOR_ REGISTERS - SLJIT_
OP0_ BASE - SLJIT_
OP1_ BASE - SLJIT_
OP2R_ BASE - SLJIT_
OP2_ BASE - SLJIT_
OP_ SRC_ DST_ BASE - SLJIT_
OR - SLJIT_
OR32 - SLJIT_
ORDERED - SLJIT_
ORDERED_ EQUAL - SLJIT_
ORDERED_ GREATER - SLJIT_
ORDERED_ GREATER_ EQUAL - SLJIT_
ORDERED_ LESS - SLJIT_
ORDERED_ LESS_ EQUAL - SLJIT_
ORDERED_ NOT_ EQUAL - SLJIT_
OVERFLOW - SLJIT_
POINTER_ SHIFT - SLJIT_
PREFETCH_ L1 - SLJIT_
PREFETCH_ L2 - SLJIT_
PREFETCH_ L3 - SLJIT_
PREFETCH_ ONCE - SLJIT_
PROT_ EXECUTABLE_ ALLOCATOR - SLJIT_
R0 - SLJIT_
R1 - SLJIT_
R2 - SLJIT_
R3 - SLJIT_
R4 - SLJIT_
R5 - SLJIT_
R6 - SLJIT_
R7 - SLJIT_
R8 - SLJIT_
R9 - SLJIT_
RETURN_ ADDRESS_ OFFSET - SLJIT_
RETURN_ FREG - SLJIT_
RETURN_ REG - SLJIT_
REV - SLJIT_
REV32 - SLJIT_
REV32_ S16 - SLJIT_
REV32_ U16 - SLJIT_
REV_ S16 - SLJIT_
REV_ S32 - SLJIT_
REV_ U16 - SLJIT_
REV_ U32 - SLJIT_
REWRITABLE_ JUMP - SLJIT_
ROTL - SLJIT_
ROTL32 - SLJIT_
ROTR - SLJIT_
ROTR32 - SLJIT_
S0 - SLJIT_
S1 - SLJIT_
S2 - SLJIT_
S3 - SLJIT_
S4 - SLJIT_
S5 - SLJIT_
S6 - SLJIT_
S7 - SLJIT_
S8 - SLJIT_
S9 - SLJIT_
SERIALIZE_ IGNORE_ DEBUG - SLJIT_
SET_ Z - SLJIT_
SHIFT_ INTO_ NON_ ZERO - SLJIT_
SHL - SLJIT_
SHL32 - SLJIT_
SIG_ GREATER - SLJIT_
SIG_ GREATER_ EQUAL - SLJIT_
SIG_ LESS - SLJIT_
SIG_ LESS_ EQUAL - SLJIT_
SIMD_ ELEM_ 8 - SLJIT_
SIMD_ ELEM_ 16 - SLJIT_
SIMD_ ELEM_ 32 - SLJIT_
SIMD_ ELEM_ 64 - SLJIT_
SIMD_ ELEM_ 128 - SLJIT_
SIMD_ ELEM_ 256 - SLJIT_
SIMD_ EXTEND_ 16 - SLJIT_
SIMD_ EXTEND_ 32 - SLJIT_
SIMD_ EXTEND_ 64 - SLJIT_
SIMD_ EXTEND_ SIGNED - SLJIT_
SIMD_ FLOAT - SLJIT_
SIMD_ LANE_ SIGNED - SLJIT_
SIMD_ LANE_ ZERO - SLJIT_
SIMD_ LOAD - SLJIT_
SIMD_ MEM_ ALIGNED_ 16 - SLJIT_
SIMD_ MEM_ ALIGNED_ 32 - SLJIT_
SIMD_ MEM_ ALIGNED_ 64 - SLJIT_
SIMD_ MEM_ ALIGNED_ 128 - SLJIT_
SIMD_ MEM_ ALIGNED_ 256 - SLJIT_
SIMD_ MEM_ ALIGNED_ 512 - SLJIT_
SIMD_ MEM_ UNALIGNED - SLJIT_
SIMD_ OP2_ AND - SLJIT_
SIMD_ OP2_ OR - SLJIT_
SIMD_ OP2_ SHUFFLE - SLJIT_
SIMD_ OP2_ XOR - SLJIT_
SIMD_ REGS_ ARE_ PAIRS - SLJIT_
SIMD_ REG_ 64 - SLJIT_
SIMD_ REG_ 128 - SLJIT_
SIMD_ REG_ 256 - SLJIT_
SIMD_ REG_ 512 - SLJIT_
SIMD_ STORE - SLJIT_
SIMD_ TEST - SLJIT_
SINGLE_ THREADED - SLJIT_
SKIP_ FRAMES_ BEFORE_ FAST_ RETURN - SLJIT_
SKIP_ FRAMES_ BEFORE_ RETURN - SLJIT_
SP - SLJIT_
STD_ MACROS_ DEFINED - SLJIT_
SUB - SLJIT_
SUB32 - SLJIT_
SUBC - SLJIT_
SUBC32 - SLJIT_
SUB_ F32 - SLJIT_
SUB_ F64 - SLJIT_
SUCCESS - SLJIT_
TMP_ FR0 - SLJIT_
TMP_ FR1 - SLJIT_
TMP_ FR2 - SLJIT_
TMP_ FR3 - SLJIT_
TMP_ FR4 - SLJIT_
TMP_ FR5 - SLJIT_
TMP_ FR6 - SLJIT_
TMP_ FR7 - SLJIT_
TMP_ FR8 - SLJIT_
TMP_ FR9 - SLJIT_
TMP_ FREGISTER_ BASE - SLJIT_
TMP_ R0 - SLJIT_
TMP_ R1 - SLJIT_
TMP_ R2 - SLJIT_
TMP_ R3 - SLJIT_
TMP_ R4 - SLJIT_
TMP_ R5 - SLJIT_
TMP_ R6 - SLJIT_
TMP_ R7 - SLJIT_
TMP_ R8 - SLJIT_
TMP_ R9 - SLJIT_
TMP_ REGISTER_ BASE - SLJIT_
TMP_ VR0 - SLJIT_
TMP_ VR1 - SLJIT_
TMP_ VR2 - SLJIT_
TMP_ VR3 - SLJIT_
TMP_ VR4 - SLJIT_
TMP_ VR5 - SLJIT_
TMP_ VR6 - SLJIT_
TMP_ VR7 - SLJIT_
TMP_ VR8 - SLJIT_
TMP_ VR9 - SLJIT_
TMP_ VREGISTER_ BASE - SLJIT_
UNALIGNED - SLJIT_
UNORDERED - SLJIT_
UNORDERED_ OR_ EQUAL - SLJIT_
UNORDERED_ OR_ GREATER - SLJIT_
UNORDERED_ OR_ GREATER_ EQUAL - SLJIT_
UNORDERED_ OR_ LESS - SLJIT_
UNORDERED_ OR_ LESS_ EQUAL - SLJIT_
UNORDERED_ OR_ NOT_ EQUAL - SLJIT_
UPPER_ BITS_ IGNORED - SLJIT_
UPPER_ BITS_ ZERO_ EXTENDED - SLJIT_
UTIL_ SIMPLE_ STACK_ ALLOCATION - SLJIT_
UTIL_ STACK - SLJIT_
VR0 - SLJIT_
VR1 - SLJIT_
VR2 - SLJIT_
VR3 - SLJIT_
VR4 - SLJIT_
VR5 - SLJIT_
VR6 - SLJIT_
VR7 - SLJIT_
VR8 - SLJIT_
VR9 - SLJIT_
VS0 - SLJIT_
VS1 - SLJIT_
VS2 - SLJIT_
VS3 - SLJIT_
VS4 - SLJIT_
VS5 - SLJIT_
VS6 - SLJIT_
VS7 - SLJIT_
VS8 - SLJIT_
VS9 - SLJIT_
WORD_ SHIFT - SLJIT_
WX_ EXECUTABLE_ ALLOCATOR - SLJIT_
XOR - SLJIT_
XOR32 - SLJIT_
ZERO
Functions§
- cmp_
info - get_
platform_ name - get_
register_ index - has_
cpu_ feature - set_
const - set_
jump_ addr - sljit_
alloc_ ⚠memory - sljit_
allocate_ ⚠stack - sljit_
cmp_ ⚠info - sljit_
compiler_ ⚠get_ allocator_ data - sljit_
compiler_ ⚠get_ user_ data - sljit_
compiler_ ⚠set_ user_ data - sljit_
create_ ⚠compiler - sljit_
deserialize_ ⚠compiler - sljit_
emit_ ⚠aligned_ label - sljit_
emit_ ⚠atomic_ load - sljit_
emit_ ⚠atomic_ store - sljit_
emit_ ⚠call - sljit_
emit_ ⚠cmp - sljit_
emit_ ⚠const - sljit_
emit_ ⚠enter - sljit_
emit_ ⚠fcmp - sljit_
emit_ ⚠fcopy - sljit_
emit_ ⚠fmem - sljit_
emit_ ⚠fmem_ update - sljit_
emit_ ⚠fop1 - sljit_
emit_ ⚠fop2 - sljit_
emit_ ⚠fop2r - sljit_
emit_ ⚠fselect - sljit_
emit_ ⚠fset32 - sljit_
emit_ ⚠fset64 - sljit_
emit_ ⚠icall - sljit_
emit_ ⚠ijump - sljit_
emit_ ⚠jump - sljit_
emit_ ⚠label - sljit_
emit_ ⚠mem - sljit_
emit_ ⚠mem_ update - sljit_
emit_ ⚠op0 - sljit_
emit_ ⚠op1 - sljit_
emit_ ⚠op2 - sljit_
emit_ ⚠op2cmpz - sljit_
emit_ ⚠op2r - sljit_
emit_ ⚠op2u - sljit_
emit_ ⚠op_ addr - sljit_
emit_ ⚠op_ custom - sljit_
emit_ ⚠op_ dst - sljit_
emit_ ⚠op_ flags - sljit_
emit_ ⚠op_ src - sljit_
emit_ ⚠return - sljit_
emit_ ⚠return_ to - sljit_
emit_ ⚠return_ void - sljit_
emit_ ⚠select - sljit_
emit_ ⚠shift_ into - sljit_
emit_ ⚠simd_ extend - sljit_
emit_ ⚠simd_ lane_ mov - sljit_
emit_ ⚠simd_ lane_ replicate - sljit_
emit_ ⚠simd_ mov - sljit_
emit_ ⚠simd_ op2 - sljit_
emit_ ⚠simd_ replicate - sljit_
emit_ ⚠simd_ sign - sljit_
free_ ⚠code - sljit_
free_ ⚠compiler - sljit_
free_ ⚠exec - sljit_
free_ ⚠stack - sljit_
free_ ⚠unused_ memory_ exec - sljit_
generate_ ⚠code - sljit_
get_ ⚠compiler_ error - sljit_
get_ ⚠const_ addr - sljit_
get_ ⚠executable_ offset - sljit_
get_ ⚠first_ const - sljit_
get_ ⚠first_ jump - sljit_
get_ ⚠first_ label - sljit_
get_ ⚠generated_ code_ size - sljit_
get_ ⚠jump_ addr - sljit_
get_ ⚠label_ abs_ addr - sljit_
get_ ⚠label_ addr - sljit_
get_ ⚠label_ index - sljit_
get_ ⚠local_ base - sljit_
get_ ⚠next_ const - sljit_
get_ ⚠next_ jump - sljit_
get_ ⚠next_ label - sljit_
get_ ⚠platform_ name - sljit_
get_ ⚠register_ index - sljit_
has_ ⚠cpu_ feature - sljit_
jump_ ⚠get_ label - sljit_
jump_ ⚠get_ target - sljit_
jump_ ⚠has_ label - sljit_
jump_ ⚠has_ target - sljit_
jump_ ⚠is_ mov_ addr - sljit_
malloc_ ⚠exec - sljit_
read_ ⚠only_ buffer_ end_ writing - sljit_
read_ ⚠only_ buffer_ start_ writing - sljit_
serialize_ ⚠compiler - sljit_
set_ ⚠compiler_ memory_ error - sljit_
set_ ⚠const - sljit_
set_ ⚠context - sljit_
set_ ⚠current_ flags - sljit_
set_ ⚠jump_ addr - sljit_
set_ ⚠label - sljit_
set_ ⚠target - sljit_
stack_ ⚠resize
Type Aliases§
- sljit_
f32 - sljit_
f64 - sljit_
s8 - sljit_
s16 - sljit_
s32 - sljit_
sp - sljit_
sw - sljit_
u8 - sljit_
u16 - sljit_
u32 - sljit_
up - sljit_
uw