|
php-internal-docs 8.4.8
Unofficial docs for php/php-src
|
Go to the source code of this file.
Macros | |
| #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 | COPY_BITS(src, from, to, bits) |
| #define | NEGATE(uimm) |
| #define | RD3(rd) |
| #define | RN3(rn) |
| #define | RM3(rm) |
| #define | RDN3(rdn) |
| #define | IMM3(imm) |
| #define | IMM8(imm) |
| #define | SET_REGS44(rd, rn) |
| #define | IS_2_LO_REGS(reg1, reg2) |
| #define | IS_3_LO_REGS(reg1, reg2, reg3) |
| #define | RM4(rm) |
| #define | RD4(rd) |
| #define | RT4(rt) |
| #define | RN4(rn) |
| #define | VM4(vm) |
| #define | VD4(vd) |
| #define | VN4(vn) |
| #define | IMM5(imm) |
| #define | IMM12(imm) |
| #define | ADCI 0xf1400000 |
| #define | ADCS 0x4140 |
| #define | ADC_W 0xeb400000 |
| #define | ADD 0x4400 |
| #define | ADDS 0x1800 |
| #define | ADDSI3 0x1c00 |
| #define | ADDSI8 0x3000 |
| #define | ADDWI 0xf2000000 |
| #define | ADD_SP 0x4485 |
| #define | ADD_SP_I 0xb000 |
| #define | ADD_W 0xeb000000 |
| #define | ADD_WI 0xf1000000 |
| #define | ANDI 0xf0000000 |
| #define | ANDS 0x4000 |
| #define | AND_W 0xea000000 |
| #define | ASRS 0x4100 |
| #define | ASRSI 0x1000 |
| #define | ASR_W 0xfa40f000 |
| #define | ASR_WI 0xea4f0020 |
| #define | BCC 0xd000 |
| #define | BICI 0xf0200000 |
| #define | BKPT 0xbe00 |
| #define | BLX 0x4780 |
| #define | BX 0x4700 |
| #define | CLZ 0xfab0f080 |
| #define | CMNI_W 0xf1100f00 |
| #define | CMP 0x4280 |
| #define | CMPI 0x2800 |
| #define | CMPI_W 0xf1b00f00 |
| #define | CMP_X 0x4500 |
| #define | CMP_W 0xebb00f00 |
| #define | EORI 0xf0800000 |
| #define | EORS 0x4040 |
| #define | EOR_W 0xea800000 |
| #define | IT 0xbf00 |
| #define | LDR 0xf8d00000 |
| #define | LDR_SP 0x9800 |
| #define | LDRD 0xe9500000 |
| #define | LDREX 0xe8500f00 |
| #define | LDREXB 0xe8d00f4f |
| #define | LDREXH 0xe8d00f5f |
| #define | LDRI 0xf8500800 |
| #define | LSLS 0x4080 |
| #define | LSLSI 0x0000 |
| #define | LSL_W 0xfa00f000 |
| #define | LSL_WI 0xea4f0000 |
| #define | LSRS 0x40c0 |
| #define | LSRSI 0x0800 |
| #define | LSR_W 0xfa20f000 |
| #define | LSR_WI 0xea4f0010 |
| #define | MLA 0xfb000000 |
| #define | MOV 0x4600 |
| #define | MOVS 0x0000 |
| #define | MOVSI 0x2000 |
| #define | MOVT 0xf2c00000 |
| #define | MOVW 0xf2400000 |
| #define | MOV_W 0xea4f0000 |
| #define | MOV_WI 0xf04f0000 |
| #define | MUL 0xfb00f000 |
| #define | MVNS 0x43c0 |
| #define | MVN_W 0xea6f0000 |
| #define | MVN_WI 0xf06f0000 |
| #define | NOP 0xbf00 |
| #define | ORNI 0xf0600000 |
| #define | ORRI 0xf0400000 |
| #define | ORRS 0x4300 |
| #define | ORR_W 0xea400000 |
| #define | POP 0xbc00 |
| #define | POP_W 0xe8bd0000 |
| #define | PUSH 0xb400 |
| #define | PUSH_W 0xe92d0000 |
| #define | REV 0xba00 |
| #define | REV_W 0xfa90f080 |
| #define | REV16 0xba40 |
| #define | REV16_W 0xfa90f090 |
| #define | RBIT 0xfa90f0a0 |
| #define | RORS 0x41c0 |
| #define | ROR_W 0xfa60f000 |
| #define | ROR_WI 0xea4f0030 |
| #define | RSB_WI 0xf1c00000 |
| #define | RSBSI 0x4240 |
| #define | SBCI 0xf1600000 |
| #define | SBCS 0x4180 |
| #define | SBC_W 0xeb600000 |
| #define | SDIV 0xfb90f0f0 |
| #define | SMULL 0xfb800000 |
| #define | STR_SP 0x9000 |
| #define | STRD 0xe9400000 |
| #define | STREX 0xe8400000 |
| #define | STREXB 0xe8c00f40 |
| #define | STREXH 0xe8c00f50 |
| #define | SUBS 0x1a00 |
| #define | SUBSI3 0x1e00 |
| #define | SUBSI8 0x3800 |
| #define | SUB_W 0xeba00000 |
| #define | SUBWI 0xf2a00000 |
| #define | SUB_SP_I 0xb080 |
| #define | SUB_WI 0xf1a00000 |
| #define | SXTB 0xb240 |
| #define | SXTB_W 0xfa4ff080 |
| #define | SXTH 0xb200 |
| #define | SXTH_W 0xfa0ff080 |
| #define | TST 0x4200 |
| #define | TSTI 0xf0000f00 |
| #define | TST_W 0xea000f00 |
| #define | UDIV 0xfbb0f0f0 |
| #define | UMULL 0xfba00000 |
| #define | UXTB 0xb2c0 |
| #define | UXTB_W 0xfa5ff080 |
| #define | UXTH 0xb280 |
| #define | UXTH_W 0xfa1ff080 |
| #define | VABS_F32 0xeeb00ac0 |
| #define | VADD_F32 0xee300a00 |
| #define | VAND 0xef000110 |
| #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 0xffb00c00 |
| #define | VEOR 0xff000110 |
| #define | VLD1 0xf9200000 |
| #define | VLD1_r 0xf9a00c00 |
| #define | VLD1_s 0xf9a00000 |
| #define | VLDR_F32 0xed100a00 |
| #define | VMOV_F32 0xeeb00a40 |
| #define | VMOV 0xee000a10 |
| #define | VMOV2 0xec400a10 |
| #define | VMOV_i 0xef800010 |
| #define | VMOV_s 0xee000b10 |
| #define | VMOVN 0xffb20200 |
| #define | VMRS 0xeef1fa10 |
| #define | VMUL_F32 0xee200a00 |
| #define | VNEG_F32 0xeeb10a40 |
| #define | VORR 0xef200110 |
| #define | VPOP 0xecbd0b00 |
| #define | VPUSH 0xed2d0b00 |
| #define | VSHLL 0xef800a10 |
| #define | VSHR 0xef800010 |
| #define | VSRA 0xef800110 |
| #define | VST1 0xf9000000 |
| #define | VST1_s 0xf9800000 |
| #define | VSTR_F32 0xed000a00 |
| #define | VSUB_F32 0xee300a40 |
| #define | INVALID_IMM 0x80000000 |
| #define | ARG1_IMM 0x0010000 |
| #define | ARG2_IMM 0x0020000 |
| #define | SET_FLAGS 0x0100000 |
| #define | UNUSED_RETURN 0x0200000 |
| #define | REGISTER_OP 0x0400000 |
| #define | STORE 0x01 |
| #define | SIGNED 0x02 |
| #define | WORD_SIZE 0x00 |
| #define | BYTE_SIZE 0x04 |
| #define | HALF_SIZE 0x08 |
| #define | PRELOAD 0x0c |
| #define | IS_WORD_SIZE(flags) |
| #define | ALIGN_CHECK(argw, imm, shift) |
| #define | MEM_IMM8 0xc00 |
| #define | MEM_IMM12 0x800000 |
| #define | FPU_LOAD (1 << 20) |
| #define | SLJIT_QUAD_OTHER_HALF(freg) |
| #define ADC_W 0xeb400000 |
Definition at line 112 of file sljitNativeARM_T2_32.c.
| #define ADCI 0xf1400000 |
Definition at line 110 of file sljitNativeARM_T2_32.c.
| #define ADCS 0x4140 |
Definition at line 111 of file sljitNativeARM_T2_32.c.
| #define ADD 0x4400 |
Definition at line 113 of file sljitNativeARM_T2_32.c.
| #define ADD_SP 0x4485 |
Definition at line 118 of file sljitNativeARM_T2_32.c.
| #define ADD_SP_I 0xb000 |
Definition at line 119 of file sljitNativeARM_T2_32.c.
| #define ADD_W 0xeb000000 |
Definition at line 120 of file sljitNativeARM_T2_32.c.
| #define ADD_WI 0xf1000000 |
Definition at line 121 of file sljitNativeARM_T2_32.c.
| #define ADDS 0x1800 |
Definition at line 114 of file sljitNativeARM_T2_32.c.
| #define ADDSI3 0x1c00 |
Definition at line 115 of file sljitNativeARM_T2_32.c.
| #define ADDSI8 0x3000 |
Definition at line 116 of file sljitNativeARM_T2_32.c.
| #define ADDWI 0xf2000000 |
Definition at line 117 of file sljitNativeARM_T2_32.c.
| #define ALIGN_CHECK | ( | argw, | |
| imm, | |||
| shift ) |
Definition at line 1172 of file sljitNativeARM_T2_32.c.
| #define AND_W 0xea000000 |
Definition at line 124 of file sljitNativeARM_T2_32.c.
| #define ANDI 0xf0000000 |
Definition at line 122 of file sljitNativeARM_T2_32.c.
| #define ANDS 0x4000 |
Definition at line 123 of file sljitNativeARM_T2_32.c.
| #define ARG1_IMM 0x0010000 |
Definition at line 784 of file sljitNativeARM_T2_32.c.
| #define ARG2_IMM 0x0020000 |
Definition at line 785 of file sljitNativeARM_T2_32.c.
| #define ASR_W 0xfa40f000 |
Definition at line 127 of file sljitNativeARM_T2_32.c.
| #define ASR_WI 0xea4f0020 |
Definition at line 128 of file sljitNativeARM_T2_32.c.
| #define ASRS 0x4100 |
Definition at line 125 of file sljitNativeARM_T2_32.c.
| #define ASRSI 0x1000 |
Definition at line 126 of file sljitNativeARM_T2_32.c.
| #define BCC 0xd000 |
Definition at line 129 of file sljitNativeARM_T2_32.c.
| #define BICI 0xf0200000 |
Definition at line 130 of file sljitNativeARM_T2_32.c.
| #define BKPT 0xbe00 |
Definition at line 131 of file sljitNativeARM_T2_32.c.
| #define BLX 0x4780 |
Definition at line 132 of file sljitNativeARM_T2_32.c.
| #define BX 0x4700 |
Definition at line 133 of file sljitNativeARM_T2_32.c.
| #define BYTE_SIZE 0x04 |
Definition at line 1167 of file sljitNativeARM_T2_32.c.
| #define CLZ 0xfab0f080 |
Definition at line 134 of file sljitNativeARM_T2_32.c.
| #define CMNI_W 0xf1100f00 |
Definition at line 135 of file sljitNativeARM_T2_32.c.
| #define CMP 0x4280 |
Definition at line 136 of file sljitNativeARM_T2_32.c.
| #define CMP_W 0xebb00f00 |
Definition at line 140 of file sljitNativeARM_T2_32.c.
| #define CMP_X 0x4500 |
Definition at line 139 of file sljitNativeARM_T2_32.c.
| #define CMPI 0x2800 |
Definition at line 137 of file sljitNativeARM_T2_32.c.
| #define CMPI_W 0xf1b00f00 |
Definition at line 138 of file sljitNativeARM_T2_32.c.
| #define COPY_BITS | ( | src, | |
| from, | |||
| to, | |||
| bits ) |
Definition at line 68 of file sljitNativeARM_T2_32.c.
| #define EOR_W 0xea800000 |
Definition at line 143 of file sljitNativeARM_T2_32.c.
| #define EORI 0xf0800000 |
Definition at line 141 of file sljitNativeARM_T2_32.c.
| #define EORS 0x4040 |
Definition at line 142 of file sljitNativeARM_T2_32.c.
| #define FPU_LOAD (1 << 20) |
Definition at line 2228 of file sljitNativeARM_T2_32.c.
| #define HALF_SIZE 0x08 |
Definition at line 1168 of file sljitNativeARM_T2_32.c.
| #define IMM12 | ( | imm | ) |
Definition at line 101 of file sljitNativeARM_T2_32.c.
| #define IMM3 | ( | imm | ) |
Definition at line 78 of file sljitNativeARM_T2_32.c.
| #define IMM5 | ( | imm | ) |
Definition at line 99 of file sljitNativeARM_T2_32.c.
| #define IMM8 | ( | imm | ) |
Definition at line 79 of file sljitNativeARM_T2_32.c.
| #define INVALID_IMM 0x80000000 |
Definition at line 708 of file sljitNativeARM_T2_32.c.
| #define IS_2_LO_REGS | ( | reg1, | |
| reg2 ) |
Definition at line 84 of file sljitNativeARM_T2_32.c.
| #define IS_3_LO_REGS | ( | reg1, | |
| reg2, | |||
| reg3 ) |
Definition at line 86 of file sljitNativeARM_T2_32.c.
Definition at line 1171 of file sljitNativeARM_T2_32.c.
| #define IT 0xbf00 |
Definition at line 144 of file sljitNativeARM_T2_32.c.
| #define LDR 0xf8d00000 |
Definition at line 145 of file sljitNativeARM_T2_32.c.
| #define LDR_SP 0x9800 |
Definition at line 146 of file sljitNativeARM_T2_32.c.
| #define LDRD 0xe9500000 |
Definition at line 147 of file sljitNativeARM_T2_32.c.
| #define LDREX 0xe8500f00 |
Definition at line 148 of file sljitNativeARM_T2_32.c.
| #define LDREXB 0xe8d00f4f |
Definition at line 149 of file sljitNativeARM_T2_32.c.
| #define LDREXH 0xe8d00f5f |
Definition at line 150 of file sljitNativeARM_T2_32.c.
| #define LDRI 0xf8500800 |
Definition at line 151 of file sljitNativeARM_T2_32.c.
| #define LSL_W 0xfa00f000 |
Definition at line 154 of file sljitNativeARM_T2_32.c.
| #define LSL_WI 0xea4f0000 |
Definition at line 155 of file sljitNativeARM_T2_32.c.
| #define LSLS 0x4080 |
Definition at line 152 of file sljitNativeARM_T2_32.c.
| #define LSLSI 0x0000 |
Definition at line 153 of file sljitNativeARM_T2_32.c.
| #define LSR_W 0xfa20f000 |
Definition at line 158 of file sljitNativeARM_T2_32.c.
| #define LSR_WI 0xea4f0010 |
Definition at line 159 of file sljitNativeARM_T2_32.c.
| #define LSRS 0x40c0 |
Definition at line 156 of file sljitNativeARM_T2_32.c.
| #define LSRSI 0x0800 |
Definition at line 157 of file sljitNativeARM_T2_32.c.
| #define MEM_IMM12 0x800000 |
Definition at line 1224 of file sljitNativeARM_T2_32.c.
| #define MEM_IMM8 0xc00 |
Definition at line 1223 of file sljitNativeARM_T2_32.c.
| #define MLA 0xfb000000 |
Definition at line 160 of file sljitNativeARM_T2_32.c.
| #define MOV 0x4600 |
Definition at line 161 of file sljitNativeARM_T2_32.c.
| #define MOV_W 0xea4f0000 |
Definition at line 166 of file sljitNativeARM_T2_32.c.
| #define MOV_WI 0xf04f0000 |
Definition at line 167 of file sljitNativeARM_T2_32.c.
| #define MOVS 0x0000 |
Definition at line 162 of file sljitNativeARM_T2_32.c.
| #define MOVSI 0x2000 |
Definition at line 163 of file sljitNativeARM_T2_32.c.
| #define MOVT 0xf2c00000 |
Definition at line 164 of file sljitNativeARM_T2_32.c.
| #define MOVW 0xf2400000 |
Definition at line 165 of file sljitNativeARM_T2_32.c.
| #define MUL 0xfb00f000 |
Definition at line 168 of file sljitNativeARM_T2_32.c.
| #define MVN_W 0xea6f0000 |
Definition at line 170 of file sljitNativeARM_T2_32.c.
| #define MVN_WI 0xf06f0000 |
Definition at line 171 of file sljitNativeARM_T2_32.c.
| #define MVNS 0x43c0 |
Definition at line 169 of file sljitNativeARM_T2_32.c.
| #define NEGATE | ( | uimm | ) |
Definition at line 71 of file sljitNativeARM_T2_32.c.
| #define NOP 0xbf00 |
Definition at line 172 of file sljitNativeARM_T2_32.c.
| #define ORNI 0xf0600000 |
Definition at line 173 of file sljitNativeARM_T2_32.c.
| #define ORR_W 0xea400000 |
Definition at line 176 of file sljitNativeARM_T2_32.c.
| #define ORRI 0xf0400000 |
Definition at line 174 of file sljitNativeARM_T2_32.c.
| #define ORRS 0x4300 |
Definition at line 175 of file sljitNativeARM_T2_32.c.
| #define POP 0xbc00 |
Definition at line 177 of file sljitNativeARM_T2_32.c.
| #define POP_W 0xe8bd0000 |
Definition at line 178 of file sljitNativeARM_T2_32.c.
| #define PRELOAD 0x0c |
Definition at line 1169 of file sljitNativeARM_T2_32.c.
| #define PUSH 0xb400 |
Definition at line 179 of file sljitNativeARM_T2_32.c.
| #define PUSH_W 0xe92d0000 |
Definition at line 180 of file sljitNativeARM_T2_32.c.
| #define RBIT 0xfa90f0a0 |
Definition at line 185 of file sljitNativeARM_T2_32.c.
| #define RD3 | ( | rd | ) |
Definition at line 74 of file sljitNativeARM_T2_32.c.
| #define RD4 | ( | rd | ) |
Definition at line 91 of file sljitNativeARM_T2_32.c.
| #define RDN3 | ( | rdn | ) |
Definition at line 77 of file sljitNativeARM_T2_32.c.
| #define REGISTER_OP 0x0400000 |
Definition at line 789 of file sljitNativeARM_T2_32.c.
| #define REV 0xba00 |
Definition at line 181 of file sljitNativeARM_T2_32.c.
| #define REV16 0xba40 |
Definition at line 183 of file sljitNativeARM_T2_32.c.
| #define REV16_W 0xfa90f090 |
Definition at line 184 of file sljitNativeARM_T2_32.c.
| #define REV_W 0xfa90f080 |
Definition at line 182 of file sljitNativeARM_T2_32.c.
| #define RM3 | ( | rm | ) |
Definition at line 76 of file sljitNativeARM_T2_32.c.
| #define RM4 | ( | rm | ) |
Definition at line 90 of file sljitNativeARM_T2_32.c.
| #define RN3 | ( | rn | ) |
Definition at line 75 of file sljitNativeARM_T2_32.c.
| #define RN4 | ( | rn | ) |
Definition at line 93 of file sljitNativeARM_T2_32.c.
| #define ROR_W 0xfa60f000 |
Definition at line 187 of file sljitNativeARM_T2_32.c.
| #define ROR_WI 0xea4f0030 |
Definition at line 188 of file sljitNativeARM_T2_32.c.
| #define RORS 0x41c0 |
Definition at line 186 of file sljitNativeARM_T2_32.c.
| #define RSB_WI 0xf1c00000 |
Definition at line 189 of file sljitNativeARM_T2_32.c.
| #define RSBSI 0x4240 |
Definition at line 190 of file sljitNativeARM_T2_32.c.
| #define RT4 | ( | rt | ) |
Definition at line 92 of file sljitNativeARM_T2_32.c.
| #define SBC_W 0xeb600000 |
Definition at line 193 of file sljitNativeARM_T2_32.c.
| #define SBCI 0xf1600000 |
Definition at line 191 of file sljitNativeARM_T2_32.c.
| #define SBCS 0x4180 |
Definition at line 192 of file sljitNativeARM_T2_32.c.
| #define SDIV 0xfb90f0f0 |
Definition at line 194 of file sljitNativeARM_T2_32.c.
| #define SET_FLAGS 0x0100000 |
Definition at line 787 of file sljitNativeARM_T2_32.c.
| #define SET_REGS44 | ( | rd, | |
| rn ) |
Definition at line 82 of file sljitNativeARM_T2_32.c.
| #define SIGNED 0x02 |
Definition at line 1164 of file sljitNativeARM_T2_32.c.
| #define SLJIT_QUAD_OTHER_HALF | ( | freg | ) |
Definition at line 3582 of file sljitNativeARM_T2_32.c.
| #define SMULL 0xfb800000 |
Definition at line 195 of file sljitNativeARM_T2_32.c.
| #define STORE 0x01 |
Definition at line 1163 of file sljitNativeARM_T2_32.c.
| #define STR_SP 0x9000 |
Definition at line 196 of file sljitNativeARM_T2_32.c.
| #define STRD 0xe9400000 |
Definition at line 197 of file sljitNativeARM_T2_32.c.
| #define STREX 0xe8400000 |
Definition at line 198 of file sljitNativeARM_T2_32.c.
| #define STREXB 0xe8c00f40 |
Definition at line 199 of file sljitNativeARM_T2_32.c.
| #define STREXH 0xe8c00f50 |
Definition at line 200 of file sljitNativeARM_T2_32.c.
| #define SUB_SP_I 0xb080 |
Definition at line 206 of file sljitNativeARM_T2_32.c.
| #define SUB_W 0xeba00000 |
Definition at line 204 of file sljitNativeARM_T2_32.c.
| #define SUB_WI 0xf1a00000 |
Definition at line 207 of file sljitNativeARM_T2_32.c.
| #define SUBS 0x1a00 |
Definition at line 201 of file sljitNativeARM_T2_32.c.
| #define SUBSI3 0x1e00 |
Definition at line 202 of file sljitNativeARM_T2_32.c.
| #define SUBSI8 0x3800 |
Definition at line 203 of file sljitNativeARM_T2_32.c.
| #define SUBWI 0xf2a00000 |
Definition at line 205 of file sljitNativeARM_T2_32.c.
| #define SXTB 0xb240 |
Definition at line 208 of file sljitNativeARM_T2_32.c.
| #define SXTB_W 0xfa4ff080 |
Definition at line 209 of file sljitNativeARM_T2_32.c.
| #define SXTH 0xb200 |
Definition at line 210 of file sljitNativeARM_T2_32.c.
| #define SXTH_W 0xfa0ff080 |
Definition at line 211 of file sljitNativeARM_T2_32.c.
| #define TMP_FREG1 (SLJIT_NUMBER_OF_FLOAT_REGISTERS + 1) |
Definition at line 44 of file sljitNativeARM_T2_32.c.
| #define TMP_FREG2 (SLJIT_NUMBER_OF_FLOAT_REGISTERS + 2) |
Definition at line 45 of file sljitNativeARM_T2_32.c.
| #define TMP_PC (SLJIT_NUMBER_OF_REGISTERS + 4) |
Definition at line 42 of file sljitNativeARM_T2_32.c.
| #define TMP_REG1 (SLJIT_NUMBER_OF_REGISTERS + 2) |
Definition at line 40 of file sljitNativeARM_T2_32.c.
| #define TMP_REG2 (SLJIT_NUMBER_OF_REGISTERS + 3) |
Definition at line 41 of file sljitNativeARM_T2_32.c.
| #define TST 0x4200 |
Definition at line 212 of file sljitNativeARM_T2_32.c.
| #define TST_W 0xea000f00 |
Definition at line 214 of file sljitNativeARM_T2_32.c.
| #define TSTI 0xf0000f00 |
Definition at line 213 of file sljitNativeARM_T2_32.c.
| #define UDIV 0xfbb0f0f0 |
Definition at line 215 of file sljitNativeARM_T2_32.c.
| #define UMULL 0xfba00000 |
Definition at line 216 of file sljitNativeARM_T2_32.c.
| #define UNUSED_RETURN 0x0200000 |
Definition at line 788 of file sljitNativeARM_T2_32.c.
| #define UXTB 0xb2c0 |
Definition at line 217 of file sljitNativeARM_T2_32.c.
| #define UXTB_W 0xfa5ff080 |
Definition at line 218 of file sljitNativeARM_T2_32.c.
| #define UXTH 0xb280 |
Definition at line 219 of file sljitNativeARM_T2_32.c.
| #define UXTH_W 0xfa1ff080 |
Definition at line 220 of file sljitNativeARM_T2_32.c.
| #define VABS_F32 0xeeb00ac0 |
Definition at line 221 of file sljitNativeARM_T2_32.c.
| #define VADD_F32 0xee300a00 |
Definition at line 222 of file sljitNativeARM_T2_32.c.
| #define VAND 0xef000110 |
Definition at line 223 of file sljitNativeARM_T2_32.c.
| #define VCMP_F32 0xeeb40a40 |
Definition at line 224 of file sljitNativeARM_T2_32.c.
| #define VCVT_F32_S32 0xeeb80ac0 |
Definition at line 225 of file sljitNativeARM_T2_32.c.
| #define VCVT_F32_U32 0xeeb80a40 |
Definition at line 226 of file sljitNativeARM_T2_32.c.
| #define VCVT_F64_F32 0xeeb70ac0 |
Definition at line 227 of file sljitNativeARM_T2_32.c.
| #define VCVT_S32_F32 0xeebd0ac0 |
Definition at line 228 of file sljitNativeARM_T2_32.c.
| #define VD4 | ( | vd | ) |
Definition at line 96 of file sljitNativeARM_T2_32.c.
| #define VDIV_F32 0xee800a00 |
Definition at line 229 of file sljitNativeARM_T2_32.c.
| #define VDUP 0xee800b10 |
Definition at line 230 of file sljitNativeARM_T2_32.c.
| #define VDUP_s 0xffb00c00 |
Definition at line 231 of file sljitNativeARM_T2_32.c.
| #define VEOR 0xff000110 |
Definition at line 232 of file sljitNativeARM_T2_32.c.
| #define VLD1 0xf9200000 |
Definition at line 233 of file sljitNativeARM_T2_32.c.
| #define VLD1_r 0xf9a00c00 |
Definition at line 234 of file sljitNativeARM_T2_32.c.
| #define VLD1_s 0xf9a00000 |
Definition at line 235 of file sljitNativeARM_T2_32.c.
| #define VLDR_F32 0xed100a00 |
Definition at line 236 of file sljitNativeARM_T2_32.c.
| #define VM4 | ( | vm | ) |
Definition at line 95 of file sljitNativeARM_T2_32.c.
| #define VMOV 0xee000a10 |
Definition at line 238 of file sljitNativeARM_T2_32.c.
| #define VMOV2 0xec400a10 |
Definition at line 239 of file sljitNativeARM_T2_32.c.
| #define VMOV_F32 0xeeb00a40 |
Definition at line 237 of file sljitNativeARM_T2_32.c.
| #define VMOV_i 0xef800010 |
Definition at line 240 of file sljitNativeARM_T2_32.c.
| #define VMOV_s 0xee000b10 |
Definition at line 241 of file sljitNativeARM_T2_32.c.
| #define VMOVN 0xffb20200 |
Definition at line 242 of file sljitNativeARM_T2_32.c.
| #define VMRS 0xeef1fa10 |
Definition at line 243 of file sljitNativeARM_T2_32.c.
| #define VMUL_F32 0xee200a00 |
Definition at line 244 of file sljitNativeARM_T2_32.c.
| #define VN4 | ( | vn | ) |
Definition at line 97 of file sljitNativeARM_T2_32.c.
| #define VNEG_F32 0xeeb10a40 |
Definition at line 245 of file sljitNativeARM_T2_32.c.
| #define VORR 0xef200110 |
Definition at line 246 of file sljitNativeARM_T2_32.c.
| #define VPOP 0xecbd0b00 |
Definition at line 247 of file sljitNativeARM_T2_32.c.
| #define VPUSH 0xed2d0b00 |
Definition at line 248 of file sljitNativeARM_T2_32.c.
| #define VSHLL 0xef800a10 |
Definition at line 249 of file sljitNativeARM_T2_32.c.
| #define VSHR 0xef800010 |
Definition at line 250 of file sljitNativeARM_T2_32.c.
| #define VSRA 0xef800110 |
Definition at line 251 of file sljitNativeARM_T2_32.c.
| #define VST1 0xf9000000 |
Definition at line 252 of file sljitNativeARM_T2_32.c.
| #define VST1_s 0xf9800000 |
Definition at line 253 of file sljitNativeARM_T2_32.c.
| #define VSTR_F32 0xed000a00 |
Definition at line 254 of file sljitNativeARM_T2_32.c.
| #define VSUB_F32 0xee300a40 |
Definition at line 255 of file sljitNativeARM_T2_32.c.
| #define WORD_SIZE 0x00 |
Definition at line 1166 of file sljitNativeARM_T2_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 4188 of file sljitNativeARM_T2_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 4212 of file sljitNativeARM_T2_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 2874 of file sljitNativeARM_T2_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 4244 of file sljitNativeARM_T2_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 1369 of file sljitNativeARM_T2_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 2527 of file sljitNativeARM_T2_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 3501 of file sljitNativeARM_T2_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 2361 of file sljitNativeARM_T2_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 2408 of file sljitNativeARM_T2_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 3177 of file sljitNativeARM_T2_32.c.
| SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_fset32 | ( | struct sljit_compiler * | compiler, |
| sljit_s32 | freg, | ||
| sljit_f32 | value ) |
Definition at line 2459 of file sljitNativeARM_T2_32.c.
| SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_fset64 | ( | struct sljit_compiler * | compiler, |
| sljit_s32 | freg, | ||
| sljit_f64 | value ) |
Definition at line 2491 of file sljitNativeARM_T2_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 2964 of file sljitNativeARM_T2_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 2931 of file sljitNativeARM_T2_32.c.
| SLJIT_API_FUNC_ATTRIBUTE struct sljit_jump * sljit_emit_jump | ( | struct sljit_compiler * | compiler, |
| sljit_s32 | type ) |
Definition at line 2663 of file sljitNativeARM_T2_32.c.
| SLJIT_API_FUNC_ATTRIBUTE struct sljit_label * sljit_emit_label | ( | struct sljit_compiler * | compiler | ) |
Definition at line 2647 of file sljitNativeARM_T2_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 3207 of file sljitNativeARM_T2_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 3382 of file sljitNativeARM_T2_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 4265 of file sljitNativeARM_T2_32.c.
| SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_op0 | ( | struct sljit_compiler * | compiler, |
| sljit_s32 | op ) |
Definition at line 1821 of file sljitNativeARM_T2_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 1915 of file sljitNativeARM_T2_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 2000 of file sljitNativeARM_T2_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 2054 of file sljitNativeARM_T2_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 2043 of file sljitNativeARM_T2_32.c.
| SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_op_custom | ( | struct sljit_compiler * | compiler, |
| void * | instruction, | ||
| sljit_u32 | size ) |
Definition at line 2213 of file sljitNativeARM_T2_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 2157 of file sljitNativeARM_T2_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 3054 of file sljitNativeARM_T2_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 2128 of file sljitNativeARM_T2_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 1773 of file sljitNativeARM_T2_32.c.
| SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_return_void | ( | struct sljit_compiler * | compiler | ) |
Definition at line 1765 of file sljitNativeARM_T2_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 3107 of file sljitNativeARM_T2_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 2071 of file sljitNativeARM_T2_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 4003 of file sljitNativeARM_T2_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 3837 of file sljitNativeARM_T2_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 3954 of file sljitNativeARM_T2_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 3584 of file sljitNativeARM_T2_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 4145 of file sljitNativeARM_T2_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 3737 of file sljitNativeARM_T2_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 4068 of file sljitNativeARM_T2_32.c.
| SLJIT_API_FUNC_ATTRIBUTE void * sljit_generate_code | ( | struct sljit_compiler * | compiler, |
| sljit_s32 | options, | ||
| void * | exec_allocator_data ) |
Definition at line 559 of file sljitNativeARM_T2_32.c.
| SLJIT_API_FUNC_ATTRIBUTE const char * sljit_get_platform_name | ( | void | ) |
Definition at line 27 of file sljitNativeARM_T2_32.c.
| SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_get_register_index | ( | sljit_s32 | type, |
| sljit_s32 | reg ) |
Definition at line 2197 of file sljitNativeARM_T2_32.c.
| SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_has_cpu_feature | ( | sljit_s32 | feature_type | ) |
Definition at line 674 of file sljitNativeARM_T2_32.c.
| SLJIT_API_FUNC_ATTRIBUTE void sljit_set_const | ( | sljit_uw | addr, |
| sljit_sw | new_constant, | ||
| sljit_sw | executable_offset ) |
Definition at line 4299 of file sljitNativeARM_T2_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 1579 of file sljitNativeARM_T2_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 4287 of file sljitNativeARM_T2_32.c.