argw 1336 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c static sljit_si getput_arg_fast(struct sljit_compiler *compiler, sljit_si inp_flags, sljit_si reg, sljit_si arg, sljit_sw argw) argw 1341 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c imm = get_imm(argw); argw 1348 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c imm = get_imm(~argw); argw 1365 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if ((argw & 0x3) != 0 && !IS_TYPE1_TRANSFER(inp_flags)) argw 1371 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c RM(OFFS_REG(arg)) | (IS_TYPE1_TRANSFER(inp_flags) ? SRC2_IMM : 0) | ((argw & 0x3) << 7)))); argw 1376 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (argw >= 0 && argw <= 0xfff) { argw 1379 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(push_inst(compiler, EMIT_DATA_TRANSFER(inp_flags, 1, inp_flags & WRITE_BACK, reg, arg & REG_MASK, argw))); argw 1382 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (argw < 0 && argw >= -0xfff) { argw 1385 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(push_inst(compiler, EMIT_DATA_TRANSFER(inp_flags, 0, inp_flags & WRITE_BACK, reg, arg & REG_MASK, -argw))); argw 1390 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (argw >= 0 && argw <= 0xff) { argw 1393 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(push_inst(compiler, EMIT_DATA_TRANSFER(inp_flags, 1, inp_flags & WRITE_BACK, reg, arg & REG_MASK, TYPE2_TRANSFER_IMM(argw)))); argw 1396 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (argw < 0 && argw >= -0xff) { argw 1399 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c argw = -argw; argw 1400 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(push_inst(compiler, EMIT_DATA_TRANSFER(inp_flags, 0, inp_flags & WRITE_BACK, reg, arg & REG_MASK, TYPE2_TRANSFER_IMM(argw)))); argw 1411 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c static sljit_si can_cache(sljit_si arg, sljit_sw argw, sljit_si next_arg, sljit_sw next_argw) argw 1423 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if ((next_arg & SLJIT_MEM) && ((sljit_uw)argw - (sljit_uw)next_argw <= 0xfff || (sljit_uw)next_argw - (sljit_uw)argw <= 0xfff)) argw 1428 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (argw <= 0xfffff && argw >= -0xfffff) argw 1431 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (argw == next_argw && (next_arg & SLJIT_MEM)) argw 1434 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (arg == next_arg && ((sljit_uw)argw - (sljit_uw)next_argw <= 0xfff || (sljit_uw)next_argw - (sljit_uw)argw <= 0xfff)) argw 1459 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c static sljit_si getput_arg(struct sljit_compiler *compiler, sljit_si inp_flags, sljit_si reg, sljit_si arg, sljit_sw argw, sljit_si next_arg, sljit_sw next_argw) argw 1468 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c return load_immediate(compiler, reg, argw); argw 1478 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c imm = (sljit_uw)(argw - compiler->cache_argw); argw 1482 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c argw = argw - compiler->cache_argw; argw 1486 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c argw = compiler->cache_argw - argw; argw 1489 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c GETPUT_ARG_DATA_TRANSFER(sign, 0, reg, TMP_REG3, argw); argw 1495 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c imm = (sljit_uw)(argw - next_argw); argw 1500 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c compiler->cache_argw = argw; argw 1504 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(load_immediate(compiler, tmp_r, argw)); argw 1510 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c SLJIT_ASSERT((argw & 0x3) && !(max_delta & 0xf00)); argw 1513 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(push_inst(compiler, EMIT_DATA_PROCESS_INS(ADD_DP, 0, tmp_r, arg & REG_MASK, RM(OFFS_REG(arg)) | ((argw & 0x3) << 7)))); argw 1517 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c imm = (sljit_uw)(argw - compiler->cache_argw); argw 1530 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c imm = get_imm(argw & ~max_delta); argw 1534 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c GETPUT_ARG_DATA_TRANSFER(1, inp_flags & WRITE_BACK, reg, tmp_r, argw & max_delta); argw 1538 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c imm = get_imm(-argw & ~max_delta); argw 1540 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c argw = -argw; argw 1543 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c GETPUT_ARG_DATA_TRANSFER(0, inp_flags & WRITE_BACK, reg, tmp_r, argw & max_delta); argw 1547 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if ((compiler->cache_arg & SLJIT_IMM) && compiler->cache_argw == argw) { argw 1552 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (argw == next_argw && (next_arg & SLJIT_MEM)) { argw 1554 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(load_immediate(compiler, TMP_REG3, argw)); argw 1557 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c compiler->cache_argw = argw; argw 1563 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c imm = (sljit_uw)(argw - next_argw); argw 1566 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(load_immediate(compiler, TMP_REG3, argw)); argw 1570 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c compiler->cache_argw = argw; argw 1578 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c compiler->cache_argw = argw; argw 1582 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(load_immediate(compiler, tmp_r, argw)); argw 1586 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c static SLJIT_INLINE sljit_si emit_op_mem(struct sljit_compiler *compiler, sljit_si flags, sljit_si reg, sljit_si arg, sljit_sw argw) argw 1588 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (getput_arg_fast(compiler, flags, reg, arg, argw)) argw 1592 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c return getput_arg(compiler, flags, reg, arg, argw, 0, 0); argw 2043 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c static sljit_si emit_fop_mem(struct sljit_compiler *compiler, sljit_si flags, sljit_si reg, sljit_si arg, sljit_sw argw) argw 2051 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(push_inst(compiler, EMIT_DATA_PROCESS_INS(ADD_DP, 0, TMP_REG1, arg & REG_MASK, RM(OFFS_REG(arg)) | ((argw & 0x3) << 7)))); argw 2053 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c argw = 0; argw 2058 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (!(argw & ~0x3fc)) argw 2059 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c return push_inst(compiler, EMIT_FPU_DATA_TRANSFER(inst, 1, arg & REG_MASK, reg, argw >> 2)); argw 2060 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (!(-argw & ~0x3fc)) argw 2061 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c return push_inst(compiler, EMIT_FPU_DATA_TRANSFER(inst, 0, arg & REG_MASK, reg, (-argw) >> 2)); argw 2065 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c tmp = argw - compiler->cache_argw; argw 2072 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c compiler->cache_argw = argw; argw 2078 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (emit_set_delta(compiler, TMP_REG1, arg & REG_MASK, argw) != SLJIT_ERR_UNSUPPORTED) { argw 2082 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c imm = get_imm(argw & ~0x3fc); argw 2085 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c return push_inst(compiler, EMIT_FPU_DATA_TRANSFER(inst, 1, TMP_REG1, reg, (argw & 0x3fc) >> 2)); argw 2087 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c imm = get_imm(-argw & ~0x3fc); argw 2089 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c argw = -argw; argw 2091 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c return push_inst(compiler, EMIT_FPU_DATA_TRANSFER(inst, 0, TMP_REG1, reg, (argw & 0x3fc) >> 2)); argw 2096 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c compiler->cache_argw = argw; argw 2098 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(load_immediate(compiler, TMP_REG1, argw)); argw 2102 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(load_immediate(compiler, TMP_REG3, argw)); argw 828 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c static sljit_si getput_arg_fast(struct sljit_compiler *compiler, sljit_si flags, sljit_si reg, sljit_si arg, sljit_sw argw) argw 835 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c if ((arg & REG_MASK) && !(arg & OFFS_REG_MASK) && argw <= 255 && argw >= -256) { argw 840 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c argw &= 0x1ff; argw 842 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c | (shift << 30) | RT(reg) | RN(arg) | (argw << 12))); argw 849 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c argw &= 0x3; argw 850 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c if (argw && argw != shift) argw 857 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c | RN(arg & REG_MASK) | RM(OFFS_REG(arg)) | (argw ? (1 << 12) : 0))); argw 862 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c if (argw >= 0 && (argw >> shift) <= 0xfff && (argw & ((1 << shift) - 1)) == 0) { argw 867 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c | RT(reg) | RN(arg) | (argw << (10 - shift)))); argw 871 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c if (argw > 255 || argw < -256) argw 878 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c | RT(reg) | RN(arg) | ((argw & 0x1ff) << 12))); argw 885 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c static sljit_si can_cache(sljit_si arg, sljit_sw argw, sljit_si next_arg, sljit_sw next_argw) argw 892 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c diff = argw - next_argw; argw 898 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c if (argw == next_argw) argw 901 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c diff = argw - next_argw; argw 910 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c sljit_si arg, sljit_sw argw, sljit_si next_arg, sljit_sw next_argw) argw 929 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c if (other_r != reg && argw >= 0 && argw <= 0xffffff) { argw 930 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c if ((argw & 0xfff) != 0) argw 931 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c FAIL_IF(push_inst(compiler, ADDI | RD(other_r) | RN(other_r) | ((argw & 0xfff) << 10))); argw 932 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c if (argw >> 12) argw 933 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c FAIL_IF(push_inst(compiler, ADDI | (1 << 22) | RD(other_r) | RN(other_r) | ((argw >> 12) << 10))); argw 936 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c else if (other_r != reg && argw < 0 && argw >= -0xffffff) { argw 937 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c argw = -argw; argw 938 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c if ((argw & 0xfff) != 0) argw 939 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c FAIL_IF(push_inst(compiler, SUBI | RD(other_r) | RN(other_r) | ((argw & 0xfff) << 10))); argw 940 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c if (argw >> 12) argw 941 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c FAIL_IF(push_inst(compiler, SUBI | (1 << 22) | RD(other_r) | RN(other_r) | ((argw >> 12) << 10))); argw 946 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c if (argw == compiler->cache_argw) { argw 948 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c argw = 0; argw 950 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c else if (emit_set_delta(compiler, TMP_REG3, TMP_REG3, argw - compiler->cache_argw) != SLJIT_ERR_UNSUPPORTED) { argw 952 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c compiler->cache_argw = argw; argw 954 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c argw = 0; argw 958 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c if (argw) { argw 959 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c FAIL_IF(load_immediate(compiler, TMP_REG3, argw)); argw 961 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c compiler->cache_argw = argw; argw 963 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c argw = 0; argw 969 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c argw &= 0x3; argw 970 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c if (!argw || argw == shift) { argw 971 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c FAIL_IF(push_inst(compiler, sljit_mem_reg[flags & 0x3] | (shift << 30) | RT(reg) | RN(arg) | RM(other_r) | (argw ? (1 << 12) : 0))); argw 972 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c return push_inst(compiler, ADD | RD(arg) | RN(arg) | RM(other_r) | (argw << 10)); argw 975 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c FAIL_IF(push_inst(compiler, ADD | RD(arg) | RN(arg) | RM(other_r) | (argw << 10))); argw 978 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c FAIL_IF(push_inst(compiler, ADD | RD(TMP_LR) | RN(arg) | RM(other_r) | (argw << 10))); argw 986 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c FAIL_IF(push_inst(compiler, ADD | RD(tmp_r) | RN(arg) | RM(other_r) | ((argw & 0x3) << 10))); argw 991 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c diff = argw - compiler->cache_argw; argw 1001 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c if (argw >= 0 && argw <= 0xffffff && (argw & ((1 << shift) - 1)) == 0) { argw 1002 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c FAIL_IF(push_inst(compiler, ADDI | (1 << 22) | RD(tmp_r) | RN(arg & REG_MASK) | ((argw >> 12) << 10))); argw 1004 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c | RT(reg) | RN(tmp_r) | ((argw & 0xfff) << (10 - shift))); argw 1007 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c diff = argw - next_argw; argw 1012 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c if (compiler->cache_argw == argw) argw 1014 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c if (emit_set_delta(compiler, TMP_REG3, TMP_REG3, argw - compiler->cache_argw) != SLJIT_ERR_UNSUPPORTED) { argw 1016 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c compiler->cache_argw = argw; argw 1021 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c compiler->cache_argw = argw; argw 1022 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c if (next_arg && emit_set_delta(compiler, TMP_REG3, arg, argw) != SLJIT_ERR_UNSUPPORTED) { argw 1028 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c FAIL_IF(load_immediate(compiler, TMP_REG3, argw)); argw 1043 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c static SLJIT_INLINE sljit_si emit_op_mem(struct sljit_compiler *compiler, sljit_si flags, sljit_si reg, sljit_si arg, sljit_sw argw) argw 1045 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c if (getput_arg_fast(compiler, flags, reg, arg, argw)) argw 1049 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c return getput_arg(compiler, flags, reg, arg, argw, 0, 0); argw 1550 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c static sljit_si emit_fop_mem(struct sljit_compiler *compiler, sljit_si flags, sljit_si reg, sljit_si arg, sljit_sw argw) argw 1563 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c argw &= 3; argw 1564 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c if (!argw || argw == shift) argw 1566 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c | RN(arg & REG_MASK) | RM(OFFS_REG(arg)) | (argw ? (1 << 12) : 0)); argw 1569 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c FAIL_IF(push_inst(compiler, ADD | RD(TMP_REG1) | RN(arg) | RM(other_r) | (argw << 10))); argw 1571 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c argw = 0; argw 1575 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c if (arg && argw >= 0 && ((argw >> shift) <= 0xfff) && (argw & ((1 << shift) - 1)) == 0) argw 1576 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c return push_inst(compiler, STR_FI | ins_bits | VT(reg) | RN(arg) | (argw << (10 - shift))); argw 1578 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c if (arg && argw <= 255 && argw >= -256) argw 1579 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c return push_inst(compiler, STUR_FI | ins_bits | VT(reg) | RN(arg) | ((argw & 0x1ff) << 12)); argw 1582 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c if (compiler->cache_arg == SLJIT_MEM && argw != compiler->cache_argw) { argw 1583 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c diff = argw - compiler->cache_argw; argw 1586 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c if (emit_set_delta(compiler, TMP_REG3, TMP_REG3, argw - compiler->cache_argw) != SLJIT_ERR_UNSUPPORTED) { argw 1588 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c compiler->cache_argw = argw; argw 1592 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c if (compiler->cache_arg != SLJIT_MEM || argw != compiler->cache_argw) { argw 1594 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c compiler->cache_argw = argw; argw 1595 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c FAIL_IF(load_immediate(compiler, TMP_REG3, argw)); argw 799 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c #define OFFSET_CHECK(imm, shift) (!(argw & ~(imm << shift))) argw 891 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c static sljit_si getput_arg_fast(struct sljit_compiler *compiler, sljit_si flags, sljit_si reg, sljit_si arg, sljit_sw argw) argw 898 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c if ((arg & REG_MASK) && !(arg & OFFS_REG_MASK) && argw <= 0xff && argw >= -0xff) { argw 904 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c if (argw >= 0) argw 905 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c argw |= 0x200; argw 907 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c argw = -argw; argw 910 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c SLJIT_ASSERT(argw >= 0 && (argw & 0xff) <= 0xff); argw 911 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c FAIL_IF(push_inst32(compiler, sljit_mem32[flags] | MEM_IMM8 | RT4(reg) | RN4(arg) | 0x100 | argw)); argw 921 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c argw &= 0x3; argw 925 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c if (!argw && IS_3_LO_REGS(reg, arg, other_r)) argw 928 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c FAIL_IF(push_inst32(compiler, sljit_mem32[flags] | RT4(reg) | RN4(arg) | RM4(other_r) | (argw << 4))); argw 932 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c if (!(arg & REG_MASK) || argw > 0xfff || argw < -0xff) argw 957 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c FAIL_IF(push_inst16(compiler, sljit_mem16_imm5[flags] | RD3(reg) | RN3(arg) | (argw << (6 - shift)))); argw 964 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c FAIL_IF(push_inst16(compiler, STR_SP | ((flags & STORE) ? 0 : 0x800) | RDN3(reg) | (argw >> 2))); argw 968 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c if (argw >= 0) argw 969 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c FAIL_IF(push_inst32(compiler, sljit_mem32[flags] | MEM_IMM12 | RT4(reg) | RN4(arg) | argw)); argw 971 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c FAIL_IF(push_inst32(compiler, sljit_mem32[flags] | MEM_IMM8 | RT4(reg) | RN4(arg) | -argw)); argw 978 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c static sljit_si can_cache(sljit_si arg, sljit_sw argw, sljit_si next_arg, sljit_sw next_argw) argw 985 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c diff = argw - next_argw; argw 991 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c if (argw == next_argw) argw 994 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c diff = argw - next_argw; argw 1003 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c sljit_si arg, sljit_sw argw, sljit_si next_arg, sljit_sw next_argw) argw 1024 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c if (!(argw & ~0xfff)) { argw 1025 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c FAIL_IF(push_inst32(compiler, sljit_mem32[flags] | MEM_IMM12 | RT4(reg) | RN4(arg) | argw)); argw 1026 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c return push_inst32(compiler, ADDWI | RD4(arg) | RN4(arg) | IMM12(argw)); argw 1030 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c if (argw == compiler->cache_argw) { argw 1032 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c argw = 0; argw 1034 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c else if (emit_set_delta(compiler, TMP_REG3, TMP_REG3, argw - compiler->cache_argw) != SLJIT_ERR_UNSUPPORTED) { argw 1036 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c compiler->cache_argw = argw; argw 1038 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c argw = 0; argw 1042 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c if (argw) { argw 1043 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c FAIL_IF(load_immediate(compiler, TMP_REG3, argw)); argw 1045 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c compiler->cache_argw = argw; argw 1047 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c argw = 0; argw 1051 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c argw &= 0x3; argw 1052 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c if (!argw && IS_3_LO_REGS(reg, arg, other_r)) { argw 1056 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c FAIL_IF(push_inst32(compiler, sljit_mem32[flags] | RT4(reg) | RN4(arg) | RM4(other_r) | (argw << 4))); argw 1057 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c return push_inst32(compiler, ADD_W | RD4(arg) | RN4(arg) | RM4(other_r) | (argw << 6)); argw 1064 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c diff = argw - compiler->cache_argw; argw 1067 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c if (!((compiler->cache_argw - argw) & ~0xff)) argw 1068 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c return push_inst32(compiler, sljit_mem32[flags] | MEM_IMM8 | RT4(reg) | RN4(TMP_REG3) | (compiler->cache_argw - argw)); argw 1075 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c next_arg = (arg & REG_MASK) && (arg == next_arg) && (argw != next_argw); argw 1078 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c if (compiler->cache_argw == argw) argw 1080 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c if (emit_set_delta(compiler, TMP_REG3, TMP_REG3, argw - compiler->cache_argw) != SLJIT_ERR_UNSUPPORTED) { argw 1082 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c compiler->cache_argw = argw; argw 1087 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c compiler->cache_argw = argw; argw 1088 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c if (next_arg && emit_set_delta(compiler, TMP_REG3, arg, argw) != SLJIT_ERR_UNSUPPORTED) { argw 1094 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c FAIL_IF(load_immediate(compiler, TMP_REG3, argw)); argw 1097 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c diff = argw - next_argw; argw 1110 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c static SLJIT_INLINE sljit_si emit_op_mem(struct sljit_compiler *compiler, sljit_si flags, sljit_si reg, sljit_si arg, sljit_sw argw) argw 1112 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c if (getput_arg_fast(compiler, flags, reg, arg, argw)) argw 1116 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c return getput_arg(compiler, flags, reg, arg, argw, 0, 0); argw 1565 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c static sljit_si emit_fop_mem(struct sljit_compiler *compiler, sljit_si flags, sljit_si reg, sljit_si arg, sljit_sw argw) argw 1575 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c FAIL_IF(push_inst32(compiler, ADD_W | RD4(TMP_REG2) | RN4(arg & REG_MASK) | RM4(OFFS_REG(arg)) | ((argw & 0x3) << 6))); argw 1577 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c argw = 0; argw 1580 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c if ((arg & REG_MASK) && (argw & 0x3) == 0) { argw 1581 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c if (!(argw & ~0x3fc)) argw 1582 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c return push_inst32(compiler, inst | 0x800000 | RN4(arg & REG_MASK) | DD4(reg) | (argw >> 2)); argw 1583 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c if (!(-argw & ~0x3fc)) argw 1584 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c return push_inst32(compiler, inst | RN4(arg & REG_MASK) | DD4(reg) | (-argw >> 2)); argw 1590 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c tmp = argw - compiler->cache_argw; argw 1597 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c compiler->cache_argw = argw; argw 1603 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c if (emit_set_delta(compiler, TMP_REG1, arg & REG_MASK, argw) != SLJIT_ERR_UNSUPPORTED) { argw 1607 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c imm = get_imm(argw & ~0x3fc); argw 1610 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c return push_inst32(compiler, inst | 0x800000 | RN4(TMP_REG1) | DD4(reg) | ((argw & 0x3fc) >> 2)); argw 1612 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c imm = get_imm(-argw & ~0x3fc); argw 1614 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c argw = -argw; argw 1616 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c return push_inst32(compiler, inst | RN4(TMP_REG1) | DD4(reg) | ((argw & 0x3fc) >> 2)); argw 1621 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c compiler->cache_argw = argw; argw 1623 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c FAIL_IF(load_immediate(compiler, TMP_REG3, argw)); argw 701 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c static sljit_si getput_arg_fast(struct sljit_compiler *compiler, sljit_si flags, sljit_si reg_ar, sljit_si arg, sljit_sw argw) argw 705 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if ((!(flags & WRITE_BACK) || !(arg & REG_MASK)) && !(arg & OFFS_REG_MASK) && argw <= SIMM_MAX && argw >= SIMM_MIN) { argw 710 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c | TA(reg_ar) | IMM(argw), ((flags & MEM_MASK) <= GPR_REG && (flags & LOAD_DATA)) ? reg_ar : MOVABLE_INS)); argw 719 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c static sljit_si can_cache(sljit_si arg, sljit_sw argw, sljit_si next_arg, sljit_sw next_argw) argw 725 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c argw &= 0x3; argw 727 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (argw && argw == next_argw && (arg == next_arg || (arg & OFFS_REG_MASK) == (next_arg & OFFS_REG_MASK))) argw 733 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (((next_argw - argw) <= SIMM_MAX && (next_argw - argw) >= SIMM_MIN)) argw 742 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c static sljit_si getput_arg(struct sljit_compiler *compiler, sljit_si flags, sljit_si reg_ar, sljit_si arg, sljit_sw argw, sljit_si next_arg, sljit_sw next_argw) argw 762 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c argw &= 0x3; argw 770 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (argw == compiler->cache_argw) { argw 775 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (arg == next_arg && argw == (next_argw & 0x3)) { argw 777 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c compiler->cache_argw = argw; argw 793 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (SLJIT_UNLIKELY(argw)) { argw 795 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c compiler->cache_argw = argw; argw 796 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(push_inst(compiler, SLL_W | T(OFFS_REG(arg)) | D(TMP_REG3) | SH_IMM(argw), DR(TMP_REG3))); argw 800 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (arg == next_arg && argw == (next_argw & 0x3)) { argw 802 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c compiler->cache_argw = argw; argw 803 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(push_inst(compiler, ADDU_W | S(base) | T(!argw ? OFFS_REG(arg) : TMP_REG3) | D(TMP_REG3), DR(TMP_REG3))); argw 807 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(push_inst(compiler, ADDU_W | S(base) | T(!argw ? OFFS_REG(arg) : TMP_REG3) | DA(tmp_ar), tmp_ar)); argw 810 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(push_inst(compiler, ADDU_W | S(base) | T(!argw ? OFFS_REG(arg) : TMP_REG3) | D(base), DR(base))); argw 818 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (argw <= SIMM_MAX && argw >= SIMM_MIN) { argw 819 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(push_inst(compiler, data_transfer_insts[flags & MEM_MASK] | S(base) | TA(reg_ar) | IMM(argw), MOVABLE_INS)); argw 820 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (argw) argw 821 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c return push_inst(compiler, ADDIU_W | S(base) | T(base) | IMM(argw), DR(base)); argw 828 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (argw <= SIMM_MAX && argw >= SIMM_MIN) { argw 829 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (argw) argw 830 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(push_inst(compiler, ADDIU_W | S(base) | T(base) | IMM(argw), DR(base))); argw 833 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (compiler->cache_arg == SLJIT_MEM && argw - compiler->cache_argw <= SIMM_MAX && argw - compiler->cache_argw >= SIMM_MIN) { argw 834 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (argw != compiler->cache_argw) { argw 835 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(push_inst(compiler, ADDIU_W | S(TMP_REG3) | T(TMP_REG3) | IMM(argw - compiler->cache_argw), DR(TMP_REG3))); argw 836 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c compiler->cache_argw = argw; argw 842 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c compiler->cache_argw = argw; argw 843 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(load_immediate(compiler, DR(TMP_REG3), argw)); argw 850 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (compiler->cache_arg == arg && argw - compiler->cache_argw <= SIMM_MAX && argw - compiler->cache_argw >= SIMM_MIN) { argw 851 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (argw != compiler->cache_argw) { argw 852 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(push_inst(compiler, ADDIU_W | S(TMP_REG3) | T(TMP_REG3) | IMM(argw - compiler->cache_argw), DR(TMP_REG3))); argw 853 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c compiler->cache_argw = argw; argw 858 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (compiler->cache_arg == SLJIT_MEM && argw - compiler->cache_argw <= SIMM_MAX && argw - compiler->cache_argw >= SIMM_MIN) { argw 859 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (argw != compiler->cache_argw) argw 860 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(push_inst(compiler, ADDIU_W | S(TMP_REG3) | T(TMP_REG3) | IMM(argw - compiler->cache_argw), DR(TMP_REG3))); argw 864 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(load_immediate(compiler, DR(TMP_REG3), argw)); argw 866 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c compiler->cache_argw = argw; argw 871 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (arg == next_arg && next_argw - argw <= SIMM_MAX && next_argw - argw >= SIMM_MIN) { argw 881 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c static SLJIT_INLINE sljit_si emit_op_mem(struct sljit_compiler *compiler, sljit_si flags, sljit_si reg_ar, sljit_si arg, sljit_sw argw) argw 883 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (getput_arg_fast(compiler, flags, reg_ar, arg, argw)) argw 887 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c return getput_arg(compiler, flags, reg_ar, arg, argw, 0, 0); argw 844 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c static sljit_si getput_arg_fast(struct sljit_compiler *compiler, sljit_si inp_flags, sljit_si reg, sljit_si arg, sljit_sw argw) argw 853 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (argw & 0x3) argw 871 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (argw > SIMM_MAX || argw < SIMM_MIN || ((inst & INT_ALIGNED) && (argw & 0x3)) || (inst & UPDATE_REQ)) argw 878 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (argw > SIMM_MAX || argw < SIMM_MIN) argw 887 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c FAIL_IF(push_inst(compiler, INST_CODE_AND_DST(inst, inp_flags, reg) | A(arg & REG_MASK) | IMM(argw))); argw 894 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c static sljit_si can_cache(sljit_si arg, sljit_sw argw, sljit_si next_arg, sljit_sw next_argw) argw 904 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c return ((arg & OFFS_REG_MASK) == (next_arg & OFFS_REG_MASK) && (argw & 0x3) == (next_argw & 0x3)); argw 910 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c high_short = (argw + ((argw & 0x8000) << 1)) & ~0xffff; argw 914 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (argw <= 0x7fffffffl && argw >= -0x80000000l) { argw 915 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c high_short = (argw + ((argw & 0x8000) << 1)) & ~0xffff; argw 921 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c diff = argw - next_argw; argw 943 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c static sljit_si getput_arg(struct sljit_compiler *compiler, sljit_si inp_flags, sljit_si reg, sljit_si arg, sljit_sw argw, sljit_si next_arg, sljit_sw next_argw) argw 960 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c argw &= 0x3; argw 962 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c SLJIT_ASSERT(argw); argw 964 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if ((SLJIT_MEM | (arg & OFFS_REG_MASK)) == compiler->cache_arg && argw == compiler->cache_argw) argw 967 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if ((arg & OFFS_REG_MASK) == (next_arg & OFFS_REG_MASK) && argw == (next_argw & 0x3)) { argw 969 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c compiler->cache_argw = argw; argw 973 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c FAIL_IF(push_inst(compiler, RLWINM | S(OFFS_REG(arg)) | A(tmp_r) | (argw << 11) | ((31 - argw) << 1))); argw 975 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c FAIL_IF(push_inst(compiler, RLDI(tmp_r, OFFS_REG(arg), argw, 63 - argw, 1))); argw 990 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (argw <= 0x7fff7fffl && argw >= -0x80000000l argw 991 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c && (!(inst & INT_ALIGNED) || !(argw & 0x3)) && !(inst & UPDATE_REQ)) { argw 995 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c high_short = (sljit_si)(argw + ((argw & 0x8000) << 1)) & ~0xffff; argw 1025 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c return push_inst(compiler, INST_CODE_AND_DST(inst, inp_flags, reg) | A(tmp_r) | IMM(argw)); argw 1032 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c diff = argw - compiler->cache_argw; argw 1038 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c diff = argw - next_argw; argw 1043 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c compiler->cache_argw = argw; argw 1047 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c FAIL_IF(load_immediate(compiler, tmp_r, argw)); argw 1051 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c diff = argw - compiler->cache_argw; argw 1061 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (compiler->cache_argw != argw) { argw 1063 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c compiler->cache_argw = argw; argw 1068 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (argw == next_argw && (next_arg & SLJIT_MEM)) { argw 1070 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c FAIL_IF(load_immediate(compiler, TMP_REG3, argw)); argw 1073 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c compiler->cache_argw = argw; argw 1080 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c diff = argw - next_argw; argw 1083 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c FAIL_IF(load_immediate(compiler, TMP_REG3, argw)); argw 1087 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c compiler->cache_argw = argw; argw 1094 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c FAIL_IF(load_immediate(compiler, TMP_REG3, argw)); argw 1097 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c compiler->cache_argw = argw; argw 1101 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c FAIL_IF(load_immediate(compiler, tmp_r, argw)); argw 509 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c static sljit_si getput_arg_fast(struct sljit_compiler *compiler, sljit_si flags, sljit_si reg, sljit_si arg, sljit_sw argw) argw 514 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c if ((!(arg & OFFS_REG_MASK) && argw <= SIMM_MAX && argw >= SIMM_MIN) argw 515 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c || ((arg & OFFS_REG_MASK) && (argw & 0x3) == 0)) { argw 521 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c | S1(arg & REG_MASK) | ((arg & OFFS_REG_MASK) ? S2(OFFS_REG(arg)) : IMM(argw)), argw 532 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c static sljit_si can_cache(sljit_si arg, sljit_sw argw, sljit_si next_arg, sljit_sw next_argw) argw 538 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c argw &= 0x3; argw 539 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c SLJIT_ASSERT(argw); argw 541 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c if ((arg & OFFS_REG_MASK) == (next_arg & OFFS_REG_MASK) && argw == next_argw) argw 546 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c if (((next_argw - argw) <= SIMM_MAX && (next_argw - argw) >= SIMM_MIN)) argw 552 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c static sljit_si getput_arg(struct sljit_compiler *compiler, sljit_si flags, sljit_si reg, sljit_si arg, sljit_sw argw, sljit_si next_arg, sljit_sw next_argw) argw 565 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c argw &= 0x3; argw 566 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c SLJIT_ASSERT(argw != 0); argw 569 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c if (((SLJIT_MEM | (arg & OFFS_REG_MASK)) == compiler->cache_arg) && (argw == compiler->cache_argw)) argw 572 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c if ((arg & OFFS_REG_MASK) == (next_arg & OFFS_REG_MASK) && argw == (next_argw & 0x3)) { argw 574 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c compiler->cache_argw = argw; argw 581 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c FAIL_IF(push_inst(compiler, SLL_W | D(arg2) | S1(OFFS_REG(arg)) | IMM_ARG | argw, DR(arg2))); argw 586 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c if ((compiler->cache_arg == SLJIT_MEM) && (argw - compiler->cache_argw) <= SIMM_MAX && (argw - compiler->cache_argw) >= SIMM_MIN) { argw 587 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c if (argw != compiler->cache_argw) { argw 588 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c FAIL_IF(push_inst(compiler, ADD | D(TMP_REG3) | S1(TMP_REG3) | IMM(argw - compiler->cache_argw), DR(TMP_REG3))); argw 589 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c compiler->cache_argw = argw; argw 593 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c if ((next_argw - argw) <= SIMM_MAX && (next_argw - argw) >= SIMM_MIN) { argw 595 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c compiler->cache_argw = argw; argw 602 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c FAIL_IF(load_immediate(compiler, arg2, argw)); argw 616 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c static SLJIT_INLINE sljit_si emit_op_mem(struct sljit_compiler *compiler, sljit_si flags, sljit_si reg, sljit_si arg, sljit_sw argw) argw 618 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c if (getput_arg_fast(compiler, flags, reg, arg, argw)) argw 622 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c return getput_arg(compiler, flags, reg, arg, argw, 0, 0); argw 1288 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c static sljit_si getput_arg_fast(struct sljit_compiler *compiler, sljit_si flags, sljit_si reg_ar, sljit_si arg, sljit_sw argw) argw 1293 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c && !(arg & OFFS_REG_MASK) && argw <= SIMM_16BIT_MAX && argw >= SIMM_16BIT_MIN) { argw 1298 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ADDLI(ADDR_TMP_mapped, reg_map[arg & REG_MASK], argw)); argw 1314 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c static sljit_si can_cache(sljit_si arg, sljit_sw argw, sljit_si next_arg, sljit_sw next_argw) argw 1320 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c argw &= 0x3; argw 1322 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (argw && argw == next_argw argw 1329 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (((next_argw - argw) <= SIMM_16BIT_MAX argw 1330 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c && (next_argw - argw) >= SIMM_16BIT_MIN)) argw 1340 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c static sljit_si getput_arg(struct sljit_compiler *compiler, sljit_si flags, sljit_si reg_ar, sljit_si arg, sljit_sw argw, sljit_si next_arg, sljit_sw next_argw) argw 1358 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c argw &= 0x3; argw 1367 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (argw == compiler->cache_argw) { argw 1377 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (arg == next_arg && argw == (next_argw & 0x3)) { argw 1379 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c compiler->cache_argw = argw; argw 1404 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (SLJIT_UNLIKELY(argw)) { argw 1406 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c compiler->cache_argw = argw; argw 1407 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(SHLI(TMP_REG3_mapped, reg_map[OFFS_REG(arg)], argw)); argw 1411 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (arg == next_arg && argw == (next_argw & 0x3)) { argw 1413 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c compiler->cache_argw = argw; argw 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])); argw 1417 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ADD(tmp_ar, reg_map[base], reg_map[!argw ? OFFS_REG(arg) : TMP_REG3])); argw 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])); argw 1437 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (argw <= SIMM_16BIT_MAX && argw >= SIMM_16BIT_MIN) { argw 1438 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ADDLI(ADDR_TMP_mapped, reg_map[base], argw)); argw 1444 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (argw) argw 1445 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c return ADDLI(reg_map[base], reg_map[base], argw); argw 1454 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (argw <= SIMM_16BIT_MAX && argw >= SIMM_16BIT_MIN) { argw 1455 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (argw) argw 1456 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ADDLI(reg_map[base], reg_map[base], argw)); argw 1459 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c && argw - compiler->cache_argw <= SIMM_16BIT_MAX argw 1460 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c && argw - compiler->cache_argw >= SIMM_16BIT_MIN) { argw 1461 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (argw != compiler->cache_argw) { argw 1462 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ADD(TMP_REG3_mapped, TMP_REG3_mapped, argw - compiler->cache_argw)); argw 1463 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c compiler->cache_argw = argw; argw 1469 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c compiler->cache_argw = argw; argw 1470 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(load_immediate(compiler, TMP_REG3_mapped, argw)); argw 1482 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c && argw - compiler->cache_argw <= SIMM_16BIT_MAX argw 1483 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c && argw - compiler->cache_argw >= SIMM_16BIT_MIN) { argw 1484 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (argw != compiler->cache_argw) { argw 1485 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ADDLI(TMP_REG3_mapped, TMP_REG3_mapped, argw - compiler->cache_argw)); argw 1486 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c compiler->cache_argw = argw; argw 1496 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c && argw - compiler->cache_argw <= SIMM_16BIT_MAX argw 1497 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c && argw - compiler->cache_argw >= SIMM_16BIT_MIN) { argw 1498 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (argw != compiler->cache_argw) argw 1499 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ADDLI(TMP_REG3_mapped, TMP_REG3_mapped, argw - compiler->cache_argw)); argw 1502 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(load_immediate(compiler, TMP_REG3_mapped, argw)); argw 1505 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c compiler->cache_argw = argw; argw 1515 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c && next_argw - argw <= SIMM_16BIT_MAX argw 1516 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c && next_argw - argw >= SIMM_16BIT_MIN) { argw 1533 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c static SLJIT_INLINE sljit_si emit_op_mem(struct sljit_compiler *compiler, sljit_si flags, sljit_si reg_ar, sljit_si arg, sljit_sw argw) argw 1535 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (getput_arg_fast(compiler, flags, reg_ar, arg, argw)) argw 1540 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c return getput_arg(compiler, flags, reg_ar, arg, argw, 0, 0); argw 1429 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c #define BINARY_IMM(op_imm, op_mr, immw, arg, argw) \ argw 1431 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c inst = emit_x86_instruction(compiler, 1 | EX86_BIN_INS, SLJIT_IMM, immw, arg, argw); \ argw 1437 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c inst = emit_x86_instruction(compiler, 1, TMP_REG2, 0, arg, argw); \ argw 1447 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c #define BINARY_IMM(op_imm, op_mr, immw, arg, argw) \ argw 1448 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c inst = emit_x86_instruction(compiler, 1 | EX86_BIN_INS, SLJIT_IMM, immw, arg, argw); \