php-internal-docs 8.4.8
Unofficial docs for php/php-src
|
Go to the source code of this file.
Data Structures | |
struct | sljit_memory_fragment |
struct | sljit_label |
struct | sljit_jump |
struct | sljit_const |
struct | sljit_generate_code_buffer |
struct | sljit_compiler |
struct | sljit_stack |
#define SLJIT_32 0x100 |
Definition at line 978 of file sljitLir.h.
#define SLJIT_ABS_F32 (SLJIT_ABS_F64 | SLJIT_32) |
Definition at line 1438 of file sljitLir.h.
#define SLJIT_ABS_F64 (SLJIT_FOP1_BASE + 10) |
Definition at line 1437 of file sljitLir.h.
#define SLJIT_ADD (SLJIT_OP2_BASE + 0) |
Definition at line 1203 of file sljitLir.h.
Definition at line 1204 of file sljitLir.h.
#define SLJIT_ADD_F32 (SLJIT_ADD_F64 | SLJIT_32) |
Definition at line 1449 of file sljitLir.h.
#define SLJIT_ADD_F64 (SLJIT_FOP2_BASE + 0) |
Definition at line 1448 of file sljitLir.h.
#define SLJIT_ADDC (SLJIT_OP2_BASE + 1) |
Definition at line 1206 of file sljitLir.h.
#define SLJIT_ADDC32 (SLJIT_ADDC | SLJIT_32) |
Definition at line 1207 of file sljitLir.h.
#define SLJIT_AND (SLJIT_OP2_BASE + 5) |
Definition at line 1221 of file sljitLir.h.
Definition at line 1222 of file sljitLir.h.
Definition at line 367 of file sljitLir.h.
#define SLJIT_ARG_SHIFT 4 |
Definition at line 366 of file sljitLir.h.
Definition at line 385 of file sljitLir.h.
#define SLJIT_ARG_TYPE_32 2 |
Definition at line 356 of file sljitLir.h.
#define SLJIT_ARG_TYPE_32_R (SLJIT_ARG_TYPE_32 | SLJIT_ARG_TYPE_SCRATCH_REG) |
Definition at line 357 of file sljitLir.h.
#define SLJIT_ARG_TYPE_F32 5 |
Definition at line 364 of file sljitLir.h.
#define SLJIT_ARG_TYPE_F64 4 |
Definition at line 362 of file sljitLir.h.
#define SLJIT_ARG_TYPE_P 3 |
Definition at line 359 of file sljitLir.h.
#define SLJIT_ARG_TYPE_P_R (SLJIT_ARG_TYPE_P | SLJIT_ARG_TYPE_SCRATCH_REG) |
Definition at line 360 of file sljitLir.h.
#define SLJIT_ARG_TYPE_RET_VOID 0 |
Definition at line 351 of file sljitLir.h.
#define SLJIT_ARG_TYPE_SCRATCH_REG 0x8 |
Definition at line 348 of file sljitLir.h.
#define SLJIT_ARG_TYPE_W 1 |
Definition at line 353 of file sljitLir.h.
#define SLJIT_ARG_TYPE_W_R (SLJIT_ARG_TYPE_W | SLJIT_ARG_TYPE_SCRATCH_REG) |
Definition at line 354 of file sljitLir.h.
Definition at line 368 of file sljitLir.h.
Definition at line 387 of file sljitLir.h.
#define SLJIT_ARGS0V | ( | ) |
Definition at line 389 of file sljitLir.h.
Definition at line 392 of file sljitLir.h.
Definition at line 394 of file sljitLir.h.
Definition at line 397 of file sljitLir.h.
Definition at line 399 of file sljitLir.h.
Definition at line 402 of file sljitLir.h.
Definition at line 404 of file sljitLir.h.
Definition at line 407 of file sljitLir.h.
Definition at line 409 of file sljitLir.h.
#define SLJIT_ASHR (SLJIT_OP2_BASE + 12) |
Definition at line 1258 of file sljitLir.h.
#define SLJIT_ASHR32 (SLJIT_ASHR | SLJIT_32) |
Definition at line 1259 of file sljitLir.h.
#define SLJIT_ATOMIC_NOT_STORED 15 |
Definition at line 1585 of file sljitLir.h.
#define SLJIT_ATOMIC_STORED 14 |
Definition at line 1583 of file sljitLir.h.
#define SLJIT_BREAKPOINT (SLJIT_OP0_BASE + 0) |
Definition at line 1054 of file sljitLir.h.
#define SLJIT_CALL 38 |
Definition at line 1647 of file sljitLir.h.
#define SLJIT_CALL_REG_ARG 39 |
Definition at line 1650 of file sljitLir.h.
#define SLJIT_CALL_RETURN 0x2000 |
Definition at line 1659 of file sljitLir.h.
#define SLJIT_CARRY 12 |
Definition at line 1579 of file sljitLir.h.
#define SLJIT_CLZ (SLJIT_OP1_BASE + 9) |
Definition at line 1153 of file sljitLir.h.
Definition at line 1154 of file sljitLir.h.
#define SLJIT_CMP_F32 (SLJIT_CMP_F64 | SLJIT_32) |
Definition at line 1432 of file sljitLir.h.
#define SLJIT_CMP_F64 (SLJIT_FOP1_BASE + 8) |
Definition at line 1431 of file sljitLir.h.
#define SLJIT_CONV_F32_FROM_F64 (SLJIT_CONV_F64_FROM_F32 | SLJIT_32) |
Definition at line 1410 of file sljitLir.h.
#define SLJIT_CONV_F32_FROM_S32 (SLJIT_CONV_F64_FROM_S32 | SLJIT_32) |
Definition at line 1422 of file sljitLir.h.
#define SLJIT_CONV_F32_FROM_SW (SLJIT_CONV_F64_FROM_SW | SLJIT_32) |
Definition at line 1419 of file sljitLir.h.
#define SLJIT_CONV_F32_FROM_U32 (SLJIT_CONV_F64_FROM_U32 | SLJIT_32) |
Definition at line 1428 of file sljitLir.h.
#define SLJIT_CONV_F32_FROM_UW (SLJIT_CONV_F64_FROM_UW | SLJIT_32) |
Definition at line 1425 of file sljitLir.h.
#define SLJIT_CONV_F64_FROM_F32 (SLJIT_FOP1_BASE + 1) |
Definition at line 1409 of file sljitLir.h.
#define SLJIT_CONV_F64_FROM_S32 (SLJIT_FOP1_BASE + 5) |
Definition at line 1421 of file sljitLir.h.
#define SLJIT_CONV_F64_FROM_SW (SLJIT_FOP1_BASE + 4) |
Definition at line 1418 of file sljitLir.h.
#define SLJIT_CONV_F64_FROM_U32 (SLJIT_FOP1_BASE + 7) |
Definition at line 1427 of file sljitLir.h.
#define SLJIT_CONV_F64_FROM_UW (SLJIT_FOP1_BASE + 6) |
Definition at line 1424 of file sljitLir.h.
#define SLJIT_CONV_S32_FROM_F32 (SLJIT_CONV_S32_FROM_F64 | SLJIT_32) |
Definition at line 1416 of file sljitLir.h.
#define SLJIT_CONV_S32_FROM_F64 (SLJIT_FOP1_BASE + 3) |
Definition at line 1415 of file sljitLir.h.
#define SLJIT_CONV_SW_FROM_F32 (SLJIT_CONV_SW_FROM_F64 | SLJIT_32) |
Definition at line 1413 of file sljitLir.h.
#define SLJIT_CONV_SW_FROM_F64 (SLJIT_FOP1_BASE + 2) |
Definition at line 1412 of file sljitLir.h.
#define SLJIT_COPY32_FROM_F32 (SLJIT_COPY_FROM_F64 | SLJIT_32) |
Definition at line 1512 of file sljitLir.h.
#define SLJIT_COPY32_TO_F32 (SLJIT_COPY_TO_F64 | SLJIT_32) |
Definition at line 1499 of file sljitLir.h.
#define SLJIT_COPY_FROM_F64 2 |
Definition at line 1508 of file sljitLir.h.
#define SLJIT_COPY_TO_F64 1 |
Definition at line 1496 of file sljitLir.h.
#define SLJIT_COPYSIGN_F32 (SLJIT_COPYSIGN_F64 | SLJIT_32) |
Definition at line 1470 of file sljitLir.h.
#define SLJIT_COPYSIGN_F64 (SLJIT_FOP2R_BASE + 0) |
Definition at line 1469 of file sljitLir.h.
#define SLJIT_CTZ (SLJIT_OP1_BASE + 10) |
Definition at line 1158 of file sljitLir.h.
Definition at line 1159 of file sljitLir.h.
Definition at line 2248 of file sljitLir.h.
#define SLJIT_CURRENT_FLAGS_ADD 0x01 |
Definition at line 2251 of file sljitLir.h.
#define SLJIT_CURRENT_FLAGS_COMPARE 0x04 |
Definition at line 2257 of file sljitLir.h.
#define SLJIT_CURRENT_FLAGS_SUB 0x02 |
Definition at line 2253 of file sljitLir.h.
#define SLJIT_DIV_F32 (SLJIT_DIV_F64 | SLJIT_32) |
Definition at line 1458 of file sljitLir.h.
#define SLJIT_DIV_F64 (SLJIT_FOP2_BASE + 3) |
Definition at line 1457 of file sljitLir.h.
#define SLJIT_DIV_S32 (SLJIT_DIV_SW | SLJIT_32) |
Definition at line 1094 of file sljitLir.h.
#define SLJIT_DIV_SW (SLJIT_OP0_BASE + 7) |
Definition at line 1093 of file sljitLir.h.
#define SLJIT_DIV_U32 (SLJIT_DIV_UW | SLJIT_32) |
Definition at line 1086 of file sljitLir.h.
#define SLJIT_DIV_UW (SLJIT_OP0_BASE + 6) |
Definition at line 1085 of file sljitLir.h.
#define SLJIT_DIVMOD_S32 (SLJIT_DIVMOD_SW | SLJIT_32) |
Definition at line 1080 of file sljitLir.h.
#define SLJIT_DIVMOD_SW (SLJIT_OP0_BASE + 5) |
Definition at line 1079 of file sljitLir.h.
#define SLJIT_DIVMOD_U32 (SLJIT_DIVMOD_UW | SLJIT_32) |
Definition at line 1072 of file sljitLir.h.
#define SLJIT_DIVMOD_UW (SLJIT_OP0_BASE + 4) |
Definition at line 1071 of file sljitLir.h.
#define SLJIT_ENDBR (SLJIT_OP0_BASE + 8) |
Definition at line 1099 of file sljitLir.h.
Definition at line 802 of file sljitLir.h.
#define SLJIT_ENTER_REG_ARG 0x00000004 |
Definition at line 809 of file sljitLir.h.
#define SLJIT_EQUAL 0 |
Definition at line 1552 of file sljitLir.h.
#define SLJIT_ERR_ALLOC_FAILED 2 |
Definition at line 107 of file sljitLir.h.
#define SLJIT_ERR_BAD_ARGUMENT 5 |
Definition at line 114 of file sljitLir.h.
#define SLJIT_ERR_COMPILED 1 |
Definition at line 105 of file sljitLir.h.
#define SLJIT_ERR_EX_ALLOC_FAILED 3 |
Definition at line 110 of file sljitLir.h.
#define SLJIT_ERR_UNSUPPORTED 4 |
Definition at line 112 of file sljitLir.h.
Definition at line 946 of file sljitLir.h.
Definition at line 948 of file sljitLir.h.
#define SLJIT_F_EQUAL 16 |
Definition at line 1591 of file sljitLir.h.
#define SLJIT_F_GREATER 20 |
Definition at line 1599 of file sljitLir.h.
#define SLJIT_F_GREATER_EQUAL 19 |
Definition at line 1597 of file sljitLir.h.
#define SLJIT_F_LESS 18 |
Definition at line 1595 of file sljitLir.h.
#define SLJIT_F_LESS_EQUAL 21 |
Definition at line 1601 of file sljitLir.h.
#define SLJIT_F_NOT_EQUAL 17 |
Definition at line 1593 of file sljitLir.h.
#define SLJIT_FAST_CALL 37 |
Definition at line 1645 of file sljitLir.h.
#define SLJIT_FAST_ENTER (SLJIT_OP_SRC_DST_BASE + 6) |
Definition at line 1388 of file sljitLir.h.
#define SLJIT_FAST_RETURN (SLJIT_OP_SRC_DST_BASE + 0) |
Definition at line 1353 of file sljitLir.h.
Definition at line 259 of file sljitLir.h.
Definition at line 208 of file sljitLir.h.
#define SLJIT_FLOAT_REGISTER 1 |
Definition at line 2214 of file sljitLir.h.
#define SLJIT_FOP1_BASE 144 |
Definition at line 1400 of file sljitLir.h.
#define SLJIT_FOP2_BASE 176 |
Definition at line 1445 of file sljitLir.h.
#define SLJIT_FOP2R_BASE 192 |
Definition at line 1466 of file sljitLir.h.
#define SLJIT_FR | ( | i | ) |
Definition at line 241 of file sljitLir.h.
#define SLJIT_FR0 1 |
Definition at line 229 of file sljitLir.h.
#define SLJIT_FR1 2 |
Definition at line 230 of file sljitLir.h.
#define SLJIT_FR2 3 |
Definition at line 231 of file sljitLir.h.
#define SLJIT_FR3 4 |
Definition at line 232 of file sljitLir.h.
#define SLJIT_FR4 5 |
Definition at line 233 of file sljitLir.h.
#define SLJIT_FR5 6 |
Definition at line 234 of file sljitLir.h.
#define SLJIT_FR6 7 |
Definition at line 235 of file sljitLir.h.
#define SLJIT_FR7 8 |
Definition at line 236 of file sljitLir.h.
#define SLJIT_FR8 9 |
Definition at line 237 of file sljitLir.h.
#define SLJIT_FR9 10 |
Definition at line 238 of file sljitLir.h.
#define SLJIT_FS | ( | i | ) |
Definition at line 256 of file sljitLir.h.
#define SLJIT_FS0 (SLJIT_NUMBER_OF_FLOAT_REGISTERS) |
Definition at line 244 of file sljitLir.h.
#define SLJIT_FS1 (SLJIT_NUMBER_OF_FLOAT_REGISTERS - 1) |
Definition at line 245 of file sljitLir.h.
#define SLJIT_FS2 (SLJIT_NUMBER_OF_FLOAT_REGISTERS - 2) |
Definition at line 246 of file sljitLir.h.
#define SLJIT_FS3 (SLJIT_NUMBER_OF_FLOAT_REGISTERS - 3) |
Definition at line 247 of file sljitLir.h.
#define SLJIT_FS4 (SLJIT_NUMBER_OF_FLOAT_REGISTERS - 4) |
Definition at line 248 of file sljitLir.h.
#define SLJIT_FS5 (SLJIT_NUMBER_OF_FLOAT_REGISTERS - 5) |
Definition at line 249 of file sljitLir.h.
#define SLJIT_FS6 (SLJIT_NUMBER_OF_FLOAT_REGISTERS - 6) |
Definition at line 250 of file sljitLir.h.
#define SLJIT_FS7 (SLJIT_NUMBER_OF_FLOAT_REGISTERS - 7) |
Definition at line 251 of file sljitLir.h.
#define SLJIT_FS8 (SLJIT_NUMBER_OF_FLOAT_REGISTERS - 8) |
Definition at line 252 of file sljitLir.h.
#define SLJIT_FS9 (SLJIT_NUMBER_OF_FLOAT_REGISTERS - 9) |
Definition at line 253 of file sljitLir.h.
Definition at line 2428 of file sljitLir.h.
Definition at line 2429 of file sljitLir.h.
#define SLJIT_GENERATE_CODE_BUFFER 0x1 |
Definition at line 643 of file sljitLir.h.
#define SLJIT_GET_RETURN_ADDRESS (SLJIT_OP_SRC_DST_BASE + 7) |
Definition at line 1394 of file sljitLir.h.
#define SLJIT_GP_REGISTER 0 |
Definition at line 2212 of file sljitLir.h.
#define SLJIT_GREATER 4 |
Definition at line 1561 of file sljitLir.h.
#define SLJIT_GREATER_EQUAL 3 |
Definition at line 1559 of file sljitLir.h.
#define SLJIT_HAS_ATOMIC 14 |
Definition at line 719 of file sljitLir.h.
#define SLJIT_HAS_CLZ 3 |
Definition at line 692 of file sljitLir.h.
#define SLJIT_HAS_CMOV 7 |
Definition at line 700 of file sljitLir.h.
#define SLJIT_HAS_COPY_F32 9 |
Definition at line 704 of file sljitLir.h.
#define SLJIT_HAS_COPY_F64 10 |
Definition at line 706 of file sljitLir.h.
#define SLJIT_HAS_CTZ 4 |
Definition at line 694 of file sljitLir.h.
#define SLJIT_HAS_F64_AS_F32_PAIR 11 |
Definition at line 710 of file sljitLir.h.
#define SLJIT_HAS_FPU 0 |
Definition at line 686 of file sljitLir.h.
#define SLJIT_HAS_PREFETCH 8 |
Definition at line 702 of file sljitLir.h.
#define SLJIT_HAS_REV 5 |
Definition at line 696 of file sljitLir.h.
#define SLJIT_HAS_ROT 6 |
Definition at line 698 of file sljitLir.h.
#define SLJIT_HAS_SIMD 12 |
Definition at line 712 of file sljitLir.h.
#define SLJIT_HAS_VIRTUAL_REGISTERS 1 |
Definition at line 688 of file sljitLir.h.
#define SLJIT_HAS_ZERO_REGISTER 2 |
Definition at line 690 of file sljitLir.h.
#define SLJIT_IMM 0x7f |
Definition at line 931 of file sljitLir.h.
Definition at line 940 of file sljitLir.h.
Definition at line 936 of file sljitLir.h.
Definition at line 935 of file sljitLir.h.
#define SLJIT_JUMP 36 |
Definition at line 1643 of file sljitLir.h.
#define SLJIT_LESS 2 |
Definition at line 1557 of file sljitLir.h.
#define SLJIT_LESS_EQUAL 5 |
Definition at line 1563 of file sljitLir.h.
#define SLJIT_LMUL_SW (SLJIT_OP0_BASE + 3) |
Definition at line 1066 of file sljitLir.h.
#define SLJIT_LMUL_UW (SLJIT_OP0_BASE + 2) |
Definition at line 1062 of file sljitLir.h.
#define SLJIT_LSHR (SLJIT_OP2_BASE + 10) |
Definition at line 1246 of file sljitLir.h.
#define SLJIT_LSHR32 (SLJIT_LSHR | SLJIT_32) |
Definition at line 1247 of file sljitLir.h.
#define SLJIT_MAJOR_VERSION 0 |
Definition at line 93 of file sljitLir.h.
#define SLJIT_MASHR (SLJIT_OP2_BASE + 13) |
Definition at line 1263 of file sljitLir.h.
#define SLJIT_MASHR32 (SLJIT_MASHR | SLJIT_32) |
Definition at line 1264 of file sljitLir.h.
#define SLJIT_MAX_LOCAL_SIZE 1048576 |
Definition at line 812 of file sljitLir.h.
#define SLJIT_MEM 0x80 |
Definition at line 927 of file sljitLir.h.
#define SLJIT_MEM0 | ( | ) |
Definition at line 928 of file sljitLir.h.
#define SLJIT_MEM1 | ( | r1 | ) |
Definition at line 929 of file sljitLir.h.
#define SLJIT_MEM2 | ( | r1, | |
r2 ) |
Definition at line 930 of file sljitLir.h.
#define SLJIT_MEM_ALIGNED_16 0x000800 |
Definition at line 1790 of file sljitLir.h.
#define SLJIT_MEM_ALIGNED_32 0x001000 |
Definition at line 1792 of file sljitLir.h.
#define SLJIT_MEM_LOAD 0x000000 |
Definition at line 1781 of file sljitLir.h.
#define SLJIT_MEM_POST 0x000400 |
Definition at line 1800 of file sljitLir.h.
#define SLJIT_MEM_PRE 0x000000 |
Definition at line 1798 of file sljitLir.h.
#define SLJIT_MEM_STORE 0x000200 |
Definition at line 1783 of file sljitLir.h.
#define SLJIT_MEM_SUPP 0x000800 |
Definition at line 1806 of file sljitLir.h.
#define SLJIT_MEM_UNALIGNED 0x000400 |
Definition at line 1788 of file sljitLir.h.
#define SLJIT_MINOR_VERSION 95 |
Definition at line 94 of file sljitLir.h.
#define SLJIT_MLSHR (SLJIT_OP2_BASE + 11) |
Definition at line 1251 of file sljitLir.h.
#define SLJIT_MLSHR32 (SLJIT_MLSHR | SLJIT_32) |
Definition at line 1252 of file sljitLir.h.
#define SLJIT_MOV (SLJIT_OP1_BASE + 0) |
Definition at line 1125 of file sljitLir.h.
#define SLJIT_MOV32 (SLJIT_OP1_BASE + 7) |
Definition at line 1145 of file sljitLir.h.
#define SLJIT_MOV32_S16 (SLJIT_MOV_S16 | SLJIT_32) |
Definition at line 1137 of file sljitLir.h.
#define SLJIT_MOV32_S8 (SLJIT_MOV_S8 | SLJIT_32) |
Definition at line 1131 of file sljitLir.h.
#define SLJIT_MOV32_U16 (SLJIT_MOV_U16 | SLJIT_32) |
Definition at line 1134 of file sljitLir.h.
#define SLJIT_MOV32_U8 (SLJIT_MOV_U8 | SLJIT_32) |
Definition at line 1128 of file sljitLir.h.
#define SLJIT_MOV_F32 (SLJIT_MOV_F64 | SLJIT_32) |
Definition at line 1404 of file sljitLir.h.
#define SLJIT_MOV_F64 (SLJIT_FOP1_BASE + 0) |
Definition at line 1403 of file sljitLir.h.
#define SLJIT_MOV_P (SLJIT_OP1_BASE + 8) |
Definition at line 1149 of file sljitLir.h.
#define SLJIT_MOV_S16 (SLJIT_OP1_BASE + 4) |
Definition at line 1136 of file sljitLir.h.
#define SLJIT_MOV_S32 (SLJIT_OP1_BASE + 6) |
Definition at line 1143 of file sljitLir.h.
#define SLJIT_MOV_S8 (SLJIT_OP1_BASE + 2) |
Definition at line 1130 of file sljitLir.h.
#define SLJIT_MOV_U16 (SLJIT_OP1_BASE + 3) |
Definition at line 1133 of file sljitLir.h.
#define SLJIT_MOV_U32 (SLJIT_OP1_BASE + 5) |
Definition at line 1140 of file sljitLir.h.
#define SLJIT_MOV_U8 (SLJIT_OP1_BASE + 1) |
Definition at line 1127 of file sljitLir.h.
#define SLJIT_MSHL (SLJIT_OP2_BASE + 9) |
Definition at line 1239 of file sljitLir.h.
#define SLJIT_MSHL32 (SLJIT_MSHL | SLJIT_32) |
Definition at line 1240 of file sljitLir.h.
#define SLJIT_MUL (SLJIT_OP2_BASE + 4) |
Definition at line 1218 of file sljitLir.h.
Definition at line 1219 of file sljitLir.h.
#define SLJIT_MUL_F32 (SLJIT_MUL_F64 | SLJIT_32) |
Definition at line 1455 of file sljitLir.h.
#define SLJIT_MUL_F64 (SLJIT_FOP2_BASE + 2) |
Definition at line 1454 of file sljitLir.h.
#define SLJIT_MULADD (SLJIT_OP2R_BASE + 0) |
Definition at line 1292 of file sljitLir.h.
#define SLJIT_MULADD32 (SLJIT_MULADD | SLJIT_32) |
Definition at line 1293 of file sljitLir.h.
#define SLJIT_NEG_F32 (SLJIT_NEG_F64 | SLJIT_32) |
Definition at line 1435 of file sljitLir.h.
#define SLJIT_NEG_F64 (SLJIT_FOP1_BASE + 9) |
Definition at line 1434 of file sljitLir.h.
#define SLJIT_NOP (SLJIT_OP0_BASE + 1) |
Definition at line 1058 of file sljitLir.h.
#define SLJIT_NOT_CARRY 13 |
Definition at line 1581 of file sljitLir.h.
#define SLJIT_NOT_EQUAL 1 |
Definition at line 1554 of file sljitLir.h.
#define SLJIT_NOT_OVERFLOW 11 |
Definition at line 1576 of file sljitLir.h.
#define SLJIT_NOT_ZERO SLJIT_NOT_EQUAL |
Definition at line 1555 of file sljitLir.h.
#define SLJIT_OFFSETOF | ( | base, | |
member ) |
Definition at line 2372 of file sljitLir.h.
#define SLJIT_OP0_BASE 0 |
Definition at line 1049 of file sljitLir.h.
#define SLJIT_OP1_BASE 32 |
Definition at line 1109 of file sljitLir.h.
#define SLJIT_OP2_BASE 64 |
Definition at line 1200 of file sljitLir.h.
#define SLJIT_OP2R_BASE 96 |
Definition at line 1289 of file sljitLir.h.
#define SLJIT_OP_SRC_DST_BASE 112 |
Definition at line 1348 of file sljitLir.h.
#define SLJIT_OR (SLJIT_OP2_BASE + 6) |
Definition at line 1224 of file sljitLir.h.
Definition at line 1225 of file sljitLir.h.
#define SLJIT_ORDERED 23 |
Definition at line 1608 of file sljitLir.h.
#define SLJIT_ORDERED_EQUAL 24 |
Definition at line 1616 of file sljitLir.h.
#define SLJIT_ORDERED_GREATER 28 |
Definition at line 1624 of file sljitLir.h.
#define SLJIT_ORDERED_GREATER_EQUAL 33 |
Definition at line 1635 of file sljitLir.h.
#define SLJIT_ORDERED_LESS 26 |
Definition at line 1620 of file sljitLir.h.
#define SLJIT_ORDERED_LESS_EQUAL 35 |
Definition at line 1639 of file sljitLir.h.
#define SLJIT_ORDERED_NOT_EQUAL 31 |
Definition at line 1631 of file sljitLir.h.
#define SLJIT_OVERFLOW 10 |
Definition at line 1574 of file sljitLir.h.
#define SLJIT_PREFETCH_L1 (SLJIT_OP_SRC_DST_BASE + 2) |
Definition at line 1363 of file sljitLir.h.
#define SLJIT_PREFETCH_L2 (SLJIT_OP_SRC_DST_BASE + 3) |
Definition at line 1369 of file sljitLir.h.
#define SLJIT_PREFETCH_L3 (SLJIT_OP_SRC_DST_BASE + 4) |
Definition at line 1375 of file sljitLir.h.
#define SLJIT_PREFETCH_ONCE (SLJIT_OP_SRC_DST_BASE + 5) |
Definition at line 1381 of file sljitLir.h.
#define SLJIT_R | ( | i | ) |
Definition at line 185 of file sljitLir.h.
#define SLJIT_R0 1 |
Definition at line 168 of file sljitLir.h.
#define SLJIT_R1 2 |
Definition at line 169 of file sljitLir.h.
#define SLJIT_R2 3 |
Definition at line 170 of file sljitLir.h.
#define SLJIT_R3 4 |
Definition at line 176 of file sljitLir.h.
#define SLJIT_R4 5 |
Definition at line 177 of file sljitLir.h.
#define SLJIT_R5 6 |
Definition at line 178 of file sljitLir.h.
#define SLJIT_R6 7 |
Definition at line 179 of file sljitLir.h.
#define SLJIT_R7 8 |
Definition at line 180 of file sljitLir.h.
#define SLJIT_R8 9 |
Definition at line 181 of file sljitLir.h.
#define SLJIT_R9 10 |
Definition at line 182 of file sljitLir.h.
#define SLJIT_REG_PAIR | ( | r1, | |
r2 ) |
Definition at line 932 of file sljitLir.h.
Definition at line 263 of file sljitLir.h.
Definition at line 218 of file sljitLir.h.
#define SLJIT_REV (SLJIT_OP1_BASE + 11) |
Definition at line 1164 of file sljitLir.h.
Definition at line 1165 of file sljitLir.h.
#define SLJIT_REV32_S16 (SLJIT_REV_S16 | SLJIT_32) |
Definition at line 1177 of file sljitLir.h.
#define SLJIT_REV32_U16 (SLJIT_REV_U16 | SLJIT_32) |
Definition at line 1171 of file sljitLir.h.
#define SLJIT_REV_S16 (SLJIT_OP1_BASE + 13) |
Definition at line 1176 of file sljitLir.h.
#define SLJIT_REV_S32 (SLJIT_OP1_BASE + 15) |
Definition at line 1187 of file sljitLir.h.
#define SLJIT_REV_U16 (SLJIT_OP1_BASE + 12) |
Definition at line 1170 of file sljitLir.h.
#define SLJIT_REV_U32 (SLJIT_OP1_BASE + 14) |
Definition at line 1182 of file sljitLir.h.
#define SLJIT_REWRITABLE_JUMP 0x1000 |
Definition at line 1653 of file sljitLir.h.
#define SLJIT_ROTL (SLJIT_OP2_BASE + 14) |
Definition at line 1268 of file sljitLir.h.
#define SLJIT_ROTL32 (SLJIT_ROTL | SLJIT_32) |
Definition at line 1269 of file sljitLir.h.
#define SLJIT_ROTR (SLJIT_OP2_BASE + 15) |
Definition at line 1273 of file sljitLir.h.
#define SLJIT_ROTR32 (SLJIT_ROTR | SLJIT_32) |
Definition at line 1274 of file sljitLir.h.
#define SLJIT_S | ( | i | ) |
Definition at line 205 of file sljitLir.h.
#define SLJIT_S0 (SLJIT_NUMBER_OF_REGISTERS) |
Definition at line 188 of file sljitLir.h.
#define SLJIT_S1 (SLJIT_NUMBER_OF_REGISTERS - 1) |
Definition at line 189 of file sljitLir.h.
#define SLJIT_S2 (SLJIT_NUMBER_OF_REGISTERS - 2) |
Definition at line 190 of file sljitLir.h.
#define SLJIT_S3 (SLJIT_NUMBER_OF_REGISTERS - 3) |
Definition at line 196 of file sljitLir.h.
#define SLJIT_S4 (SLJIT_NUMBER_OF_REGISTERS - 4) |
Definition at line 197 of file sljitLir.h.
#define SLJIT_S5 (SLJIT_NUMBER_OF_REGISTERS - 5) |
Definition at line 198 of file sljitLir.h.
#define SLJIT_S6 (SLJIT_NUMBER_OF_REGISTERS - 6) |
Definition at line 199 of file sljitLir.h.
#define SLJIT_S7 (SLJIT_NUMBER_OF_REGISTERS - 7) |
Definition at line 200 of file sljitLir.h.
#define SLJIT_S8 (SLJIT_NUMBER_OF_REGISTERS - 8) |
Definition at line 201 of file sljitLir.h.
#define SLJIT_S9 (SLJIT_NUMBER_OF_REGISTERS - 9) |
Definition at line 202 of file sljitLir.h.
#define SLJIT_SERIALIZE_IGNORE_DEBUG 0x1 |
Definition at line 2307 of file sljitLir.h.
#define SLJIT_SET | ( | condition | ) |
Definition at line 1046 of file sljitLir.h.
#define SLJIT_SET_ATOMIC_STORED SLJIT_SET(SLJIT_ATOMIC_STORED) |
Definition at line 1584 of file sljitLir.h.
#define SLJIT_SET_CARRY SLJIT_SET(SLJIT_CARRY) |
Definition at line 1580 of file sljitLir.h.
#define SLJIT_SET_F_EQUAL SLJIT_SET(SLJIT_F_EQUAL) |
Definition at line 1592 of file sljitLir.h.
#define SLJIT_SET_F_GREATER SLJIT_SET(SLJIT_F_GREATER) |
Definition at line 1600 of file sljitLir.h.
#define SLJIT_SET_F_GREATER_EQUAL SLJIT_SET(SLJIT_F_LESS) |
Definition at line 1598 of file sljitLir.h.
#define SLJIT_SET_F_LESS SLJIT_SET(SLJIT_F_LESS) |
Definition at line 1596 of file sljitLir.h.
#define SLJIT_SET_F_LESS_EQUAL SLJIT_SET(SLJIT_F_GREATER) |
Definition at line 1602 of file sljitLir.h.
#define SLJIT_SET_F_NOT_EQUAL SLJIT_SET(SLJIT_F_EQUAL) |
Definition at line 1594 of file sljitLir.h.
#define SLJIT_SET_GREATER SLJIT_SET(SLJIT_GREATER) |
Definition at line 1562 of file sljitLir.h.
#define SLJIT_SET_GREATER_EQUAL SLJIT_SET(SLJIT_LESS) |
Definition at line 1560 of file sljitLir.h.
#define SLJIT_SET_LESS SLJIT_SET(SLJIT_LESS) |
Definition at line 1558 of file sljitLir.h.
#define SLJIT_SET_LESS_EQUAL SLJIT_SET(SLJIT_GREATER) |
Definition at line 1564 of file sljitLir.h.
#define SLJIT_SET_ORDERED SLJIT_SET(SLJIT_UNORDERED) |
Definition at line 1609 of file sljitLir.h.
#define SLJIT_SET_ORDERED_EQUAL SLJIT_SET(SLJIT_ORDERED_EQUAL) |
Definition at line 1617 of file sljitLir.h.
#define SLJIT_SET_ORDERED_GREATER SLJIT_SET(SLJIT_ORDERED_GREATER) |
Definition at line 1625 of file sljitLir.h.
#define SLJIT_SET_ORDERED_GREATER_EQUAL SLJIT_SET(SLJIT_UNORDERED_OR_LESS) |
Definition at line 1636 of file sljitLir.h.
#define SLJIT_SET_ORDERED_LESS SLJIT_SET(SLJIT_ORDERED_LESS) |
Definition at line 1621 of file sljitLir.h.
#define SLJIT_SET_ORDERED_LESS_EQUAL SLJIT_SET(SLJIT_UNORDERED_OR_GREATER) |
Definition at line 1640 of file sljitLir.h.
#define SLJIT_SET_ORDERED_NOT_EQUAL SLJIT_SET(SLJIT_UNORDERED_OR_EQUAL) |
Definition at line 1632 of file sljitLir.h.
#define SLJIT_SET_OVERFLOW SLJIT_SET(SLJIT_OVERFLOW) |
Definition at line 1575 of file sljitLir.h.
#define SLJIT_SET_SIG_GREATER SLJIT_SET(SLJIT_SIG_GREATER) |
Definition at line 1570 of file sljitLir.h.
#define SLJIT_SET_SIG_GREATER_EQUAL SLJIT_SET(SLJIT_SIG_LESS) |
Definition at line 1568 of file sljitLir.h.
#define SLJIT_SET_SIG_LESS SLJIT_SET(SLJIT_SIG_LESS) |
Definition at line 1566 of file sljitLir.h.
#define SLJIT_SET_SIG_LESS_EQUAL SLJIT_SET(SLJIT_SIG_GREATER) |
Definition at line 1572 of file sljitLir.h.
#define SLJIT_SET_UNORDERED SLJIT_SET(SLJIT_UNORDERED) |
Definition at line 1606 of file sljitLir.h.
#define SLJIT_SET_UNORDERED_OR_EQUAL SLJIT_SET(SLJIT_UNORDERED_OR_EQUAL) |
Definition at line 1630 of file sljitLir.h.
#define SLJIT_SET_UNORDERED_OR_GREATER SLJIT_SET(SLJIT_UNORDERED_OR_GREATER) |
Definition at line 1638 of file sljitLir.h.
#define SLJIT_SET_UNORDERED_OR_GREATER_EQUAL SLJIT_SET(SLJIT_ORDERED_LESS) |
Definition at line 1623 of file sljitLir.h.
#define SLJIT_SET_UNORDERED_OR_LESS SLJIT_SET(SLJIT_UNORDERED_OR_LESS) |
Definition at line 1634 of file sljitLir.h.
#define SLJIT_SET_UNORDERED_OR_LESS_EQUAL SLJIT_SET(SLJIT_ORDERED_GREATER) |
Definition at line 1627 of file sljitLir.h.
#define SLJIT_SET_UNORDERED_OR_NOT_EQUAL SLJIT_SET(SLJIT_ORDERED_EQUAL) |
Definition at line 1619 of file sljitLir.h.
#define SLJIT_SET_Z 0x0200 |
Definition at line 1043 of file sljitLir.h.
#define SLJIT_SHIFT_INTO_NON_ZERO 0x200 |
Definition at line 1338 of file sljitLir.h.
#define SLJIT_SHL (SLJIT_OP2_BASE + 8) |
Definition at line 1234 of file sljitLir.h.
Definition at line 1235 of file sljitLir.h.
#define SLJIT_SIG_GREATER 8 |
Definition at line 1569 of file sljitLir.h.
#define SLJIT_SIG_GREATER_EQUAL 7 |
Definition at line 1567 of file sljitLir.h.
#define SLJIT_SIG_LESS 6 |
Definition at line 1565 of file sljitLir.h.
#define SLJIT_SIG_LESS_EQUAL 9 |
Definition at line 1571 of file sljitLir.h.
#define SLJIT_SIMD_ELEM_128 (4 << 18) |
Definition at line 1918 of file sljitLir.h.
#define SLJIT_SIMD_ELEM_16 (1 << 18) |
Definition at line 1912 of file sljitLir.h.
#define SLJIT_SIMD_ELEM_256 (5 << 18) |
Definition at line 1920 of file sljitLir.h.
#define SLJIT_SIMD_ELEM_32 (2 << 18) |
Definition at line 1914 of file sljitLir.h.
#define SLJIT_SIMD_ELEM_64 (3 << 18) |
Definition at line 1916 of file sljitLir.h.
#define SLJIT_SIMD_ELEM_8 (0 << 18) |
Definition at line 1910 of file sljitLir.h.
#define SLJIT_SIMD_EXTEND_16 (1 << 24) |
Definition at line 2045 of file sljitLir.h.
#define SLJIT_SIMD_EXTEND_32 (2 << 24) |
Definition at line 2047 of file sljitLir.h.
#define SLJIT_SIMD_EXTEND_64 (3 << 24) |
Definition at line 2049 of file sljitLir.h.
#define SLJIT_SIMD_EXTEND_SIGNED 0x000002 |
Definition at line 2043 of file sljitLir.h.
#define SLJIT_SIMD_FLOAT 0x000400 |
Definition at line 1898 of file sljitLir.h.
#define SLJIT_SIMD_LANE_SIGNED 0x000004 |
Definition at line 1988 of file sljitLir.h.
#define SLJIT_SIMD_LANE_ZERO 0x000002 |
Definition at line 1986 of file sljitLir.h.
#define SLJIT_SIMD_LOAD 0x000000 |
Definition at line 1894 of file sljitLir.h.
#define SLJIT_SIMD_MEM_ALIGNED_128 (4 << 24) |
Definition at line 1933 of file sljitLir.h.
#define SLJIT_SIMD_MEM_ALIGNED_16 (1 << 24) |
Definition at line 1927 of file sljitLir.h.
#define SLJIT_SIMD_MEM_ALIGNED_256 (5 << 24) |
Definition at line 1935 of file sljitLir.h.
#define SLJIT_SIMD_MEM_ALIGNED_32 (2 << 24) |
Definition at line 1929 of file sljitLir.h.
#define SLJIT_SIMD_MEM_ALIGNED_512 (6 << 24) |
Definition at line 1937 of file sljitLir.h.
#define SLJIT_SIMD_MEM_ALIGNED_64 (3 << 24) |
Definition at line 1931 of file sljitLir.h.
#define SLJIT_SIMD_MEM_UNALIGNED (0 << 24) |
Definition at line 1925 of file sljitLir.h.
#define SLJIT_SIMD_OP2_AND 0x000001 |
Definition at line 2094 of file sljitLir.h.
#define SLJIT_SIMD_OP2_OR 0x000002 |
Definition at line 2096 of file sljitLir.h.
#define SLJIT_SIMD_OP2_XOR 0x000003 |
Definition at line 2098 of file sljitLir.h.
#define SLJIT_SIMD_REG_128 (4 << 12) |
Definition at line 1904 of file sljitLir.h.
#define SLJIT_SIMD_REG_256 (5 << 12) |
Definition at line 1906 of file sljitLir.h.
#define SLJIT_SIMD_REG_512 (6 << 12) |
Definition at line 1908 of file sljitLir.h.
#define SLJIT_SIMD_REG_64 (3 << 12) |
Definition at line 1902 of file sljitLir.h.
#define SLJIT_SIMD_REGS_ARE_PAIRS 13 |
Definition at line 717 of file sljitLir.h.
#define SLJIT_SIMD_STORE 0x000001 |
Definition at line 1896 of file sljitLir.h.
#define SLJIT_SIMD_TEST 0x000800 |
Definition at line 1900 of file sljitLir.h.
#define SLJIT_SKIP_FRAMES_BEFORE_FAST_RETURN (SLJIT_OP_SRC_DST_BASE + 1) |
Definition at line 1357 of file sljitLir.h.
#define SLJIT_SKIP_FRAMES_BEFORE_RETURN (SLJIT_OP0_BASE + 9) |
Definition at line 1104 of file sljitLir.h.
#define SLJIT_SP (SLJIT_NUMBER_OF_REGISTERS + 1) |
Definition at line 214 of file sljitLir.h.
#define SLJIT_SUB (SLJIT_OP2_BASE + 2) |
Definition at line 1211 of file sljitLir.h.
Definition at line 1212 of file sljitLir.h.
#define SLJIT_SUB_F32 (SLJIT_SUB_F64 | SLJIT_32) |
Definition at line 1452 of file sljitLir.h.
#define SLJIT_SUB_F64 (SLJIT_FOP2_BASE + 1) |
Definition at line 1451 of file sljitLir.h.
#define SLJIT_SUBC (SLJIT_OP2_BASE + 3) |
Definition at line 1214 of file sljitLir.h.
#define SLJIT_SUBC32 (SLJIT_SUBC | SLJIT_32) |
Definition at line 1215 of file sljitLir.h.
#define SLJIT_SUCCESS 0 |
Definition at line 101 of file sljitLir.h.
#define SLJIT_UNORDERED 22 |
Definition at line 1605 of file sljitLir.h.
#define SLJIT_UNORDERED_OR_EQUAL 30 |
Definition at line 1629 of file sljitLir.h.
#define SLJIT_UNORDERED_OR_GREATER 34 |
Definition at line 1637 of file sljitLir.h.
#define SLJIT_UNORDERED_OR_GREATER_EQUAL 27 |
Definition at line 1622 of file sljitLir.h.
#define SLJIT_UNORDERED_OR_LESS 32 |
Definition at line 1633 of file sljitLir.h.
#define SLJIT_UNORDERED_OR_LESS_EQUAL 29 |
Definition at line 1626 of file sljitLir.h.
#define SLJIT_UNORDERED_OR_NOT_EQUAL 25 |
Definition at line 1618 of file sljitLir.h.
#define SLJIT_XOR (SLJIT_OP2_BASE + 7) |
Definition at line 1227 of file sljitLir.h.
Definition at line 1228 of file sljitLir.h.
#define SLJIT_ZERO SLJIT_EQUAL |
Definition at line 1553 of file sljitLir.h.
SLJIT_API_FUNC_ATTRIBUTE void * sljit_alloc_memory | ( | struct sljit_compiler * | compiler, |
sljit_s32 | size ) |
SLJIT_API_FUNC_ATTRIBUTE struct sljit_stack *SLJIT_FUNC sljit_allocate_stack | ( | sljit_uw | start_size, |
sljit_uw | max_size, | ||
void * | allocator_data ) |
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 void sljit_compiler_verbose | ( | struct sljit_compiler * | compiler, |
FILE * | verbose ) |
SLJIT_API_FUNC_ATTRIBUTE struct sljit_compiler * sljit_create_compiler | ( | void * | allocator_data | ) |
SLJIT_API_FUNC_ATTRIBUTE struct sljit_compiler * sljit_deserialize_compiler | ( | sljit_uw * | buffer, |
sljit_uw | size, | ||
sljit_s32 | options, | ||
void * | allocator_data ) |
Definition at line 288 of file sljitSerialize.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_jump * sljit_emit_cmp | ( | struct sljit_compiler * | compiler, |
sljit_s32 | type, | ||
sljit_s32 | src1, | ||
sljit_sw | src1w, | ||
sljit_s32 | src2, | ||
sljit_sw | src2w ) |
Definition at line 2745 of file sljitNativeLOONGARCH_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 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 struct sljit_jump * sljit_emit_fcmp | ( | struct sljit_compiler * | compiler, |
sljit_s32 | type, | ||
sljit_s32 | src1, | ||
sljit_sw | src1w, | ||
sljit_s32 | src2, | ||
sljit_sw | src2w ) |
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_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 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_fop2r | ( | struct sljit_compiler * | compiler, |
sljit_s32 | op, | ||
sljit_s32 | dst_freg, | ||
sljit_s32 | src1, | ||
sljit_sw | src1w, | ||
sljit_s32 | src2, | ||
sljit_sw | src2w ) |
Definition at line 2542 of file sljitNativeLOONGARCH_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 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 | ( | struct sljit_compiler * | compiler, |
sljit_s32 | op, | ||
sljit_s32 | src, | ||
sljit_sw | srcw ) |
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_free_code | ( | void * | code, |
void * | exec_allocator_data ) |
SLJIT_API_FUNC_ATTRIBUTE void sljit_free_compiler | ( | struct sljit_compiler * | compiler | ) |
SLJIT_API_FUNC_ATTRIBUTE void SLJIT_FUNC sljit_free_stack | ( | struct sljit_stack * | stack, |
void * | allocator_data ) |
SLJIT_API_FUNC_ATTRIBUTE void sljit_free_unused_memory_exec | ( | void | ) |
Definition at line 297 of file sljitExecAllocatorCore.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 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 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 sljit_s32 sljit_jump_has_label | ( | struct sljit_jump * | jump | ) |
Definition at line 27 of file sljitSerialize.c.
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_jump_has_target | ( | struct sljit_jump * | jump | ) |
Definition at line 32 of file sljitSerialize.c.
SLJIT_API_FUNC_ATTRIBUTE sljit_s32 sljit_jump_is_mov_addr | ( | struct sljit_jump * | jump | ) |
Definition at line 37 of file sljitSerialize.c.
SLJIT_API_FUNC_ATTRIBUTE sljit_uw * sljit_serialize_compiler | ( | struct sljit_compiler * | compiler, |
sljit_s32 | options, | ||
sljit_uw * | size ) |
Definition at line 115 of file sljitSerialize.c.
SLJIT_API_FUNC_ATTRIBUTE void sljit_set_compiler_memory_error | ( | struct sljit_compiler * | compiler | ) |
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_current_flags | ( | struct sljit_compiler * | compiler, |
sljit_s32 | current_flags ) |
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.
SLJIT_API_FUNC_ATTRIBUTE void sljit_set_label | ( | struct sljit_jump * | jump, |
struct sljit_label * | label ) |
SLJIT_API_FUNC_ATTRIBUTE void sljit_set_target | ( | struct sljit_jump * | jump, |
sljit_uw | target ) |
SLJIT_API_FUNC_ATTRIBUTE sljit_u8 *SLJIT_FUNC sljit_stack_resize | ( | struct sljit_stack * | stack, |
sljit_u8 * | new_start ) |