|
php-internal-docs 8.4.8
Unofficial docs for php/php-src
|
Go to the source code of this file.
Macros | |
| #define | TMP_ZERO (0) |
| #define | TMP_REG1 (SLJIT_NUMBER_OF_REGISTERS + 2) |
| #define | TMP_REG2 (SLJIT_NUMBER_OF_REGISTERS + 3) |
| #define | TMP_LR (SLJIT_NUMBER_OF_REGISTERS + 4) |
| #define | TMP_FP (SLJIT_NUMBER_OF_REGISTERS + 5) |
| #define | TMP_FREG1 (SLJIT_NUMBER_OF_FLOAT_REGISTERS + 1) |
| #define | TMP_FREG2 (SLJIT_NUMBER_OF_FLOAT_REGISTERS + 2) |
| #define | W_OP ((sljit_ins)1 << 31) |
| #define | RD(rd) |
| #define | RT(rt) |
| #define | RN(rn) |
| #define | RT2(rt2) |
| #define | RM(rm) |
| #define | VD(vd) |
| #define | VT(vt) |
| #define | VT2(vt) |
| #define | VN(vn) |
| #define | VM(vm) |
| #define | ADC 0x9a000000 |
| #define | ADD 0x8b000000 |
| #define | ADDE 0x8b200000 |
| #define | ADDI 0x91000000 |
| #define | ADR 0x10000000 |
| #define | ADRP 0x90000000 |
| #define | AND 0x8a000000 |
| #define | ANDI 0x92000000 |
| #define | AND_v 0x0e201c00 |
| #define | ASRV 0x9ac02800 |
| #define | B 0x14000000 |
| #define | B_CC 0x54000000 |
| #define | BL 0x94000000 |
| #define | BLR 0xd63f0000 |
| #define | BR 0xd61f0000 |
| #define | BRK 0xd4200000 |
| #define | CAS 0xc8a07c00 |
| #define | CASB 0x08a07c00 |
| #define | CASH 0x48a07c00 |
| #define | CBZ 0xb4000000 |
| #define | CCMPI 0xfa400800 |
| #define | CLZ 0xdac01000 |
| #define | CSEL 0x9a800000 |
| #define | CSINC 0x9a800400 |
| #define | DUP_e 0x0e000400 |
| #define | DUP_g 0x0e000c00 |
| #define | EOR 0xca000000 |
| #define | EOR_v 0x2e201c00 |
| #define | EORI 0xd2000000 |
| #define | EXTR 0x93c00000 |
| #define | FABS 0x1e60c000 |
| #define | FADD 0x1e602800 |
| #define | FCMP 0x1e602000 |
| #define | FCSEL 0x1e600c00 |
| #define | FCVT 0x1e224000 |
| #define | FCVTL 0x0e217800 |
| #define | FCVTZS 0x9e780000 |
| #define | FDIV 0x1e601800 |
| #define | FMOV 0x1e604000 |
| #define | FMOV_R 0x9e660000 |
| #define | FMOV_I 0x1e601000 |
| #define | FMUL 0x1e600800 |
| #define | FNEG 0x1e614000 |
| #define | FSUB 0x1e603800 |
| #define | INS 0x4e001c00 |
| #define | INS_e 0x6e000400 |
| #define | LD1 0x0c407000 |
| #define | LD1_s 0x0d400000 |
| #define | LD1R 0x0d40c000 |
| #define | LDRI 0xf9400000 |
| #define | LDRI_F64 0xfd400000 |
| #define | LDRI_POST 0xf8400400 |
| #define | LDP 0xa9400000 |
| #define | LDP_F64 0x6d400000 |
| #define | LDP_POST 0xa8c00000 |
| #define | LDR_PRE 0xf8400c00 |
| #define | LDXR 0xc85f7c00 |
| #define | LDXRB 0x085f7c00 |
| #define | LDXRH 0x485f7c00 |
| #define | LSLV 0x9ac02000 |
| #define | LSRV 0x9ac02400 |
| #define | MADD 0x9b000000 |
| #define | MOVI 0x0f000400 |
| #define | MOVK 0xf2800000 |
| #define | MOVN 0x92800000 |
| #define | MOVZ 0xd2800000 |
| #define | NOP 0xd503201f |
| #define | ORN 0xaa200000 |
| #define | ORR 0xaa000000 |
| #define | ORR_v 0x0ea01c00 |
| #define | ORRI 0xb2000000 |
| #define | RBIT 0xdac00000 |
| #define | RET 0xd65f0000 |
| #define | REV 0xdac00c00 |
| #define | REV16 0xdac00400 |
| #define | RORV 0x9ac02c00 |
| #define | SBC 0xda000000 |
| #define | SBFM 0x93400000 |
| #define | SCVTF 0x9e620000 |
| #define | SDIV 0x9ac00c00 |
| #define | SMADDL 0x9b200000 |
| #define | SMOV 0x0e002c00 |
| #define | SMULH 0x9b403c00 |
| #define | SSHLL 0x0f00a400 |
| #define | ST1 0x0c007000 |
| #define | ST1_s 0x0d000000 |
| #define | STP 0xa9000000 |
| #define | STP_F64 0x6d000000 |
| #define | STP_PRE 0xa9800000 |
| #define | STRB 0x38206800 |
| #define | STRBI 0x39000000 |
| #define | STRI 0xf9000000 |
| #define | STRI_F64 0xfd000000 |
| #define | STR_FI 0x3d000000 |
| #define | STR_FR 0x3c206800 |
| #define | STUR_FI 0x3c000000 |
| #define | STURBI 0x38000000 |
| #define | STXR 0xc8007c00 |
| #define | STXRB 0x8007c00 |
| #define | STXRH 0x48007c00 |
| #define | SUB 0xcb000000 |
| #define | SUBI 0xd1000000 |
| #define | SUBS 0xeb000000 |
| #define | TBZ 0x36000000 |
| #define | UBFM 0xd3400000 |
| #define | UCVTF 0x9e630000 |
| #define | UDIV 0x9ac00800 |
| #define | UMOV 0x0e003c00 |
| #define | UMULH 0x9bc03c00 |
| #define | USHLL 0x2f00a400 |
| #define | USHR 0x2f000400 |
| #define | USRA 0x2f001400 |
| #define | XTN 0x0e212800 |
| #define | CSET (CSINC | RM(TMP_ZERO) | RN(TMP_ZERO)) |
| #define | LDR (STRI | (1 << 22)) |
| #define | LDRB (STRBI | (1 << 22)) |
| #define | LDRH (LDRB | (1 << 30)) |
| #define | MOV (ORR | RN(TMP_ZERO)) |
| #define | COUNT_TRAILING_ZERO(value, result) |
| #define | LOGICAL_IMM_CHECK (sljit_ins)0x100 |
| #define | ARG1_IMM 0x0010000 |
| #define | ARG2_IMM 0x0020000 |
| #define | INT_OP 0x0040000 |
| #define | SET_FLAGS 0x0080000 |
| #define | UNUSED_RETURN 0x0100000 |
| #define | CHECK_FLAGS(flag_bits) |
| #define | STORE 0x10 |
| #define | SIGNED 0x20 |
| #define | BYTE_SIZE 0x0 |
| #define | HALF_SIZE 0x1 |
| #define | INT_SIZE 0x2 |
| #define | WORD_SIZE 0x3 |
| #define | MEM_SIZE_SHIFT(flags) |
| #define ADC 0x9a000000 |
Definition at line 70 of file sljitNativeARM_64.c.
| #define ADD 0x8b000000 |
Definition at line 71 of file sljitNativeARM_64.c.
| #define ADDE 0x8b200000 |
Definition at line 72 of file sljitNativeARM_64.c.
| #define ADDI 0x91000000 |
Definition at line 73 of file sljitNativeARM_64.c.
| #define ADR 0x10000000 |
Definition at line 74 of file sljitNativeARM_64.c.
| #define ADRP 0x90000000 |
Definition at line 75 of file sljitNativeARM_64.c.
| #define AND 0x8a000000 |
Definition at line 76 of file sljitNativeARM_64.c.
| #define AND_v 0x0e201c00 |
Definition at line 78 of file sljitNativeARM_64.c.
| #define ANDI 0x92000000 |
Definition at line 77 of file sljitNativeARM_64.c.
| #define ARG1_IMM 0x0010000 |
Definition at line 803 of file sljitNativeARM_64.c.
| #define ARG2_IMM 0x0020000 |
Definition at line 804 of file sljitNativeARM_64.c.
| #define ASRV 0x9ac02800 |
Definition at line 79 of file sljitNativeARM_64.c.
| #define B 0x14000000 |
Definition at line 80 of file sljitNativeARM_64.c.
| #define B_CC 0x54000000 |
Definition at line 81 of file sljitNativeARM_64.c.
| #define BL 0x94000000 |
Definition at line 82 of file sljitNativeARM_64.c.
| #define BLR 0xd63f0000 |
Definition at line 83 of file sljitNativeARM_64.c.
| #define BR 0xd61f0000 |
Definition at line 84 of file sljitNativeARM_64.c.
| #define BRK 0xd4200000 |
Definition at line 85 of file sljitNativeARM_64.c.
| #define BYTE_SIZE 0x0 |
Definition at line 1125 of file sljitNativeARM_64.c.
| #define CAS 0xc8a07c00 |
Definition at line 86 of file sljitNativeARM_64.c.
| #define CASB 0x08a07c00 |
Definition at line 87 of file sljitNativeARM_64.c.
| #define CASH 0x48a07c00 |
Definition at line 88 of file sljitNativeARM_64.c.
| #define CBZ 0xb4000000 |
Definition at line 89 of file sljitNativeARM_64.c.
| #define CCMPI 0xfa400800 |
Definition at line 90 of file sljitNativeARM_64.c.
| #define CHECK_FLAGS | ( | flag_bits | ) |
Definition at line 809 of file sljitNativeARM_64.c.
| #define CLZ 0xdac01000 |
Definition at line 91 of file sljitNativeARM_64.c.
Definition at line 618 of file sljitNativeARM_64.c.
| #define CSEL 0x9a800000 |
Definition at line 92 of file sljitNativeARM_64.c.
Definition at line 184 of file sljitNativeARM_64.c.
| #define CSINC 0x9a800400 |
Definition at line 93 of file sljitNativeARM_64.c.
| #define DUP_e 0x0e000400 |
Definition at line 94 of file sljitNativeARM_64.c.
| #define DUP_g 0x0e000c00 |
Definition at line 95 of file sljitNativeARM_64.c.
| #define EOR 0xca000000 |
Definition at line 96 of file sljitNativeARM_64.c.
| #define EOR_v 0x2e201c00 |
Definition at line 97 of file sljitNativeARM_64.c.
| #define EORI 0xd2000000 |
Definition at line 98 of file sljitNativeARM_64.c.
| #define EXTR 0x93c00000 |
Definition at line 99 of file sljitNativeARM_64.c.
| #define FABS 0x1e60c000 |
Definition at line 100 of file sljitNativeARM_64.c.
| #define FADD 0x1e602800 |
Definition at line 101 of file sljitNativeARM_64.c.
| #define FCMP 0x1e602000 |
Definition at line 102 of file sljitNativeARM_64.c.
| #define FCSEL 0x1e600c00 |
Definition at line 103 of file sljitNativeARM_64.c.
| #define FCVT 0x1e224000 |
Definition at line 104 of file sljitNativeARM_64.c.
| #define FCVTL 0x0e217800 |
Definition at line 105 of file sljitNativeARM_64.c.
| #define FCVTZS 0x9e780000 |
Definition at line 106 of file sljitNativeARM_64.c.
| #define FDIV 0x1e601800 |
Definition at line 107 of file sljitNativeARM_64.c.
| #define FMOV 0x1e604000 |
Definition at line 108 of file sljitNativeARM_64.c.
| #define FMOV_I 0x1e601000 |
Definition at line 110 of file sljitNativeARM_64.c.
| #define FMOV_R 0x9e660000 |
Definition at line 109 of file sljitNativeARM_64.c.
| #define FMUL 0x1e600800 |
Definition at line 111 of file sljitNativeARM_64.c.
| #define FNEG 0x1e614000 |
Definition at line 112 of file sljitNativeARM_64.c.
| #define FSUB 0x1e603800 |
Definition at line 113 of file sljitNativeARM_64.c.
| #define HALF_SIZE 0x1 |
Definition at line 1126 of file sljitNativeARM_64.c.
| #define INS 0x4e001c00 |
Definition at line 114 of file sljitNativeARM_64.c.
| #define INS_e 0x6e000400 |
Definition at line 115 of file sljitNativeARM_64.c.
| #define INT_OP 0x0040000 |
Definition at line 805 of file sljitNativeARM_64.c.
| #define INT_SIZE 0x2 |
Definition at line 1127 of file sljitNativeARM_64.c.
| #define LD1 0x0c407000 |
Definition at line 116 of file sljitNativeARM_64.c.
| #define LD1_s 0x0d400000 |
Definition at line 117 of file sljitNativeARM_64.c.
| #define LD1R 0x0d40c000 |
Definition at line 118 of file sljitNativeARM_64.c.
| #define LDP 0xa9400000 |
Definition at line 122 of file sljitNativeARM_64.c.
| #define LDP_F64 0x6d400000 |
Definition at line 123 of file sljitNativeARM_64.c.
| #define LDP_POST 0xa8c00000 |
Definition at line 124 of file sljitNativeARM_64.c.
Definition at line 185 of file sljitNativeARM_64.c.
| #define LDR_PRE 0xf8400c00 |
Definition at line 125 of file sljitNativeARM_64.c.
Definition at line 186 of file sljitNativeARM_64.c.
Definition at line 187 of file sljitNativeARM_64.c.
| #define LDRI 0xf9400000 |
Definition at line 119 of file sljitNativeARM_64.c.
| #define LDRI_F64 0xfd400000 |
Definition at line 120 of file sljitNativeARM_64.c.
| #define LDRI_POST 0xf8400400 |
Definition at line 121 of file sljitNativeARM_64.c.
| #define LDXR 0xc85f7c00 |
Definition at line 126 of file sljitNativeARM_64.c.
| #define LDXRB 0x085f7c00 |
Definition at line 127 of file sljitNativeARM_64.c.
| #define LDXRH 0x485f7c00 |
Definition at line 128 of file sljitNativeARM_64.c.
Definition at line 645 of file sljitNativeARM_64.c.
| #define LSLV 0x9ac02000 |
Definition at line 129 of file sljitNativeARM_64.c.
| #define LSRV 0x9ac02400 |
Definition at line 130 of file sljitNativeARM_64.c.
| #define MADD 0x9b000000 |
Definition at line 131 of file sljitNativeARM_64.c.
Definition at line 1130 of file sljitNativeARM_64.c.
| #define MOVI 0x0f000400 |
Definition at line 132 of file sljitNativeARM_64.c.
| #define MOVK 0xf2800000 |
Definition at line 133 of file sljitNativeARM_64.c.
| #define MOVN 0x92800000 |
Definition at line 134 of file sljitNativeARM_64.c.
| #define MOVZ 0xd2800000 |
Definition at line 135 of file sljitNativeARM_64.c.
| #define NOP 0xd503201f |
Definition at line 136 of file sljitNativeARM_64.c.
| #define ORN 0xaa200000 |
Definition at line 137 of file sljitNativeARM_64.c.
| #define ORR 0xaa000000 |
Definition at line 138 of file sljitNativeARM_64.c.
| #define ORR_v 0x0ea01c00 |
Definition at line 139 of file sljitNativeARM_64.c.
| #define ORRI 0xb2000000 |
Definition at line 140 of file sljitNativeARM_64.c.
| #define RBIT 0xdac00000 |
Definition at line 141 of file sljitNativeARM_64.c.
| #define RD | ( | rd | ) |
Definition at line 55 of file sljitNativeARM_64.c.
| #define RET 0xd65f0000 |
Definition at line 142 of file sljitNativeARM_64.c.
| #define REV 0xdac00c00 |
Definition at line 143 of file sljitNativeARM_64.c.
| #define REV16 0xdac00400 |
Definition at line 144 of file sljitNativeARM_64.c.
| #define RM | ( | rm | ) |
Definition at line 59 of file sljitNativeARM_64.c.
| #define RN | ( | rn | ) |
Definition at line 57 of file sljitNativeARM_64.c.
| #define RORV 0x9ac02c00 |
Definition at line 145 of file sljitNativeARM_64.c.
| #define RT | ( | rt | ) |
Definition at line 56 of file sljitNativeARM_64.c.
| #define RT2 | ( | rt2 | ) |
Definition at line 58 of file sljitNativeARM_64.c.
| #define SBC 0xda000000 |
Definition at line 146 of file sljitNativeARM_64.c.
| #define SBFM 0x93400000 |
Definition at line 147 of file sljitNativeARM_64.c.
| #define SCVTF 0x9e620000 |
Definition at line 148 of file sljitNativeARM_64.c.
| #define SDIV 0x9ac00c00 |
Definition at line 149 of file sljitNativeARM_64.c.
| #define SET_FLAGS 0x0080000 |
Definition at line 806 of file sljitNativeARM_64.c.
| #define SIGNED 0x20 |
Definition at line 1123 of file sljitNativeARM_64.c.
| #define SMADDL 0x9b200000 |
Definition at line 150 of file sljitNativeARM_64.c.
| #define SMOV 0x0e002c00 |
Definition at line 151 of file sljitNativeARM_64.c.
| #define SMULH 0x9b403c00 |
Definition at line 152 of file sljitNativeARM_64.c.
| #define SSHLL 0x0f00a400 |
Definition at line 153 of file sljitNativeARM_64.c.
| #define ST1 0x0c007000 |
Definition at line 154 of file sljitNativeARM_64.c.
| #define ST1_s 0x0d000000 |
Definition at line 155 of file sljitNativeARM_64.c.
| #define STORE 0x10 |
Definition at line 1122 of file sljitNativeARM_64.c.
| #define STP 0xa9000000 |
Definition at line 156 of file sljitNativeARM_64.c.
| #define STP_F64 0x6d000000 |
Definition at line 157 of file sljitNativeARM_64.c.
| #define STP_PRE 0xa9800000 |
Definition at line 158 of file sljitNativeARM_64.c.
| #define STR_FI 0x3d000000 |
Definition at line 163 of file sljitNativeARM_64.c.
| #define STR_FR 0x3c206800 |
Definition at line 164 of file sljitNativeARM_64.c.
| #define STRB 0x38206800 |
Definition at line 159 of file sljitNativeARM_64.c.
| #define STRBI 0x39000000 |
Definition at line 160 of file sljitNativeARM_64.c.
| #define STRI 0xf9000000 |
Definition at line 161 of file sljitNativeARM_64.c.
| #define STRI_F64 0xfd000000 |
Definition at line 162 of file sljitNativeARM_64.c.
| #define STUR_FI 0x3c000000 |
Definition at line 165 of file sljitNativeARM_64.c.
| #define STURBI 0x38000000 |
Definition at line 166 of file sljitNativeARM_64.c.
| #define STXR 0xc8007c00 |
Definition at line 167 of file sljitNativeARM_64.c.
| #define STXRB 0x8007c00 |
Definition at line 168 of file sljitNativeARM_64.c.
| #define STXRH 0x48007c00 |
Definition at line 169 of file sljitNativeARM_64.c.
| #define SUB 0xcb000000 |
Definition at line 170 of file sljitNativeARM_64.c.
| #define SUBI 0xd1000000 |
Definition at line 171 of file sljitNativeARM_64.c.
| #define SUBS 0xeb000000 |
Definition at line 172 of file sljitNativeARM_64.c.
| #define TBZ 0x36000000 |
Definition at line 173 of file sljitNativeARM_64.c.
| #define TMP_FP (SLJIT_NUMBER_OF_REGISTERS + 5) |
Definition at line 40 of file sljitNativeARM_64.c.
| #define TMP_FREG1 (SLJIT_NUMBER_OF_FLOAT_REGISTERS + 1) |
Definition at line 42 of file sljitNativeARM_64.c.
| #define TMP_FREG2 (SLJIT_NUMBER_OF_FLOAT_REGISTERS + 2) |
Definition at line 43 of file sljitNativeARM_64.c.
| #define TMP_LR (SLJIT_NUMBER_OF_REGISTERS + 4) |
Definition at line 39 of file sljitNativeARM_64.c.
| #define TMP_REG1 (SLJIT_NUMBER_OF_REGISTERS + 2) |
Definition at line 37 of file sljitNativeARM_64.c.
| #define TMP_REG2 (SLJIT_NUMBER_OF_REGISTERS + 3) |
Definition at line 38 of file sljitNativeARM_64.c.
| #define TMP_ZERO (0) |
Definition at line 35 of file sljitNativeARM_64.c.
| #define UBFM 0xd3400000 |
Definition at line 174 of file sljitNativeARM_64.c.
| #define UCVTF 0x9e630000 |
Definition at line 175 of file sljitNativeARM_64.c.
| #define UDIV 0x9ac00800 |
Definition at line 176 of file sljitNativeARM_64.c.
| #define UMOV 0x0e003c00 |
Definition at line 177 of file sljitNativeARM_64.c.
| #define UMULH 0x9bc03c00 |
Definition at line 178 of file sljitNativeARM_64.c.
| #define UNUSED_RETURN 0x0100000 |
Definition at line 807 of file sljitNativeARM_64.c.
| #define USHLL 0x2f00a400 |
Definition at line 179 of file sljitNativeARM_64.c.
| #define USHR 0x2f000400 |
Definition at line 180 of file sljitNativeARM_64.c.
| #define USRA 0x2f001400 |
Definition at line 181 of file sljitNativeARM_64.c.
| #define VD | ( | vd | ) |
Definition at line 60 of file sljitNativeARM_64.c.
| #define VM | ( | vm | ) |
Definition at line 64 of file sljitNativeARM_64.c.
| #define VN | ( | vn | ) |
Definition at line 63 of file sljitNativeARM_64.c.
Definition at line 61 of file sljitNativeARM_64.c.
Definition at line 62 of file sljitNativeARM_64.c.
Definition at line 54 of file sljitNativeARM_64.c.
| #define WORD_SIZE 0x3 |
Definition at line 1128 of file sljitNativeARM_64.c.
| #define XTN 0x0e212800 |
Definition at line 182 of file sljitNativeARM_64.c.
| SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_cmp_info | ( | sljit_s32 | type | ) |
Definition at line 603 of file sljitNativeARM_64.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 3263 of file sljitNativeARM_64.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 3308 of file sljitNativeARM_64.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 2368 of file sljitNativeARM_64.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 3423 of file sljitNativeARM_64.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 1210 of file sljitNativeARM_64.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 2214 of file sljitNativeARM_64.c.
| SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_fmem_update | ( | struct sljit_compiler * | compiler, |
| sljit_s32 | type, | ||
| sljit_s32 | freg, | ||
| sljit_s32 | mem, | ||
| sljit_sw | memw ) |
Definition at line 2699 of file sljitNativeARM_64.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 2064 of file sljitNativeARM_64.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 2109 of file sljitNativeARM_64.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 2552 of file sljitNativeARM_64.c.
| SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_fset32 | ( | struct sljit_compiler * | compiler, |
| sljit_s32 | freg, | ||
| sljit_f32 | value ) |
Definition at line 2158 of file sljitNativeARM_64.c.
| SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_fset64 | ( | struct sljit_compiler * | compiler, |
| sljit_s32 | freg, | ||
| sljit_f64 | value ) |
Definition at line 2186 of file sljitNativeARM_64.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 2449 of file sljitNativeARM_64.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 2421 of file sljitNativeARM_64.c.
| SLJIT_API_FUNC_ATTRIBUTE struct sljit_jump * sljit_emit_jump | ( | struct sljit_compiler * | compiler, |
| sljit_s32 | type ) |
Definition at line 2342 of file sljitNativeARM_64.c.
| SLJIT_API_FUNC_ATTRIBUTE struct sljit_label * sljit_emit_label | ( | struct sljit_compiler * | compiler | ) |
Definition at line 2326 of file sljitNativeARM_64.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 2574 of file sljitNativeARM_64.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 2645 of file sljitNativeARM_64.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 3444 of file sljitNativeARM_64.c.
| SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_op0 | ( | struct sljit_compiler * | compiler, |
| sljit_s32 | op ) |
Definition at line 1530 of file sljitNativeARM_64.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 1565 of file sljitNativeARM_64.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 1672 of file sljitNativeARM_64.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 1735 of file sljitNativeARM_64.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 1724 of file sljitNativeARM_64.c.
| SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_op_custom | ( | struct sljit_compiler * | compiler, |
| void * | instruction, | ||
| sljit_u32 | size ) |
Definition at line 1900 of file sljitNativeARM_64.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 1861 of file sljitNativeARM_64.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 2477 of file sljitNativeARM_64.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 1821 of file sljitNativeARM_64.c.
| SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_return_to | ( | struct sljit_compiler * | compiler, |
| sljit_s32 | src, | ||
| sljit_sw | srcw ) |
Definition at line 1503 of file sljitNativeARM_64.c.
| SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_emit_return_void | ( | struct sljit_compiler * | compiler | ) |
Definition at line 1493 of file sljitNativeARM_64.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 2525 of file sljitNativeARM_64.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 1752 of file sljitNativeARM_64.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 3103 of file sljitNativeARM_64.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 2989 of file sljitNativeARM_64.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 3075 of file sljitNativeARM_64.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 2777 of file sljitNativeARM_64.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 3226 of file sljitNativeARM_64.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 2925 of file sljitNativeARM_64.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 3149 of file sljitNativeARM_64.c.
| SLJIT_API_FUNC_ATTRIBUTE void * sljit_generate_code | ( | struct sljit_compiler * | compiler, |
| sljit_s32 | options, | ||
| void * | exec_allocator_data ) |
Definition at line 463 of file sljitNativeARM_64.c.
| SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_get_local_base | ( | struct sljit_compiler * | compiler, |
| sljit_s32 | dst, | ||
| sljit_sw | dstw, | ||
| sljit_sw | offset ) |
Definition at line 3383 of file sljitNativeARM_64.c.
| SLJIT_API_FUNC_ATTRIBUTE const char * sljit_get_platform_name | ( | void | ) |
Definition at line 27 of file sljitNativeARM_64.c.
| SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_get_register_index | ( | sljit_s32 | type, |
| sljit_s32 | reg ) |
Definition at line 1887 of file sljitNativeARM_64.c.
| SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_has_cpu_feature | ( | sljit_s32 | feature_type | ) |
Definition at line 575 of file sljitNativeARM_64.c.
| SLJIT_API_FUNC_ATTRIBUTE void sljit_set_const | ( | sljit_uw | addr, |
| sljit_sw | new_constant, | ||
| sljit_sw | executable_offset ) |
Definition at line 3488 of file sljitNativeARM_64.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 1385 of file sljitNativeARM_64.c.
| SLJIT_API_FUNC_ATTRIBUTE void sljit_set_jump_addr | ( | sljit_uw | addr, |
| sljit_uw | new_target, | ||
| sljit_sw | executable_offset ) |
Definition at line 3468 of file sljitNativeARM_64.c.