|
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.