inp_flags 823 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c static sljit_si emit_op(struct sljit_compiler *compiler, sljit_si op, sljit_si inp_flags, inp_flags 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) inp_flags 1343 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (inp_flags & ARG_TEST) inp_flags 1350 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (inp_flags & ARG_TEST) inp_flags 1365 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if ((argw & 0x3) != 0 && !IS_TYPE1_TRANSFER(inp_flags)) inp_flags 1368 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (inp_flags & ARG_TEST) inp_flags 1370 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, inp_flags 1371 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c RM(OFFS_REG(arg)) | (IS_TYPE1_TRANSFER(inp_flags) ? SRC2_IMM : 0) | ((argw & 0x3) << 7)))); inp_flags 1375 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (IS_TYPE1_TRANSFER(inp_flags)) { inp_flags 1377 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (inp_flags & ARG_TEST) inp_flags 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))); inp_flags 1383 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (inp_flags & ARG_TEST) inp_flags 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))); inp_flags 1391 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (inp_flags & ARG_TEST) inp_flags 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)))); inp_flags 1397 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (inp_flags & ARG_TEST) inp_flags 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)))); inp_flags 1442 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(push_inst(compiler, EMIT_DATA_TRANSFER(inp_flags, add, wb, target, base, imm))); \ inp_flags 1444 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(push_inst(compiler, EMIT_DATA_TRANSFER(inp_flags, add, wb, target, base, TYPE2_TRANSFER_IMM(imm)))); inp_flags 1447 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (inp_flags & WRITE_BACK) { \ inp_flags 1452 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c SLJIT_ASSERT(!(inp_flags & LOAD_DATA)); \ inp_flags 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) inp_flags 1467 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c SLJIT_ASSERT(inp_flags & LOAD_DATA); inp_flags 1473 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c tmp_r = (inp_flags & LOAD_DATA) ? reg : TMP_REG3; inp_flags 1474 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c max_delta = IS_TYPE1_TRANSFER(inp_flags) ? 0xfff : 0xff; inp_flags 1497 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c SLJIT_ASSERT(inp_flags & LOAD_DATA); inp_flags 1511 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (inp_flags & WRITE_BACK) inp_flags 1514 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c return push_inst(compiler, EMIT_DATA_TRANSFER(inp_flags, 1, 0, reg, tmp_r, TYPE2_TRANSFER_IMM(0))); inp_flags 1519 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c SLJIT_ASSERT(!(inp_flags & WRITE_BACK)); inp_flags 1524 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c SLJIT_ASSERT(!(inp_flags & WRITE_BACK)); inp_flags 1534 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c GETPUT_ARG_DATA_TRANSFER(1, inp_flags & WRITE_BACK, reg, tmp_r, argw & max_delta); inp_flags 1543 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c GETPUT_ARG_DATA_TRANSFER(0, inp_flags & WRITE_BACK, reg, tmp_r, argw & max_delta); inp_flags 1549 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, RM(TMP_REG3) | (max_delta & 0xf00 ? SRC2_IMM : 0))); inp_flags 1553 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c SLJIT_ASSERT(inp_flags & LOAD_DATA); inp_flags 1560 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, RM(TMP_REG3) | (max_delta & 0xf00 ? SRC2_IMM : 0))); inp_flags 1564 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (arg == next_arg && !(inp_flags & WRITE_BACK) && (imm <= (sljit_uw)max_delta || imm >= (sljit_uw)-max_delta)) { inp_flags 1565 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c SLJIT_ASSERT(inp_flags & LOAD_DATA); inp_flags 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))); inp_flags 1602 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c static sljit_si emit_op(struct sljit_compiler *compiler, sljit_si op, sljit_si inp_flags, inp_flags 1636 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (getput_arg_fast(compiler, inp_flags | ARG_TEST, TMP_REG2, dst, dstw)) { inp_flags 1657 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if ((inp_flags & ALLOW_ANY_IMM) && (src1 & SLJIT_IMM)) { inp_flags 1666 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (inp_flags & ALLOW_INV_IMM) { inp_flags 1687 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (getput_arg_fast(compiler, inp_flags | LOAD_DATA, TMP_REG1, src1, src1w)) { inp_flags 1702 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if ((inp_flags & ALLOW_ANY_IMM) && (src2 & SLJIT_IMM)) { inp_flags 1706 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (inp_flags & ALLOW_INV_IMM) { inp_flags 1732 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (getput_arg_fast(compiler, inp_flags | LOAD_DATA, sugg_src2_r, src2, src2w)) { inp_flags 1745 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(getput_arg(compiler, inp_flags | LOAD_DATA, TMP_REG1, src2, src2w, src1, src1w)); inp_flags 1746 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(getput_arg(compiler, inp_flags | LOAD_DATA, TMP_REG2, src1, src1w, dst, dstw)); inp_flags 1749 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(getput_arg(compiler, inp_flags | LOAD_DATA, TMP_REG1, src1, src1w, src2, src2w)); inp_flags 1750 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(getput_arg(compiler, inp_flags | LOAD_DATA, TMP_REG2, src2, src2w, dst, dstw)); inp_flags 1756 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(getput_arg(compiler, inp_flags | LOAD_DATA, TMP_REG1, src1, src1w, src2, src2w)); inp_flags 1760 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(getput_arg(compiler, inp_flags | LOAD_DATA, TMP_REG1, src1, src1w, dst, dstw)); inp_flags 1764 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(getput_arg(compiler, inp_flags | LOAD_DATA, sugg_src2_r, src2, src2w, dst, dstw)); inp_flags 1772 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(getput_arg(compiler, inp_flags | LOAD_DATA, TMP_REG1, src1, src1w, 0, 0)); inp_flags 1777 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(getput_arg(compiler, inp_flags | LOAD_DATA, sugg_src2_r, src2, src2w, 0, 0)); inp_flags 1785 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(getput_arg_fast(compiler, inp_flags, dst_r, dst, dstw)); inp_flags 1787 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(getput_arg(compiler, inp_flags, dst_r, dst, dstw, 0, 0)); inp_flags 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) inp_flags 855 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (inp_flags & ARG_TEST) inp_flags 858 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c inst = data_transfer_insts[(inp_flags | INDEXED) & MEM_MASK]; inp_flags 860 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c FAIL_IF(push_inst(compiler, INST_CODE_AND_DST(inst, inp_flags, reg) | A(arg & REG_MASK) | B(OFFS_REG(arg)))); inp_flags 865 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c inp_flags &= ~WRITE_BACK; inp_flags 868 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c inst = data_transfer_insts[inp_flags & MEM_MASK]; inp_flags 873 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (inp_flags & ARG_TEST) inp_flags 880 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (inp_flags & ARG_TEST) inp_flags 883 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c inst = data_transfer_insts[inp_flags & MEM_MASK]; inp_flags 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))); inp_flags 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) inp_flags 954 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c tmp_r = ((inp_flags & LOAD_DATA) && ((inp_flags) & MEM_MASK) <= GPR_REG) ? reg : TMP_REG1; inp_flags 978 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c inst = data_transfer_insts[(inp_flags | INDEXED) & MEM_MASK]; inp_flags 980 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c return push_inst(compiler, INST_CODE_AND_DST(inst, inp_flags, reg) | A(arg & REG_MASK) | B(tmp_r)); inp_flags 984 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c inp_flags &= ~WRITE_BACK; inp_flags 986 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c inst = data_transfer_insts[inp_flags & MEM_MASK]; inp_flags 1003 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (inp_flags & WRITE_BACK) { inp_flags 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)); inp_flags 1035 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c return push_inst(compiler, INST_CODE_AND_DST(inst, inp_flags, reg) | A(TMP_REG3) | IMM(diff)); inp_flags 1040 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c SLJIT_ASSERT(inp_flags & LOAD_DATA); inp_flags 1048 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c return push_inst(compiler, INST_CODE_AND_DST(inst, inp_flags, reg) | A(tmp_r)); inp_flags 1053 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c SLJIT_ASSERT(!(inp_flags & WRITE_BACK) && !(inst & UPDATE_REQ)); inp_flags 1055 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c return push_inst(compiler, INST_CODE_AND_DST(inst, inp_flags, reg) | A(TMP_REG3) | IMM(diff)); inp_flags 1059 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c inst = data_transfer_insts[(inp_flags | INDEXED) & MEM_MASK]; inp_flags 1065 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c return push_inst(compiler, INST_CODE_AND_DST(inst, inp_flags, reg) | A(arg & REG_MASK) | B(TMP_REG3)); inp_flags 1069 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c SLJIT_ASSERT(inp_flags & LOAD_DATA); inp_flags 1075 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c inst = data_transfer_insts[(inp_flags | INDEXED) & MEM_MASK]; inp_flags 1077 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c return push_inst(compiler, INST_CODE_AND_DST(inst, inp_flags, reg) | A(arg & REG_MASK) | B(TMP_REG3)); inp_flags 1081 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (arg == next_arg && !(inp_flags & WRITE_BACK) && diff <= SIMM_MAX && diff >= SIMM_MIN) { inp_flags 1082 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c SLJIT_ASSERT(inp_flags & LOAD_DATA); inp_flags 1089 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c return push_inst(compiler, INST_CODE_AND_DST(inst, inp_flags, reg) | A(TMP_REG3)); inp_flags 1093 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c SLJIT_ASSERT(inp_flags & LOAD_DATA); inp_flags 1104 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c inst = data_transfer_insts[(inp_flags | INDEXED) & MEM_MASK]; inp_flags 1106 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c return push_inst(compiler, INST_CODE_AND_DST(inst, inp_flags, reg) | A(arg & REG_MASK) | B(tmp_r));