Crate sljit_sys

Crate sljit_sys 

Source

Structs§

Compiler
Constant
GeneratedCode
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_MASHR32
SLJIT_MASKED_SHIFT
SLJIT_MASKED_SHIFT32
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_MLSHR32
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_MULADD32
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

Unions§

sljit_jump__bindgen_ty_1
sljit_label__bindgen_ty_1
sljit_read_only_buffer__bindgen_ty_1