php-internal-docs 8.4.8
Unofficial docs for php/php-src
|
Go to the source code of this file.
Macros | |
#define | ARM_ABI_INFO " ABI:hardfp" |
#define | TMP_REG1 (SLJIT_NUMBER_OF_REGISTERS + 2) |
#define | TMP_REG2 (SLJIT_NUMBER_OF_REGISTERS + 3) |
#define | TMP_PC (SLJIT_NUMBER_OF_REGISTERS + 4) |
#define | TMP_FREG1 (SLJIT_NUMBER_OF_FLOAT_REGISTERS + 1) |
#define | TMP_FREG2 (SLJIT_NUMBER_OF_FLOAT_REGISTERS + 2) |
#define | CONST_POOL_ALIGNMENT 8 |
#define | CONST_POOL_EMPTY 0xffffffff |
#define | ALIGN_INSTRUCTION(ptr) |
#define | MAX_DIFFERENCE(max_diff) |
#define | RM(rm) |
#define | RM8(rm) |
#define | RD(rd) |
#define | RN(rn) |
#define | VM(vm) |
#define | VD(vd) |
#define | VN(vn) |
#define | COND_MASK 0xf0000000 |
#define | CONDITIONAL 0xe0000000 |
#define | PUSH_POOL 0xff000000 |
#define | ADC 0xe0a00000 |
#define | ADD 0xe0800000 |
#define | AND 0xe0000000 |
#define | B 0xea000000 |
#define | BIC 0xe1c00000 |
#define | BKPT 0xe1200070 |
#define | BL 0xeb000000 |
#define | BLX 0xe12fff30 |
#define | BX 0xe12fff10 |
#define | CLZ 0xe16f0f10 |
#define | CMN 0xe1600000 |
#define | CMP 0xe1400000 |
#define | EOR 0xe0200000 |
#define | LDR 0xe5100000 |
#define | LDR_POST 0xe4100000 |
#define | LDREX 0xe1900f9f |
#define | LDREXB 0xe1d00f9f |
#define | LDREXH 0xe1f00f9f |
#define | MLA 0xe0200090 |
#define | MOV 0xe1a00000 |
#define | MUL 0xe0000090 |
#define | MVN 0xe1e00000 |
#define | NOP 0xe1a00000 |
#define | ORR 0xe1800000 |
#define | PUSH 0xe92d0000 |
#define | POP 0xe8bd0000 |
#define | REV 0xe6bf0f30 |
#define | REV16 0xe6bf0fb0 |
#define | RSB 0xe0600000 |
#define | RSC 0xe0e00000 |
#define | SBC 0xe0c00000 |
#define | SMULL 0xe0c00090 |
#define | STR 0xe5000000 |
#define | STREX 0xe1800f90 |
#define | STREXB 0xe1c00f90 |
#define | STREXH 0xe1e00f90 |
#define | SUB 0xe0400000 |
#define | SXTB 0xe6af0070 |
#define | SXTH 0xe6bf0070 |
#define | TST 0xe1000000 |
#define | UMULL 0xe0800090 |
#define | UXTB 0xe6ef0070 |
#define | UXTH 0xe6ff0070 |
#define | VABS_F32 0xeeb00ac0 |
#define | VADD_F32 0xee300a00 |
#define | VAND 0xf2000110 |
#define | VCMP_F32 0xeeb40a40 |
#define | VCVT_F32_S32 0xeeb80ac0 |
#define | VCVT_F32_U32 0xeeb80a40 |
#define | VCVT_F64_F32 0xeeb70ac0 |
#define | VCVT_S32_F32 0xeebd0ac0 |
#define | VDIV_F32 0xee800a00 |
#define | VDUP 0xee800b10 |
#define | VDUP_s 0xf3b00c00 |
#define | VEOR 0xf3000110 |
#define | VLD1 0xf4200000 |
#define | VLD1_r 0xf4a00c00 |
#define | VLD1_s 0xf4a00000 |
#define | VLDR_F32 0xed100a00 |
#define | VMOV_F32 0xeeb00a40 |
#define | VMOV 0xee000a10 |
#define | VMOV2 0xec400a10 |
#define | VMOV_i 0xf2800010 |
#define | VMOV_s 0xee000b10 |
#define | VMOVN 0xf3b20200 |
#define | VMRS 0xeef1fa10 |
#define | VMUL_F32 0xee200a00 |
#define | VNEG_F32 0xeeb10a40 |
#define | VORR 0xf2200110 |
#define | VPOP 0xecbd0b00 |
#define | VPUSH 0xed2d0b00 |
#define | VSHLL 0xf2800a10 |
#define | VSHR 0xf2800010 |
#define | VSRA 0xf2800110 |
#define | VST1 0xf4000000 |
#define | VST1_s 0xf4800000 |
#define | VSTR_F32 0xed000a00 |
#define | VSUB_F32 0xee300a40 |
#define | WORD_SIZE 0x00 |
#define | BYTE_SIZE 0x01 |
#define | HALF_SIZE 0x02 |
#define | PRELOAD 0x03 |
#define | SIGNED 0x04 |
#define | LOAD_DATA 0x08 |
#define | ALLOW_IMM 0x10 |
#define | ALLOW_INV_IMM 0x20 |
#define | ALLOW_ANY_IMM (ALLOW_IMM | ALLOW_INV_IMM) |
#define | ALLOW_NEG_IMM 0x40 |
#define | ALLOW_DOUBLE_IMM 0x80 |
#define | EMIT_DATA_TRANSFER(type, add, target_reg, base_reg, arg) |
#define | IS_TYPE1_TRANSFER(type) |
#define | TYPE2_TRANSFER_IMM(imm) |
#define | EMIT_FPU_OPERATION(opcode, mode, dst, src1, src2) |
#define | ARGS_SWAPPED 0x01 |
#define | INV_IMM 0x02 |
#define | REGISTER_OP 0x04 |
#define | UNUSED_RETURN 0x08 |
#define | SET_FLAGS (1 << 20) |
#define | SRC2_IMM (1 << 25) |
#define | FPU_LOAD (1 << 20) |
#define | EMIT_FPU_DATA_TRANSFER(inst, add, base, freg, offs) |
#define | SLJIT_QUAD_OTHER_HALF(freg) |
Typedefs | |
typedef sljit_u32 | sljit_ins |
#define ADC 0xe0a00000 |
Definition at line 105 of file sljitNativeARM_32.c.
#define ADD 0xe0800000 |
Definition at line 106 of file sljitNativeARM_32.c.
Definition at line 60 of file sljitNativeARM_32.c.
#define ALLOW_ANY_IMM (ALLOW_IMM | ALLOW_INV_IMM) |
Definition at line 1163 of file sljitNativeARM_32.c.
#define ALLOW_DOUBLE_IMM 0x80 |
Definition at line 1165 of file sljitNativeARM_32.c.
#define ALLOW_IMM 0x10 |
Definition at line 1161 of file sljitNativeARM_32.c.
#define ALLOW_INV_IMM 0x20 |
Definition at line 1162 of file sljitNativeARM_32.c.
#define ALLOW_NEG_IMM 0x40 |
Definition at line 1164 of file sljitNativeARM_32.c.
#define AND 0xe0000000 |
Definition at line 107 of file sljitNativeARM_32.c.
#define ARGS_SWAPPED 0x01 |
Definition at line 1207 of file sljitNativeARM_32.c.
#define ARM_ABI_INFO " ABI:hardfp" |
Definition at line 30 of file sljitNativeARM_32.c.
#define B 0xea000000 |
Definition at line 108 of file sljitNativeARM_32.c.
#define BIC 0xe1c00000 |
Definition at line 109 of file sljitNativeARM_32.c.
#define BKPT 0xe1200070 |
Definition at line 110 of file sljitNativeARM_32.c.
#define BL 0xeb000000 |
Definition at line 111 of file sljitNativeARM_32.c.
#define BLX 0xe12fff30 |
Definition at line 112 of file sljitNativeARM_32.c.
#define BX 0xe12fff10 |
Definition at line 113 of file sljitNativeARM_32.c.
#define BYTE_SIZE 0x01 |
Definition at line 1154 of file sljitNativeARM_32.c.
#define CLZ 0xe16f0f10 |
Definition at line 114 of file sljitNativeARM_32.c.
#define CMN 0xe1600000 |
Definition at line 115 of file sljitNativeARM_32.c.
#define CMP 0xe1400000 |
Definition at line 116 of file sljitNativeARM_32.c.
#define COND_MASK 0xf0000000 |
Definition at line 101 of file sljitNativeARM_32.c.
#define CONDITIONAL 0xe0000000 |
Definition at line 102 of file sljitNativeARM_32.c.
#define CONST_POOL_ALIGNMENT 8 |
Definition at line 57 of file sljitNativeARM_32.c.
#define CONST_POOL_EMPTY 0xffffffff |
Definition at line 58 of file sljitNativeARM_32.c.
Definition at line 2654 of file sljitNativeARM_32.c.
Definition at line 1202 of file sljitNativeARM_32.c.
#define EOR 0xe0200000 |
Definition at line 117 of file sljitNativeARM_32.c.
#define FPU_LOAD (1 << 20) |
Definition at line 2653 of file sljitNativeARM_32.c.
#define HALF_SIZE 0x02 |
Definition at line 1155 of file sljitNativeARM_32.c.
#define INV_IMM 0x02 |
Definition at line 1209 of file sljitNativeARM_32.c.
Definition at line 1197 of file sljitNativeARM_32.c.
#define LDR 0xe5100000 |
Definition at line 118 of file sljitNativeARM_32.c.
#define LDR_POST 0xe4100000 |
Definition at line 119 of file sljitNativeARM_32.c.
#define LDREX 0xe1900f9f |
Definition at line 120 of file sljitNativeARM_32.c.
#define LDREXB 0xe1d00f9f |
Definition at line 121 of file sljitNativeARM_32.c.
#define LDREXH 0xe1f00f9f |
Definition at line 122 of file sljitNativeARM_32.c.
#define LOAD_DATA 0x08 |
Definition at line 1158 of file sljitNativeARM_32.c.
#define MAX_DIFFERENCE | ( | max_diff | ) |
Definition at line 62 of file sljitNativeARM_32.c.
#define MLA 0xe0200090 |
Definition at line 123 of file sljitNativeARM_32.c.
#define MOV 0xe1a00000 |
Definition at line 124 of file sljitNativeARM_32.c.
#define MUL 0xe0000090 |
Definition at line 125 of file sljitNativeARM_32.c.
#define MVN 0xe1e00000 |
Definition at line 126 of file sljitNativeARM_32.c.
#define NOP 0xe1a00000 |
Definition at line 127 of file sljitNativeARM_32.c.
#define ORR 0xe1800000 |
Definition at line 128 of file sljitNativeARM_32.c.
#define POP 0xe8bd0000 |
Definition at line 130 of file sljitNativeARM_32.c.
#define PRELOAD 0x03 |
Definition at line 1156 of file sljitNativeARM_32.c.
#define PUSH 0xe92d0000 |
Definition at line 129 of file sljitNativeARM_32.c.
#define PUSH_POOL 0xff000000 |
Definition at line 103 of file sljitNativeARM_32.c.
#define RD | ( | rd | ) |
Definition at line 88 of file sljitNativeARM_32.c.
#define REGISTER_OP 0x04 |
Definition at line 1211 of file sljitNativeARM_32.c.
#define REV 0xe6bf0f30 |
Definition at line 131 of file sljitNativeARM_32.c.
#define REV16 0xe6bf0fb0 |
Definition at line 132 of file sljitNativeARM_32.c.
#define RM | ( | rm | ) |
Definition at line 86 of file sljitNativeARM_32.c.
#define RM8 | ( | rm | ) |
Definition at line 87 of file sljitNativeARM_32.c.
#define RN | ( | rn | ) |
Definition at line 89 of file sljitNativeARM_32.c.
#define RSB 0xe0600000 |
Definition at line 133 of file sljitNativeARM_32.c.
#define RSC 0xe0e00000 |
Definition at line 134 of file sljitNativeARM_32.c.
#define SBC 0xe0c00000 |
Definition at line 135 of file sljitNativeARM_32.c.
#define SET_FLAGS (1 << 20) |
Definition at line 1215 of file sljitNativeARM_32.c.
#define SIGNED 0x04 |
Definition at line 1157 of file sljitNativeARM_32.c.
#define SLJIT_QUAD_OTHER_HALF | ( | freg | ) |
Definition at line 3907 of file sljitNativeARM_32.c.
#define SMULL 0xe0c00090 |
Definition at line 136 of file sljitNativeARM_32.c.
#define SRC2_IMM (1 << 25) |
Definition at line 1220 of file sljitNativeARM_32.c.
#define STR 0xe5000000 |
Definition at line 137 of file sljitNativeARM_32.c.
#define STREX 0xe1800f90 |
Definition at line 138 of file sljitNativeARM_32.c.
#define STREXB 0xe1c00f90 |
Definition at line 139 of file sljitNativeARM_32.c.
#define STREXH 0xe1e00f90 |
Definition at line 140 of file sljitNativeARM_32.c.
#define SUB 0xe0400000 |
Definition at line 141 of file sljitNativeARM_32.c.
#define SXTB 0xe6af0070 |
Definition at line 142 of file sljitNativeARM_32.c.
#define SXTH 0xe6bf0070 |
Definition at line 143 of file sljitNativeARM_32.c.
#define TMP_FREG1 (SLJIT_NUMBER_OF_FLOAT_REGISTERS + 1) |
Definition at line 52 of file sljitNativeARM_32.c.
#define TMP_FREG2 (SLJIT_NUMBER_OF_FLOAT_REGISTERS + 2) |
Definition at line 53 of file sljitNativeARM_32.c.
#define TMP_PC (SLJIT_NUMBER_OF_REGISTERS + 4) |
Definition at line 50 of file sljitNativeARM_32.c.
#define TMP_REG1 (SLJIT_NUMBER_OF_REGISTERS + 2) |
Definition at line 48 of file sljitNativeARM_32.c.
#define TMP_REG2 (SLJIT_NUMBER_OF_REGISTERS + 3) |
Definition at line 49 of file sljitNativeARM_32.c.
#define TST 0xe1000000 |
Definition at line 144 of file sljitNativeARM_32.c.
#define TYPE2_TRANSFER_IMM | ( | imm | ) |
Definition at line 1199 of file sljitNativeARM_32.c.
#define UMULL 0xe0800090 |
Definition at line 145 of file sljitNativeARM_32.c.
#define UNUSED_RETURN 0x08 |
Definition at line 1213 of file sljitNativeARM_32.c.
#define UXTB 0xe6ef0070 |
Definition at line 146 of file sljitNativeARM_32.c.
#define UXTH 0xe6ff0070 |
Definition at line 147 of file sljitNativeARM_32.c.
#define VABS_F32 0xeeb00ac0 |
Definition at line 148 of file sljitNativeARM_32.c.
#define VADD_F32 0xee300a00 |
Definition at line 149 of file sljitNativeARM_32.c.
#define VAND 0xf2000110 |
Definition at line 150 of file sljitNativeARM_32.c.
#define VCMP_F32 0xeeb40a40 |
Definition at line 151 of file sljitNativeARM_32.c.
#define VCVT_F32_S32 0xeeb80ac0 |
Definition at line 152 of file sljitNativeARM_32.c.
#define VCVT_F32_U32 0xeeb80a40 |
Definition at line 153 of file sljitNativeARM_32.c.
#define VCVT_F64_F32 0xeeb70ac0 |
Definition at line 154 of file sljitNativeARM_32.c.
#define VCVT_S32_F32 0xeebd0ac0 |
Definition at line 155 of file sljitNativeARM_32.c.
#define VD | ( | vd | ) |
Definition at line 92 of file sljitNativeARM_32.c.
#define VDIV_F32 0xee800a00 |
Definition at line 156 of file sljitNativeARM_32.c.
#define VDUP 0xee800b10 |
Definition at line 157 of file sljitNativeARM_32.c.
#define VDUP_s 0xf3b00c00 |
Definition at line 158 of file sljitNativeARM_32.c.
#define VEOR 0xf3000110 |
Definition at line 159 of file sljitNativeARM_32.c.
#define VLD1 0xf4200000 |
Definition at line 160 of file sljitNativeARM_32.c.
#define VLD1_r 0xf4a00c00 |
Definition at line 161 of file sljitNativeARM_32.c.
#define VLD1_s 0xf4a00000 |
Definition at line 162 of file sljitNativeARM_32.c.
#define VLDR_F32 0xed100a00 |
Definition at line 163 of file sljitNativeARM_32.c.
#define VM | ( | vm | ) |
Definition at line 91 of file sljitNativeARM_32.c.
#define VMOV 0xee000a10 |
Definition at line 165 of file sljitNativeARM_32.c.
#define VMOV2 0xec400a10 |
Definition at line 166 of file sljitNativeARM_32.c.
#define VMOV_F32 0xeeb00a40 |
Definition at line 164 of file sljitNativeARM_32.c.
#define VMOV_i 0xf2800010 |
Definition at line 167 of file sljitNativeARM_32.c.
#define VMOV_s 0xee000b10 |
Definition at line 168 of file sljitNativeARM_32.c.
#define VMOVN 0xf3b20200 |
Definition at line 169 of file sljitNativeARM_32.c.
#define VMRS 0xeef1fa10 |
Definition at line 170 of file sljitNativeARM_32.c.
#define VMUL_F32 0xee200a00 |
Definition at line 171 of file sljitNativeARM_32.c.
#define VN | ( | vn | ) |
Definition at line 93 of file sljitNativeARM_32.c.
#define VNEG_F32 0xeeb10a40 |
Definition at line 172 of file sljitNativeARM_32.c.
#define VORR 0xf2200110 |
Definition at line 173 of file sljitNativeARM_32.c.
#define VPOP 0xecbd0b00 |
Definition at line 174 of file sljitNativeARM_32.c.
#define VPUSH 0xed2d0b00 |
Definition at line 175 of file sljitNativeARM_32.c.
#define VSHLL 0xf2800a10 |
Definition at line 176 of file sljitNativeARM_32.c.
#define VSHR 0xf2800010 |
Definition at line 177 of file sljitNativeARM_32.c.
#define VSRA 0xf2800110 |
Definition at line 178 of file sljitNativeARM_32.c.
#define VST1 0xf4000000 |
Definition at line 179 of file sljitNativeARM_32.c.
#define VST1_s 0xf4800000 |
Definition at line 180 of file sljitNativeARM_32.c.
#define VSTR_F32 0xed000a00 |
Definition at line 181 of file sljitNativeARM_32.c.
#define VSUB_F32 0xee300a40 |
Definition at line 182 of file sljitNativeARM_32.c.
#define WORD_SIZE 0x00 |
Definition at line 1153 of file sljitNativeARM_32.c.
Definition at line 45 of file sljitNativeARM_32.c.
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_atomic_load | ( | struct sljit_compiler * | compiler, |
sljit_s32 | op, | ||
sljit_s32 | dst_reg, | ||
sljit_s32 | mem_reg ) |
Definition at line 4513 of file sljitNativeARM_32.c.
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_atomic_store | ( | struct sljit_compiler * | compiler, |
sljit_s32 | op, | ||
sljit_s32 | src_reg, | ||
sljit_s32 | mem_reg, | ||
sljit_s32 | temp_reg ) |
Definition at line 4537 of file sljitNativeARM_32.c.
SLJIT_API_FUNC_ATTRIBUTE struct sljit_jump * sljit_emit_call | ( | struct sljit_compiler * | compiler, |
sljit_s32 | type, | ||
sljit_s32 | arg_types ) |
Definition at line 3309 of file sljitNativeARM_32.c.
SLJIT_API_FUNC_ATTRIBUTE struct sljit_const * sljit_emit_const | ( | struct sljit_compiler * | compiler, |
sljit_s32 | dst, | ||
sljit_sw | dstw, | ||
sljit_sw | init_value ) |
Definition at line 4569 of file sljitNativeARM_32.c.
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_enter | ( | struct sljit_compiler * | compiler, |
sljit_s32 | options, | ||
sljit_s32 | arg_types, | ||
sljit_s32 | scratches, | ||
sljit_s32 | saveds, | ||
sljit_s32 | fscratches, | ||
sljit_s32 | fsaveds, | ||
sljit_s32 | local_size ) |
Definition at line 1227 of file sljitNativeARM_32.c.
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_fcopy | ( | struct sljit_compiler * | compiler, |
sljit_s32 | op, | ||
sljit_s32 | freg, | ||
sljit_s32 | reg ) |
Definition at line 2954 of file sljitNativeARM_32.c.
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_fmem | ( | struct sljit_compiler * | compiler, |
sljit_s32 | type, | ||
sljit_s32 | freg, | ||
sljit_s32 | mem, | ||
sljit_sw | memw ) |
Definition at line 3826 of file sljitNativeARM_32.c.
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_fop1 | ( | struct sljit_compiler * | compiler, |
sljit_s32 | op, | ||
sljit_s32 | dst, | ||
sljit_sw | dstw, | ||
sljit_s32 | src, | ||
sljit_sw | srcw ) |
Definition at line 2784 of file sljitNativeARM_32.c.
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_fop2 | ( | struct sljit_compiler * | compiler, |
sljit_s32 | op, | ||
sljit_s32 | dst, | ||
sljit_sw | dstw, | ||
sljit_s32 | src1, | ||
sljit_sw | src1w, | ||
sljit_s32 | src2, | ||
sljit_sw | src2w ) |
Definition at line 2831 of file sljitNativeARM_32.c.
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_fselect | ( | struct sljit_compiler * | compiler, |
sljit_s32 | type, | ||
sljit_s32 | dst_freg, | ||
sljit_s32 | src1, | ||
sljit_sw | src1w, | ||
sljit_s32 | src2_freg ) |
Definition at line 3598 of file sljitNativeARM_32.c.
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_fset32 | ( | struct sljit_compiler * | compiler, |
sljit_s32 | freg, | ||
sljit_f32 | value ) |
Definition at line 2886 of file sljitNativeARM_32.c.
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_fset64 | ( | struct sljit_compiler * | compiler, |
sljit_s32 | freg, | ||
sljit_f64 | value ) |
Definition at line 2918 of file sljitNativeARM_32.c.
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_icall | ( | struct sljit_compiler * | compiler, |
sljit_s32 | type, | ||
sljit_s32 | arg_types, | ||
sljit_s32 | src, | ||
sljit_sw | srcw ) |
Definition at line 3409 of file sljitNativeARM_32.c.
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_ijump | ( | struct sljit_compiler * | compiler, |
sljit_s32 | type, | ||
sljit_s32 | src, | ||
sljit_sw | srcw ) |
Definition at line 3365 of file sljitNativeARM_32.c.
SLJIT_API_FUNC_ATTRIBUTE struct sljit_jump * sljit_emit_jump | ( | struct sljit_compiler * | compiler, |
sljit_s32 | type ) |
Definition at line 3090 of file sljitNativeARM_32.c.
SLJIT_API_FUNC_ATTRIBUTE struct sljit_label * sljit_emit_label | ( | struct sljit_compiler * | compiler | ) |
Definition at line 3074 of file sljitNativeARM_32.c.
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_mem | ( | struct sljit_compiler * | compiler, |
sljit_s32 | type, | ||
sljit_s32 | reg, | ||
sljit_s32 | mem, | ||
sljit_sw | memw ) |
Definition at line 3694 of file sljitNativeARM_32.c.
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_mem_update | ( | struct sljit_compiler * | compiler, |
sljit_s32 | type, | ||
sljit_s32 | reg, | ||
sljit_s32 | mem, | ||
sljit_sw | memw ) |
Definition at line 3725 of file sljitNativeARM_32.c.
SLJIT_API_FUNC_ATTRIBUTE struct sljit_jump * sljit_emit_mov_addr | ( | struct sljit_compiler * | compiler, |
sljit_s32 | dst, | ||
sljit_sw | dstw ) |
Definition at line 4597 of file sljitNativeARM_32.c.
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_op0 | ( | struct sljit_compiler * | compiler, |
sljit_s32 | op ) |
Definition at line 2299 of file sljitNativeARM_32.c.
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_op1 | ( | struct sljit_compiler * | compiler, |
sljit_s32 | op, | ||
sljit_s32 | dst, | ||
sljit_sw | dstw, | ||
sljit_s32 | src, | ||
sljit_sw | srcw ) |
Definition at line 2375 of file sljitNativeARM_32.c.
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_op2 | ( | struct sljit_compiler * | compiler, |
sljit_s32 | op, | ||
sljit_s32 | dst, | ||
sljit_sw | dstw, | ||
sljit_s32 | src1, | ||
sljit_sw | src1w, | ||
sljit_s32 | src2, | ||
sljit_sw | src2w ) |
Definition at line 2419 of file sljitNativeARM_32.c.
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_op2r | ( | struct sljit_compiler * | compiler, |
sljit_s32 | op, | ||
sljit_s32 | dst_reg, | ||
sljit_s32 | src1, | ||
sljit_sw | src1w, | ||
sljit_s32 | src2, | ||
sljit_sw | src2w ) |
Definition at line 2486 of file sljitNativeARM_32.c.
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_op2u | ( | struct sljit_compiler * | compiler, |
sljit_s32 | op, | ||
sljit_s32 | src1, | ||
sljit_sw | src1w, | ||
sljit_s32 | src2, | ||
sljit_sw | src2w ) |
Definition at line 2475 of file sljitNativeARM_32.c.
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_op_custom | ( | struct sljit_compiler * | compiler, |
void * | instruction, | ||
sljit_u32 | size ) |
Definition at line 2639 of file sljitNativeARM_32.c.
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_op_dst | ( | struct sljit_compiler * | compiler, |
sljit_s32 | op, | ||
sljit_s32 | dst, | ||
sljit_sw | dstw ) |
Definition at line 2583 of file sljitNativeARM_32.c.
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_op_flags | ( | struct sljit_compiler * | compiler, |
sljit_s32 | op, | ||
sljit_s32 | dst, | ||
sljit_sw | dstw, | ||
sljit_s32 | type ) |
Definition at line 3498 of file sljitNativeARM_32.c.
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_op_src | ( | struct sljit_compiler * | compiler, |
sljit_s32 | op, | ||
sljit_s32 | src, | ||
sljit_sw | srcw ) |
Definition at line 2553 of file sljitNativeARM_32.c.
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_return_to | ( | struct sljit_compiler * | compiler, |
sljit_s32 | src, | ||
sljit_sw | srcw ) |
Definition at line 1567 of file sljitNativeARM_32.c.
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_return_void | ( | struct sljit_compiler * | compiler | ) |
Definition at line 1559 of file sljitNativeARM_32.c.
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_select | ( | struct sljit_compiler * | compiler, |
sljit_s32 | type, | ||
sljit_s32 | dst_reg, | ||
sljit_s32 | src1, | ||
sljit_sw | src1w, | ||
sljit_s32 | src2_reg ) |
Definition at line 3539 of file sljitNativeARM_32.c.
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_shift_into | ( | struct sljit_compiler * | compiler, |
sljit_s32 | op, | ||
sljit_s32 | dst_reg, | ||
sljit_s32 | src1_reg, | ||
sljit_s32 | src2_reg, | ||
sljit_s32 | src3, | ||
sljit_sw | src3w ) |
Definition at line 2504 of file sljitNativeARM_32.c.
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_simd_extend | ( | struct sljit_compiler * | compiler, |
sljit_s32 | type, | ||
sljit_s32 | freg, | ||
sljit_s32 | src, | ||
sljit_sw | srcw ) |
Definition at line 4328 of file sljitNativeARM_32.c.
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_simd_lane_mov | ( | struct sljit_compiler * | compiler, |
sljit_s32 | type, | ||
sljit_s32 | freg, | ||
sljit_s32 | lane_index, | ||
sljit_s32 | srcdst, | ||
sljit_sw | srcdstw ) |
Definition at line 4162 of file sljitNativeARM_32.c.
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_simd_lane_replicate | ( | struct sljit_compiler * | compiler, |
sljit_s32 | type, | ||
sljit_s32 | freg, | ||
sljit_s32 | src, | ||
sljit_s32 | src_lane_index ) |
Definition at line 4279 of file sljitNativeARM_32.c.
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_simd_mov | ( | struct sljit_compiler * | compiler, |
sljit_s32 | type, | ||
sljit_s32 | freg, | ||
sljit_s32 | srcdst, | ||
sljit_sw | srcdstw ) |
Definition at line 3909 of file sljitNativeARM_32.c.
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_simd_op2 | ( | struct sljit_compiler * | compiler, |
sljit_s32 | type, | ||
sljit_s32 | dst_freg, | ||
sljit_s32 | src1_freg, | ||
sljit_s32 | src2_freg ) |
Definition at line 4470 of file sljitNativeARM_32.c.
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_simd_replicate | ( | struct sljit_compiler * | compiler, |
sljit_s32 | type, | ||
sljit_s32 | freg, | ||
sljit_s32 | src, | ||
sljit_sw | srcw ) |
Definition at line 4062 of file sljitNativeARM_32.c.
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_simd_sign | ( | struct sljit_compiler * | compiler, |
sljit_s32 | type, | ||
sljit_s32 | freg, | ||
sljit_s32 | dst, | ||
sljit_sw | dstw ) |
Definition at line 4393 of file sljitNativeARM_32.c.
SLJIT_API_FUNC_ATTRIBUTE void * sljit_generate_code | ( | struct sljit_compiler * | compiler, |
sljit_s32 | options, | ||
void * | exec_allocator_data ) |
Definition at line 816 of file sljitNativeARM_32.c.
SLJIT_API_FUNC_ATTRIBUTE const char * sljit_get_platform_name | ( | void | ) |
Definition at line 33 of file sljitNativeARM_32.c.
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_get_register_index | ( | sljit_s32 | type, |
sljit_s32 | reg ) |
Definition at line 2623 of file sljitNativeARM_32.c.
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_has_cpu_feature | ( | sljit_s32 | feature_type | ) |
Definition at line 1102 of file sljitNativeARM_32.c.
SLJIT_API_FUNC_ATTRIBUTE void sljit_set_const | ( | sljit_uw | addr, |
sljit_sw | new_constant, | ||
sljit_sw | executable_offset ) |
Definition at line 4633 of file sljitNativeARM_32.c.
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_set_context | ( | struct sljit_compiler * | compiler, |
sljit_s32 | options, | ||
sljit_s32 | arg_types, | ||
sljit_s32 | scratches, | ||
sljit_s32 | saveds, | ||
sljit_s32 | fscratches, | ||
sljit_s32 | fsaveds, | ||
sljit_s32 | local_size ) |
Definition at line 1393 of file sljitNativeARM_32.c.
SLJIT_API_FUNC_ATTRIBUTE void sljit_set_jump_addr | ( | sljit_uw | addr, |
sljit_uw | new_target, | ||
sljit_sw | executable_offset ) |
Definition at line 4628 of file sljitNativeARM_32.c.