reg_map 58 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c static SLJIT_CONST sljit_ub reg_map[SLJIT_NUMBER_OF_REGISTERS + 6] = { reg_map 62 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c #define RM(rm) (reg_map[rm]) reg_map 63 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c #define RD(rd) (reg_map[rd] << 12) reg_map 64 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c #define RN(rn) (reg_map[rn] << 16) reg_map 845 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c push |= 1 << reg_map[i]; reg_map 848 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c push |= 1 << reg_map[i]; reg_map 903 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c pop |= 1 << reg_map[i]; reg_map 906 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c pop |= 1 << reg_map[i]; reg_map 941 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c (data_transfer_insts[(type) >> 4] | ((add) << 23) | ((wb) << 21) | (reg_map[target] << 12) | (reg_map[base1] << 16) | (base2)) reg_map 981 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c return push_inst(compiler, EMIT_DATA_PROCESS_INS(MOV_DP, flags & SET_FLAGS, dst, SLJIT_UNUSED, (compiler->shift_imm << 7) | (opcode << 5) | reg_map[src2])); \ reg_map 982 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c return push_inst(compiler, EMIT_DATA_PROCESS_INS(MOV_DP, flags & SET_FLAGS, dst, SLJIT_UNUSED, reg_map[src2])); \ reg_map 984 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c return push_inst(compiler, EMIT_DATA_PROCESS_INS(MOV_DP, flags & SET_FLAGS, dst, SLJIT_UNUSED, (reg_map[(flags & ARGS_SWAPPED) ? src1 : src2] << 8) | (opcode << 5) | 0x10 | ((flags & ARGS_SWAPPED) ? reg_map[src2] : reg_map[src1]))); reg_map 1000 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c EMIT_FULL_DATA_PROCESS_INS_AND_RETURN(MOV_DP, dst, SLJIT_UNUSED, reg_map[src2]); reg_map 1011 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(push_inst(compiler, EMIT_DATA_PROCESS_INS(MOV_DP, 0, dst, SLJIT_UNUSED, (24 << 7) | reg_map[src2]))); reg_map 1012 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c return push_inst(compiler, EMIT_DATA_PROCESS_INS(MOV_DP, 0, dst, SLJIT_UNUSED, (24 << 7) | (op == SLJIT_MOV_UB ? 0x20 : 0x40) | reg_map[dst])); reg_map 1030 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(push_inst(compiler, EMIT_DATA_PROCESS_INS(MOV_DP, 0, dst, SLJIT_UNUSED, (16 << 7) | reg_map[src2]))); reg_map 1031 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c return push_inst(compiler, EMIT_DATA_PROCESS_INS(MOV_DP, 0, dst, SLJIT_UNUSED, (16 << 7) | (op == SLJIT_MOV_UH ? 0x20 : 0x40) | reg_map[dst])); reg_map 1084 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c mul_inst = SMULL | (reg_map[TMP_REG3] << 16) | (reg_map[dst] << 12); reg_map 1086 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c mul_inst = MUL | (reg_map[dst] << 16); reg_map 1089 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(push_inst(compiler, mul_inst | (reg_map[src1] << 8) | reg_map[src2])); reg_map 1091 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(push_inst(compiler, mul_inst | (reg_map[src2] << 8) | reg_map[src1])); reg_map 1095 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(push_inst(compiler, EMIT_DATA_PROCESS_INS(MOV_DP, 0, TMP_REG1, SLJIT_UNUSED, reg_map[src2]))); reg_map 1096 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(push_inst(compiler, mul_inst | (reg_map[src2] << 8) | reg_map[TMP_REG1])); reg_map 1567 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(push_inst(compiler, EMIT_DATA_PROCESS_INS(ADD_DP, 0, TMP_REG3, TMP_REG3, reg_map[arg & REG_MASK]))); reg_map 1583 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c return push_inst(compiler, EMIT_DATA_TRANSFER(inp_flags, 1, inp_flags & WRITE_BACK, reg, arg & REG_MASK, reg_map[tmp_r] | (max_delta & 0xf00 ? SRC2_IMM : 0))); reg_map 1824 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c | (reg_map[SLJIT_R1] << 16) reg_map 1825 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c | (reg_map[SLJIT_R0] << 12) reg_map 1826 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c | (reg_map[SLJIT_R0] << 8) reg_map 1827 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c | reg_map[SLJIT_R1]); reg_map 1831 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c | (reg_map[SLJIT_R1] << 16) reg_map 1832 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c | (reg_map[SLJIT_R0] << 12) reg_map 1833 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c | (reg_map[SLJIT_R0] << 8) reg_map 1834 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c | reg_map[TMP_REG1]); reg_map 1841 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c SLJIT_COMPILE_ASSERT(reg_map[2] == 1 && reg_map[3] == 2, bad_register_mapping); reg_map 1977 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c return reg_map[reg]; reg_map 2039 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c ((inst) | ((add) << 23) | (reg_map[base] << 16) | (freg << 12) | (offs)) reg_map 2099 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(push_inst(compiler, EMIT_DATA_PROCESS_INS(ADD_DP, 0, TMP_REG3, arg & REG_MASK, reg_map[TMP_REG1]))); reg_map 46 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c static SLJIT_CONST sljit_ub reg_map[SLJIT_NUMBER_OF_REGISTERS + 8] = { reg_map 51 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c #define RD(rd) (reg_map[rd]) reg_map 52 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c #define RT(rt) (reg_map[rt]) reg_map 53 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c #define RN(rn) (reg_map[rn] << 5) reg_map 54 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c #define RT2(rt2) (reg_map[rt2] << 10) reg_map 55 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c #define RM(rm) (reg_map[rm] << 16) reg_map 1518 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c return reg_map[reg]; reg_map 45 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c static SLJIT_CONST sljit_ub reg_map[SLJIT_NUMBER_OF_REGISTERS + 6] = { reg_map 53 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c #define RD3(rd) (reg_map[rd]) reg_map 54 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c #define RN3(rn) (reg_map[rn] << 3) reg_map 55 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c #define RM3(rm) (reg_map[rm] << 6) reg_map 56 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c #define RDN3(rdn) (reg_map[rdn] << 8) reg_map 62 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c ((reg_map[rn] << 3) | (reg_map[rd] & 0x7) | ((reg_map[rd] & 0x8) << 4)) reg_map 64 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c (reg_map[reg1] <= 7 && reg_map[reg2] <= 7) reg_map 66 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c (reg_map[reg1] <= 7 && reg_map[reg2] <= 7 && reg_map[reg3] <= 7) reg_map 69 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c #define RD4(rd) (reg_map[rd] << 8) reg_map 70 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c #define RN4(rn) (reg_map[rn] << 16) reg_map 71 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c #define RM4(rm) (reg_map[rm]) reg_map 72 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c #define RT4(rt) (reg_map[rt] << 12) reg_map 724 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c if (reg_map[dst] <= 7) reg_map 750 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c SLJIT_ASSERT(reg_map[TMP_REG2] <= 7 && dst != TMP_REG2); reg_map 963 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c if (SLJIT_UNLIKELY(arg == SLJIT_SP) && OFFSET_CHECK(0xff, 2) && IS_WORD_SIZE(flags) && reg_map[reg] <= 7) { reg_map 1145 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c push |= 1 << reg_map[i]; reg_map 1148 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c push |= 1 << reg_map[i]; reg_map 1211 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c pop |= 1 << reg_map[i]; reg_map 1214 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c pop |= 1 << reg_map[i]; reg_map 1257 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c | (reg_map[SLJIT_R1] << 8) reg_map 1258 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c | (reg_map[SLJIT_R0] << 12) reg_map 1259 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c | (reg_map[SLJIT_R0] << 16) reg_map 1260 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c | reg_map[SLJIT_R1]); reg_map 1266 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c SLJIT_COMPILE_ASSERT(reg_map[2] == 1 && reg_map[3] == 2 && reg_map[4] == 12, bad_register_mapping); reg_map 1529 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c return reg_map[reg]; reg_map 1997 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c if (reg_map[dst_r] > 7) { reg_map 2016 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c if (reg_map[dst] <= 7) reg_map 2050 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c if (reg_map[dst_r] <= 7) reg_map 71 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c static SLJIT_CONST sljit_ub reg_map[SLJIT_NUMBER_OF_REGISTERS + 5] = { reg_map 79 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c #define S(s) (reg_map[s] << 21) reg_map 80 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c #define T(t) (reg_map[t] << 16) reg_map 81 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c #define D(d) (reg_map[d] << 11) reg_map 92 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c #define DR(dr) (reg_map[dr]) reg_map 1254 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c return reg_map[reg]; reg_map 104 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c static SLJIT_CONST sljit_ub reg_map[SLJIT_NUMBER_OF_REGISTERS + 7] = { reg_map 111 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c #define D(d) (reg_map[d] << 21) reg_map 112 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c #define S(s) (reg_map[s] << 21) reg_map 113 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c #define A(a) (reg_map[a] << 16) reg_map 114 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c #define B(b) (reg_map[b] << 11) reg_map 115 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c #define C(c) (reg_map[c] << 6) reg_map 1662 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c return reg_map[reg]; reg_map 94 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c static SLJIT_CONST sljit_ub reg_map[SLJIT_NUMBER_OF_REGISTERS + 6] = { reg_map 102 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c #define D(d) (reg_map[d] << 25) reg_map 104 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c #define S1(s1) (reg_map[s1] << 14) reg_map 105 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c #define S2(s2) (reg_map[s2]) reg_map 112 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c #define DR(dr) (reg_map[dr]) reg_map 920 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c return reg_map[reg]; reg_map 52 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c static SLJIT_CONST sljit_ub reg_map[SLJIT_NUMBER_OF_REGISTERS + 6] = { reg_map 1163 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ADDLI_SOLO(reg_map[dst_ar], ZERO, imm >> 48)); reg_map 1164 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(SHL16INSLI_SOLO(reg_map[dst_ar], reg_map[dst_ar], imm >> 32)); reg_map 1165 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(SHL16INSLI_SOLO(reg_map[dst_ar], reg_map[dst_ar], imm >> 16)); reg_map 1166 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c return SHL16INSLI_SOLO(reg_map[dst_ar], reg_map[dst_ar], imm); reg_map 1169 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ADDLI(reg_map[dst_ar], ZERO, imm >> 48)); reg_map 1170 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(SHL16INSLI(reg_map[dst_ar], reg_map[dst_ar], imm >> 32)); reg_map 1171 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(SHL16INSLI(reg_map[dst_ar], reg_map[dst_ar], imm >> 16)); reg_map 1172 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c return SHL16INSLI(reg_map[dst_ar], reg_map[dst_ar], imm); reg_map 1209 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ST_ADD(ADDR_TMP_mapped, reg_map[i], -8)); reg_map 1214 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ST_ADD(ADDR_TMP_mapped, reg_map[i], -8)); reg_map 1219 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ADD(reg_map[SLJIT_S0 - i], i, ZERO)); reg_map 1269 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(LD_ADD(reg_map[i], ADDR_TMP_mapped, -8)); reg_map 1274 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(LD_ADD(reg_map[i], ADDR_TMP_mapped, -8)); reg_map 1298 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ADDLI(ADDR_TMP_mapped, reg_map[arg & REG_MASK], argw)); reg_map 1360 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if ((flags & WRITE_BACK) && reg_ar == reg_map[base]) { reg_map 1361 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c SLJIT_ASSERT(!(flags & LOAD_DATA) && reg_map[TMP_REG1] != reg_ar); reg_map 1380 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ADD(TMP_REG3_mapped, reg_map[base], TMP_REG3_mapped)); reg_map 1387 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ADD(tmp_ar, reg_map[base], TMP_REG3_mapped)); reg_map 1395 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ADD(reg_map[base], reg_map[base], TMP_REG3_mapped)); reg_map 1397 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c return PB2(data_transfer_insts[flags & MEM_MASK], reg_ar, reg_map[base]); reg_map 1399 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c return PB2(data_transfer_insts[flags & MEM_MASK], reg_map[base], reg_ar); reg_map 1407 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(SHLI(TMP_REG3_mapped, reg_map[OFFS_REG(arg)], argw)); reg_map 1414 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ADD(TMP_REG3_mapped, reg_map[base], reg_map[!argw ? OFFS_REG(arg) : TMP_REG3])); reg_map 1417 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ADD(tmp_ar, reg_map[base], reg_map[!argw ? OFFS_REG(arg) : TMP_REG3])); reg_map 1425 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ADD(reg_map[base], reg_map[base], reg_map[!argw ? OFFS_REG(arg) : TMP_REG3])); reg_map 1428 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c return PB2(data_transfer_insts[flags & MEM_MASK], reg_ar, reg_map[base]); reg_map 1430 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c return PB2(data_transfer_insts[flags & MEM_MASK], reg_map[base], reg_ar); reg_map 1435 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (reg_ar == reg_map[base]) { reg_map 1438 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ADDLI(ADDR_TMP_mapped, reg_map[base], argw)); reg_map 1445 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c return ADDLI(reg_map[base], reg_map[base], argw); reg_map 1456 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ADDLI(reg_map[base], reg_map[base], argw)); reg_map 1466 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ADD(reg_map[base], reg_map[base], TMP_REG3_mapped)); reg_map 1471 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ADD(reg_map[base], reg_map[base], TMP_REG3_mapped)); reg_map 1476 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c return PB2(data_transfer_insts[flags & MEM_MASK], reg_ar, reg_map[base]); reg_map 1478 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c return PB2(data_transfer_insts[flags & MEM_MASK], reg_map[base], reg_ar); reg_map 1518 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ADD(TMP_REG3_mapped, TMP_REG3_mapped, reg_map[base])); reg_map 1525 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ADD(tmp_ar, TMP_REG3_mapped, reg_map[base])); reg_map 1561 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c return ADD(reg_map[dst], RA, ZERO); reg_map 1574 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ADD(RA, reg_map[src], ZERO)); reg_map 1594 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c return ADD(reg_map[dst], reg_map[src2], ZERO); reg_map 1602 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c return BFEXTS(reg_map[dst], reg_map[src2], 0, 31); reg_map 1604 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c return BFEXTU(reg_map[dst], reg_map[src2], 0, 31); reg_map 1607 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c return ADD(reg_map[dst], reg_map[src2], ZERO); reg_map 1617 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c return BFEXTS(reg_map[dst], reg_map[src2], 0, 7); reg_map 1619 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c return BFEXTU(reg_map[dst], reg_map[src2], 0, 7); reg_map 1622 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c return ADD(reg_map[dst], reg_map[src2], ZERO); reg_map 1632 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c return BFEXTS(reg_map[dst], reg_map[src2], 0, 15); reg_map 1634 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c return BFEXTU(reg_map[dst], reg_map[src2], 0, 15); reg_map 1637 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c return ADD(reg_map[dst], reg_map[src2], ZERO); reg_map 1645 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(NOR(EQUAL_FLAG, reg_map[src2], reg_map[src2])); reg_map 1647 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(NOR(reg_map[dst], reg_map[src2], reg_map[src2])); reg_map 1654 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(CLZ(EQUAL_FLAG, reg_map[src2])); reg_map 1656 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(CLZ(reg_map[dst], reg_map[src2])); reg_map 1663 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(SHRUI(TMP_EREG1, reg_map[src1], 63)); reg_map 1669 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ADDLI(EQUAL_FLAG, reg_map[src1], src2)); reg_map 1673 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ORI(ULESS_FLAG ,reg_map[src1], src2)); reg_map 1676 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(OR(ULESS_FLAG,reg_map[src1],ULESS_FLAG)); reg_map 1682 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ADDLI(reg_map[dst], reg_map[src1], src2)); reg_map 1685 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(SHRUI(OVERFLOW_FLAG, reg_map[dst], 63)); reg_map 1692 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(XOR(TMP_EREG1, reg_map[src1], reg_map[src2])); reg_map 1696 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c overflow_ra = reg_map[src1]; reg_map 1698 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c overflow_ra = reg_map[src2]; reg_map 1701 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ADD(TMP_EREG2, reg_map[src1], ZERO)); reg_map 1707 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ADD(EQUAL_FLAG ,reg_map[src1], reg_map[src2])); reg_map 1710 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(OR(ULESS_FLAG,reg_map[src1], reg_map[src2])); reg_map 1714 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ADD(reg_map[dst],reg_map[src1], reg_map[src2])); reg_map 1717 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(XOR(OVERFLOW_FLAG,reg_map[dst], overflow_ra)); reg_map 1724 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(CMPLTU(ULESS_FLAG ,reg_map[dst] ,ULESS_FLAG)); reg_map 1735 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ORI(TMP_EREG1, reg_map[src1], src2)); reg_map 1738 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(OR(TMP_EREG1, reg_map[src1], TMP_EREG1)); reg_map 1742 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ADDLI(reg_map[dst], reg_map[src1], src2)); reg_map 1746 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(OR(TMP_EREG1, reg_map[src1], reg_map[src2])); reg_map 1749 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ADD(reg_map[dst], reg_map[src1], reg_map[src2])); reg_map 1753 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(CMPLTU(TMP_EREG1, reg_map[dst], TMP_EREG1)); reg_map 1755 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ADD(reg_map[dst], reg_map[dst], ULESS_FLAG)); reg_map 1761 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(CMPLTUI(TMP_EREG2, reg_map[dst], 1)); reg_map 1775 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(SHRUI(TMP_EREG1,reg_map[src1], 63)); reg_map 1781 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c overflow_ra = reg_map[src1]; reg_map 1784 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ADD(TMP_EREG2, reg_map[src1], ZERO)); reg_map 1790 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ADDLI(EQUAL_FLAG, reg_map[src1], -src2)); reg_map 1794 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(CMPLTU(ULESS_FLAG, reg_map[src1], ADDR_TMP_mapped)); reg_map 1799 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ADDLI(reg_map[dst], reg_map[src1], -src2)); reg_map 1804 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(XOR(TMP_EREG1, reg_map[src1], reg_map[src2])); reg_map 1808 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c overflow_ra = reg_map[src1]; reg_map 1811 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ADD(TMP_EREG2, reg_map[src1], ZERO)); reg_map 1817 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(SUB(EQUAL_FLAG, reg_map[src1], reg_map[src2])); reg_map 1820 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(CMPLTU(ULESS_FLAG, reg_map[src1], reg_map[src2])); reg_map 1823 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(CMPLTU(UGREATER_FLAG, reg_map[src2], reg_map[src1])); reg_map 1826 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(CMPLTS(LESS_FLAG ,reg_map[src1] ,reg_map[src2])); reg_map 1827 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(CMPLTS(GREATER_FLAG ,reg_map[src2] ,reg_map[src1])); reg_map 1832 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(SUB(reg_map[dst], reg_map[src1], reg_map[src2])); reg_map 1836 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(XOR(OVERFLOW_FLAG, reg_map[dst], overflow_ra)); reg_map 1853 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(CMPLTU(TMP_EREG1, reg_map[src1], ADDR_TMP_mapped)); reg_map 1857 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ADDLI(reg_map[dst], reg_map[src1], -src2)); reg_map 1861 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(CMPLTU(TMP_EREG1, reg_map[src1], reg_map[src2])); reg_map 1863 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(SUB(reg_map[dst], reg_map[src1], reg_map[src2])); reg_map 1867 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(CMOVEQZ(TMP_EREG1, reg_map[dst], ULESS_FLAG)); reg_map 1869 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(SUB(reg_map[dst], reg_map[dst], ULESS_FLAG)); reg_map 1883 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(MUL(reg_map[dst], reg_map[src1], reg_map[src2])); reg_map 1892 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c compiler, op_norm, EQUAL_FLAG, reg_map[src1], \ reg_map 1896 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c compiler, op_norm, reg_map[dst], reg_map[src1], \ reg_map 1901 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c compiler, op_norm, EQUAL_FLAG, reg_map[src1], \ reg_map 1902 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c reg_map[src2], __LINE__)); \ reg_map 1905 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c compiler, op_norm, reg_map[dst], reg_map[src1], \ reg_map 1906 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c reg_map[src2], __LINE__)); \ reg_map 1925 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c compiler, op_imm, EQUAL_FLAG, reg_map[src1], \ reg_map 1929 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c compiler, op_imm, reg_map[dst], reg_map[src1], \ reg_map 1934 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c compiler, op_norm, EQUAL_FLAG, reg_map[src1], \ reg_map 1935 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c reg_map[src2], __LINE__)); \ reg_map 1938 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c compiler, op_norm, reg_map[dst], reg_map[src1], \ reg_map 1939 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c reg_map[src2], __LINE__)); \ reg_map 2041 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(load_immediate(compiler, reg_map[sugg_src2_r], src2w)); reg_map 2050 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (getput_arg_fast(compiler, flags | LOAD_DATA, reg_map[sugg_src2_r], src2, src2w)) reg_map 2069 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(getput_arg(compiler, flags | LOAD_DATA, reg_map[sugg_src2_r], src2, src2w, dst, dstw)); reg_map 2075 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c getput_arg_fast(compiler, flags, reg_map[dst_r], dst, dstw); reg_map 2079 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c return getput_arg(compiler, flags, reg_map[dst_r], dst, dstw, 0, 0); reg_map 2101 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c sugg_dst_ar = reg_map[(op < SLJIT_ADD && FAST_IS_REG(dst)) ? dst : TMP_REG2]; reg_map 2327 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (reg_map[src] != 0) reg_map 2330 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ADD_SOLO(TMP_REG2_mapped, reg_map[src], ZERO)); reg_map 2334 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c SLJIT_ASSERT(reg_map[PIC_ADDR_REG] == 16 && PIC_ADDR_REG == TMP_REG2); reg_map 2337 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(emit_const(compiler, reg_map[PIC_ADDR_REG], srcw, 1)); reg_map 2343 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ADD_SOLO(0, reg_map[SLJIT_R0], ZERO)); reg_map 2347 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(JALR_SOLO(reg_map[PIC_ADDR_REG])); reg_map 2354 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ADD_SOLO(0, reg_map[SLJIT_R0], ZERO)); reg_map 2356 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ADD_SOLO(reg_map[PIC_ADDR_REG], reg_map[src_r], ZERO)); reg_map 2360 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(JALR_SOLO(reg_map[src_r])); reg_map 2375 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(JR_SOLO(reg_map[src_r])); reg_map 2378 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(JR_SOLO(reg_map[src_r])); reg_map 2388 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(JR_SOLO(reg_map[src_r])); reg_map 2477 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c SLJIT_ASSERT(reg_map[PIC_ADDR_REG] == 16 && PIC_ADDR_REG == TMP_REG2); reg_map 2480 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c PTR_FAIL_IF(ADD_SOLO(0, reg_map[SLJIT_R0], ZERO)); reg_map 2551 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c return reg_map[reg]; reg_map 90 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c PUSH_REG(reg_map[TMP_REG1]); reg_map 94 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c *inst++ = MOD_REG | (reg_map[TMP_REG1] << 3) | 0x4 /* esp */; reg_map 98 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c PUSH_REG(reg_map[SLJIT_S2]); reg_map 100 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c PUSH_REG(reg_map[SLJIT_S1]); reg_map 102 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c PUSH_REG(reg_map[SLJIT_S0]); reg_map 107 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c *inst++ = MOD_REG | (reg_map[SLJIT_S0] << 3) | reg_map[SLJIT_R2]; reg_map 111 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c *inst++ = MOD_REG | (reg_map[SLJIT_S1] << 3) | reg_map[SLJIT_R1]; reg_map 115 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c *inst++ = MOD_DISP8 | (reg_map[SLJIT_S2] << 3) | 0x4 /* esp */; reg_map 122 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c *inst++ = MOD_DISP8 | (reg_map[SLJIT_S0] << 3) | reg_map[TMP_REG1]; reg_map 127 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c *inst++ = MOD_DISP8 | (reg_map[SLJIT_S1] << 3) | reg_map[TMP_REG1]; reg_map 132 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c *inst++ = MOD_DISP8 | (reg_map[SLJIT_S2] << 3) | reg_map[TMP_REG1]; reg_map 151 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c inst[1] = MOD_REG | (reg_map[TMP_REG1] << 3) | reg_map[SLJIT_SP]; reg_map 153 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c inst[3] = MOD_REG | (0 << 3) | reg_map[SLJIT_SP]; reg_map 158 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c inst[11] = MOD_REG | (5 << 3) | reg_map[SLJIT_SP]; reg_map 160 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c inst[16] = PUSH_r + reg_map[TMP_REG1]; reg_map 170 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c FAIL_IF(emit_do_imm(compiler, MOV_r_i32 + reg_map[SLJIT_R0], local_size)); reg_map 173 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c FAIL_IF(emit_do_imm(compiler, MOV_r_i32 + reg_map[SLJIT_R0], local_size)); reg_map 231 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c inst[1] = (reg_map[SLJIT_SP] << 3) | 0x4 /* SIB */; reg_map 232 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c inst[2] = (4 << 3) | reg_map[SLJIT_SP]; reg_map 251 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c POP_REG(reg_map[SLJIT_S0]); reg_map 253 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c POP_REG(reg_map[SLJIT_S1]); reg_map 255 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c POP_REG(reg_map[SLJIT_S2]); reg_map 256 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c POP_REG(reg_map[TMP_REG1]); reg_map 372 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c *buf_ptr = reg_map[a] << 3; reg_map 388 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c *buf_ptr++ |= MOD_REG + ((!(flags & EX86_SSE2_OP2)) ? reg_map[b] : b); reg_map 399 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c *buf_ptr++ |= reg_map[b & REG_MASK]; reg_map 402 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c *buf_ptr++ = reg_map[b & REG_MASK] | (reg_map[OFFS_REG(b)] << 3); reg_map 416 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c *buf_ptr++ = reg_map[b & REG_MASK] | (reg_map[OFFS_REG(b)] << 3) | (immb << 6); reg_map 451 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c PUSH_REG(reg_map[SLJIT_R2]); reg_map 453 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c *inst++ = MOD_REG | (reg_map[SLJIT_R2] << 3) | reg_map[SLJIT_R0]; reg_map 460 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c *inst++ = MOD_DISP8 | (reg_map[SLJIT_R0] << 3) | 0x4 /* SIB */; reg_map 461 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c *inst++ = (0x4 /* none*/ << 3) | reg_map[SLJIT_SP]; reg_map 465 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c *inst++ = MOD_DISP8 | (reg_map[SLJIT_R1] << 3) | 0x4 /* SIB */; reg_map 466 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c *inst++ = (0x4 /* none*/ << 3) | reg_map[SLJIT_SP]; reg_map 471 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c *inst++ = MOD_DISP8 | (reg_map[SLJIT_R2] << 3) | 0x4 /* SIB */; reg_map 472 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c *inst++ = (0x4 /* none*/ << 3) | reg_map[SLJIT_SP]; reg_map 499 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c POP_REG(reg_map[dst]); reg_map 525 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c PUSH_REG(reg_map[src]); reg_map 36 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c *inst++ = REX_W | ((reg_map[reg] <= 7) ? 0 : REX_B); reg_map 37 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c *inst++ = MOV_r_i32 + (reg_map[reg] & 0x7); reg_map 50 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c SLJIT_COMPILE_ASSERT(reg_map[TMP_REG3] == 9, tmp3_is_9_first); reg_map 77 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c SLJIT_COMPILE_ASSERT(reg_map[TMP_REG3] == 9, tmp3_is_9_second); reg_map 108 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c size = reg_map[i] >= 8 ? 2 : 1; reg_map 112 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c if (reg_map[i] >= 8) reg_map 118 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c size = reg_map[i] >= 8 ? 2 : 1; reg_map 122 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c if (reg_map[i] >= 8) reg_map 138 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c *inst++ = MOD_REG | (reg_map[SLJIT_S0] << 3) | 0x7 /* rdi */; reg_map 154 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c *inst++ = MOD_REG | (reg_map[SLJIT_S0] << 3) | 0x1 /* rcx */; reg_map 159 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c *inst++ = MOD_REG | (reg_map[SLJIT_S1] << 3) | 0x2 /* rdx */; reg_map 164 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c *inst++ = MOD_REG | (reg_map[SLJIT_S2] << 3) | 0x0 /* r8 */; reg_map 192 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c SLJIT_COMPILE_ASSERT(reg_map[SLJIT_R0] < 8, temporary_reg1_is_loreg); reg_map 300 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c size = reg_map[i] >= 8 ? 2 : 1; reg_map 304 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c if (reg_map[i] >= 8) reg_map 311 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c size = reg_map[i] >= 8 ? 2 : 1; reg_map 315 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c if (reg_map[i] >= 8) reg_map 405 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c if (reg_map[b & REG_MASK] >= 8) reg_map 420 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c if (reg_map[OFFS_REG(b)] >= 8) reg_map 425 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c else if (!(flags & EX86_SSE2_OP2) && reg_map[b] >= 8) reg_map 452 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c if (!(flags & EX86_SSE2_OP1) && reg_map[a] >= 8) reg_map 561 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c SLJIT_COMPILE_ASSERT(reg_map[SLJIT_R1] == 6 && reg_map[SLJIT_R0] < 8 && reg_map[SLJIT_R2] < 8, args_registers); reg_map 575 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c SLJIT_COMPILE_ASSERT(reg_map[SLJIT_R1] == 2 && reg_map[SLJIT_R0] < 8 && reg_map[SLJIT_R2] < 8, args_registers); reg_map 605 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c if (reg_map[dst] < 8) { reg_map 643 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c if (reg_map[src] < 8) { reg_map 69 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c static SLJIT_CONST sljit_ub reg_map[SLJIT_NUMBER_OF_REGISTERS + 3] = { reg_map 92 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c static SLJIT_CONST sljit_ub reg_map[SLJIT_NUMBER_OF_REGISTERS + 5] = { reg_map 101 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c static SLJIT_CONST sljit_ub reg_map[SLJIT_NUMBER_OF_REGISTERS + 5] = { reg_map 678 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c return emit_do_imm(compiler, MOV_r_i32 + reg_map[dst], srcw); reg_map 685 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c return emit_do_imm32(compiler, (reg_map[dst] >= 8) ? REX_B : 0, MOV_r_i32 + reg_lmap[dst], srcw); reg_map 755 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c reg_map[SLJIT_R0] == 0 reg_map 756 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c && reg_map[SLJIT_R1] == 2 reg_map 757 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c && reg_map[TMP_REG1] > 7, reg_map 761 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c reg_map[SLJIT_R0] == 0 reg_map 762 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c && reg_map[SLJIT_R1] < 7 reg_map 763 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c && reg_map[TMP_REG1] == 2, reg_map 813 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c *inst = MOD_REG | ((op >= SLJIT_UDIVMOD) ? reg_map[TMP_REG1] : reg_map[SLJIT_R1]); reg_map 834 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c *inst = MOD_REG | reg_map[SLJIT_R1]; reg_map 894 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c return emit_do_imm(compiler, MOV_r_i32 + reg_map[dst], srcw); reg_map 912 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (reg_map[src] >= 4) { reg_map 922 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c else if (FAST_IS_REG(src) && reg_map[src] >= 4) { reg_map 925 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (reg_map[dst] < 4) { reg_map 983 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c ENCODE_PREFIX(XCHG_EAX_r + reg_map[TMP_REG1]); reg_map 996 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c ENCODE_PREFIX(XCHG_EAX_r + reg_map[TMP_REG1]); reg_map 1036 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c return emit_do_imm(compiler, MOV_r_i32 + reg_map[dst], srcw); reg_map 1223 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c *inst++ = MOD_REG | (reg_map[dst_r] << 3) | reg_map[TMP_REG1]; reg_map 1231 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c *inst++ = REX_W | (reg_map[dst_r] >= 8 ? REX_R : 0) | (reg_map[TMP_REG1] >= 8 ? REX_B : 0); reg_map 2231 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c return reg_map[reg]; reg_map 2697 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c *inst++ = (reg_map[TMP_REG1] <= 7) ? REX : REX_B; reg_map 2701 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c *inst++ = REX | (reg_map[TMP_REG1] <= 7 ? 0 : REX_R) | (reg_map[dst] <= 7 ? 0 : REX_B); reg_map 2713 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c *inst++ = (reg_map[reg] <= 7) ? REX : REX_B; reg_map 2717 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c *inst++ = REX_W | (reg_map[reg] <= 7 ? 0 : (REX_B | REX_R)); reg_map 2736 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (reg_map[dst] <= 4) { reg_map 2744 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c *inst++ = MOD_REG | reg_map[dst]; reg_map 2748 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c *inst = MOD_REG | (reg_map[dst] << 3) | reg_map[dst]; reg_map 2768 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c *inst++ = MOD_REG | (reg_map[dst] << 3) | reg_map[TMP_REG1]; reg_map 2775 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c *inst++ = XCHG_EAX_r + reg_map[TMP_REG1]; reg_map 2783 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c *inst++ = MOD_REG | (reg_map[dst] << 3) | 0 /* eax */; reg_map 2784 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c *inst++ = XCHG_EAX_r + reg_map[TMP_REG1]; reg_map 2788 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (GET_OPCODE(op) == SLJIT_OR && !GET_ALL_FLAGS(op) && FAST_IS_REG(dst) && dst == src && reg_map[dst] <= 4) { reg_map 2789 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c SLJIT_COMPILE_ASSERT(reg_map[SLJIT_R0] == 0, scratch_reg1_must_be_eax); reg_map 2795 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c *inst++ = XCHG_EAX_r + reg_map[TMP_REG1]; reg_map 2800 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c *inst++ = MOD_REG | (0 /* eax */ << 3) | reg_map[dst]; reg_map 2801 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c *inst++ = XCHG_EAX_r + reg_map[TMP_REG1]; reg_map 2809 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c *inst++ = MOD_REG | (1 /* ecx */ << 3) | reg_map[TMP_REG1]; reg_map 2816 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c *inst++ = MOD_REG | (1 /* ecx */ << 3) | reg_map[TMP_REG1]; reg_map 2825 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c *inst++ = XCHG_EAX_r + reg_map[TMP_REG1]; reg_map 2835 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c *inst++ = XCHG_EAX_r + reg_map[TMP_REG1];