Docs.rs
sljit-sys-0.1.5
sljit-sys 0.1.5
Docs.rs crate page
Links
Repository
crates.io
Source
Owners
stevefan1999-personal
Dependencies
const-default ^1.0.0
normal
derive_more ^0.99.17
normal
ast-grep ^0.17.0
build
bindgen ^0.69.1
build
cc ^1.0.83
build
gag ^1.0.0
build
handlebars ^5.0.0
build
miette ^5.10.0
build
serde ^1.0.195
build
serde_json ^1.0.111
build
static_assertions ^1.1.0
build
strum ^0.25.0
build
Versions
0%
of the crate is documented
Go to latest version
Platform
i686-unknown-linux-gnu
x86_64-unknown-linux-gnu
Feature flags
docs.rs
About docs.rs
Badges
Builds
Metadata
Shorthand URLs
Download
Rustdoc JSON
Build queue
Privacy policy
Rust
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
sljit_sys
0.1.5
All Items
Structs
Constants
Functions
Type Aliases
Unions
?
Crate
sljit_sys
source
·
[
−
]
Structs
Compiler
Constant
GeneratedCode
Jump
Label
PutLabel
_IO_FILE
_IO_codecvt
_IO_marker
_IO_wide_data
sljit_compiler
sljit_const
sljit_jump
sljit_label
sljit_memory_fragment
sljit_put_label
sljit_stack
Constants
SLJIT_32
SLJIT_64BIT_ARCHITECTURE
SLJIT_ABS_F32
SLJIT_ABS_F64
SLJIT_ADD
SLJIT_ADD32
SLJIT_ADDC
SLJIT_ADDC32
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_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_SUB
SLJIT_DEBUG
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_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_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_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_PREFETCH
SLJIT_HAS_REV
SLJIT_HAS_ROT
SLJIT_HAS_SIMD
SLJIT_HAS_VIRTUAL_REGISTERS
SLJIT_HAS_ZERO_REGISTER
SLJIT_IMM
SLJIT_JUMP
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_MASHR32
SLJIT_MASKED_SHIFT
SLJIT_MASKED_SHIFT32
SLJIT_MAX_LOCAL_SIZE
SLJIT_MEM
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_MLSHR32
SLJIT_MOV
SLJIT_MOV32
SLJIT_MOV32_S8
SLJIT_MOV32_S16
SLJIT_MOV32_U8
SLJIT_MOV32_U16
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_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_SCRATCH_FLOAT_REGISTERS
SLJIT_NUMBER_OF_SCRATCH_REGISTERS
SLJIT_NUMBER_OF_TEMPORARY_FLOAT_REGISTERS
SLJIT_NUMBER_OF_TEMPORARY_REGISTERS
SLJIT_OP0_BASE
SLJIT_OP1_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_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_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_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_UTIL_SIMPLE_STACK_ALLOCATION
SLJIT_UTIL_STACK
SLJIT_VERBOSE
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_verbose
⚠
sljit_create_compiler
⚠
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_op2u
⚠
sljit_emit_op_custom
⚠
sljit_emit_op_dst
⚠
sljit_emit_op_flags
⚠
sljit_emit_op_src
⚠
sljit_emit_put_label
⚠
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_allocator_data
⚠
sljit_get_compiler_error
⚠
sljit_get_const_addr
⚠
sljit_get_exec_allocator_data
⚠
sljit_get_executable_offset
⚠
sljit_get_generated_code_size
⚠
sljit_get_jump_addr
⚠
sljit_get_label_addr
⚠
sljit_get_local_base
⚠
sljit_get_platform_name
⚠
sljit_get_register_index
⚠
sljit_has_cpu_feature
⚠
sljit_malloc_exec
⚠
sljit_set_compiler_memory_error
⚠
sljit_set_const
⚠
sljit_set_context
⚠
sljit_set_current_flags
⚠
sljit_set_jump_addr
⚠
sljit_set_label
⚠
sljit_set_put_label
⚠
sljit_set_target
⚠
sljit_stack_resize
⚠
Type Aliases
FILE
_IO_lock_t
__off64_t
__off_t
sljit_f32
sljit_f64
sljit_p
sljit_s8
sljit_s16
sljit_s32
sljit_sw
sljit_u8
sljit_u16
sljit_u32
sljit_uw
Unions
sljit_jump__bindgen_ty_1