src2 1179 Zend/zend_compile.c ZEND_API zend_string *zend_mangle_property_name(const char *src1, size_t src1_length, const char *src2, size_t src2_length, int internal) /* {{{ */ src2 1186 Zend/zend_compile.c memcpy(ZSTR_VAL(prop_name) + 1 + src1_length + 1, src2, src2_length+1); src2 746 Zend/zend_compile.h ZEND_API zend_string *zend_mangle_property_name(const char *src1, size_t src1_length, const char *src2, size_t src2_length, int internal); src2 521 ext/pcre/pcrelib/pcre_jit_compile.c #define OP2(op, dst, dstw, src1, src1w, src2, src2w) \ src2 522 ext/pcre/pcrelib/pcre_jit_compile.c sljit_emit_op2(compiler, (op), (dst), (dstw), (src1), (src1w), (src2), (src2w)) src2 533 ext/pcre/pcrelib/pcre_jit_compile.c #define CMP(type, src1, src1w, src2, src2w) \ src2 534 ext/pcre/pcrelib/pcre_jit_compile.c sljit_emit_cmp(compiler, (type), (src1), (src1w), (src2), (src2w)) src2 535 ext/pcre/pcrelib/pcre_jit_compile.c #define CMPTO(type, src1, src1w, src2, src2w, label) \ src2 536 ext/pcre/pcrelib/pcre_jit_compile.c sljit_set_label(sljit_emit_cmp(compiler, (type), (src1), (src1w), (src2), (src2w)), (label)) src2 4578 ext/pcre/pcrelib/pcre_jit_compile.c const pcre_uchar *src2 = args->uchar_ptr; src2 4585 ext/pcre/pcrelib/pcre_jit_compile.c if (src2 >= end2) src2 4588 ext/pcre/pcrelib/pcre_jit_compile.c GETCHARINC(c2, src2); src2 4600 ext/pcre/pcrelib/pcre_jit_compile.c return src2; src2 1082 ext/pcre/pcrelib/sljit/sljitLir.c sljit_si src2, sljit_sw src2w) src2 1093 ext/pcre/pcrelib/sljit/sljitLir.c FUNCTION_CHECK_SRC(src2, src2w); src2 1105 ext/pcre/pcrelib/sljit/sljitLir.c sljit_verbose_param(compiler, src2, src2w); src2 1198 ext/pcre/pcrelib/sljit/sljitLir.c sljit_si src2, sljit_sw src2w) src2 1210 ext/pcre/pcrelib/sljit/sljitLir.c FUNCTION_FCHECK(src2, src2w); src2 1218 ext/pcre/pcrelib/sljit/sljitLir.c sljit_verbose_fparam(compiler, src2, src2w); src2 1288 ext/pcre/pcrelib/sljit/sljitLir.c sljit_si src2, sljit_sw src2w) src2 1295 ext/pcre/pcrelib/sljit/sljitLir.c FUNCTION_FCHECK(src2, src2w); src2 1305 ext/pcre/pcrelib/sljit/sljitLir.c sljit_verbose_fparam(compiler, src2, src2w); src2 1346 ext/pcre/pcrelib/sljit/sljitLir.c sljit_si src2, sljit_sw src2w) src2 1352 ext/pcre/pcrelib/sljit/sljitLir.c FUNCTION_CHECK_SRC(src2, src2w); src2 1360 ext/pcre/pcrelib/sljit/sljitLir.c sljit_verbose_param(compiler, src2, src2w); src2 1369 ext/pcre/pcrelib/sljit/sljitLir.c sljit_si src2, sljit_sw src2w) src2 1376 ext/pcre/pcrelib/sljit/sljitLir.c FUNCTION_FCHECK(src2, src2w); src2 1384 ext/pcre/pcrelib/sljit/sljitLir.c sljit_verbose_fparam(compiler, src2, src2w); src2 1581 ext/pcre/pcrelib/sljit/sljitLir.c sljit_si src2, sljit_sw src2w) src2 1588 ext/pcre/pcrelib/sljit/sljitLir.c CHECK_PTR(check_sljit_emit_cmp(compiler, type, src1, src1w, src2, src2w)); src2 1594 ext/pcre/pcrelib/sljit/sljitLir.c src1 = src2; src2 1596 ext/pcre/pcrelib/sljit/sljitLir.c src2 = SLJIT_IMM; src2 1599 ext/pcre/pcrelib/sljit/sljitLir.c if ((src2 & SLJIT_IMM) && !src2w) src2 1604 ext/pcre/pcrelib/sljit/sljitLir.c if (SLJIT_UNLIKELY((src1 & SLJIT_IMM) && !(src2 & SLJIT_IMM))) { src2 1634 ext/pcre/pcrelib/sljit/sljitLir.c src1 = src2; src2 1635 ext/pcre/pcrelib/sljit/sljitLir.c src2 = tmp_src; src2 1653 ext/pcre/pcrelib/sljit/sljitLir.c SLJIT_UNUSED, 0, src1, src1w, src2, src2w)); src2 1663 ext/pcre/pcrelib/sljit/sljitLir.c sljit_si src2, sljit_sw src2w) src2 1668 ext/pcre/pcrelib/sljit/sljitLir.c CHECK_PTR(check_sljit_emit_fcmp(compiler, type, src1, src1w, src2, src2w)); src2 1679 ext/pcre/pcrelib/sljit/sljitLir.c sljit_emit_fop1(compiler, SLJIT_DCMP | flags, src1, src1w, src2, src2w); src2 1845 ext/pcre/pcrelib/sljit/sljitLir.c sljit_si src2, sljit_sw src2w) src2 1853 ext/pcre/pcrelib/sljit/sljitLir.c SLJIT_UNUSED_ARG(src2); src2 1898 ext/pcre/pcrelib/sljit/sljitLir.c sljit_si src2, sljit_sw src2w) src2 1906 ext/pcre/pcrelib/sljit/sljitLir.c SLJIT_UNUSED_ARG(src2); src2 1929 ext/pcre/pcrelib/sljit/sljitLir.c sljit_si src2, sljit_sw src2w) src2 1935 ext/pcre/pcrelib/sljit/sljitLir.c SLJIT_UNUSED_ARG(src2); src2 1943 ext/pcre/pcrelib/sljit/sljitLir.c sljit_si src2, sljit_sw src2w) src2 1949 ext/pcre/pcrelib/sljit/sljitLir.c SLJIT_UNUSED_ARG(src2); src2 870 ext/pcre/pcrelib/sljit/sljitLir.h sljit_si src2, sljit_sw src2w); src2 936 ext/pcre/pcrelib/sljit/sljitLir.h sljit_si src2, sljit_sw src2w); src2 1029 ext/pcre/pcrelib/sljit/sljitLir.h sljit_si src2, sljit_sw src2w); src2 1043 ext/pcre/pcrelib/sljit/sljitLir.h sljit_si src2, sljit_sw src2w); src2 513 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c sljit_uw src2; src2 515 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c src2 = get_imm(new_constant); src2 516 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (src2) { src2 517 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c *inst = 0xe3a00000 | (ldr_literal & 0xf000) | src2; src2 524 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c src2 = get_imm(~new_constant); src2 525 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (src2) { src2 526 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c *inst = 0xe3e00000 | (ldr_literal & 0xf000) | src2; src2 820 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c #define EMIT_DATA_PROCESS_INS(opcode, set_flags, dst, src1, src2) \ src2 821 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c (0xe0000000 | ((opcode) << 21) | (set_flags) | RD(dst) | RN(src1) | (src2)) src2 826 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c sljit_si src2, sljit_sw src2w); src2 970 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c return push_inst(compiler, EMIT_DATA_PROCESS_INS(opcode, flags & SET_FLAGS, dst, src1, (src2 & SRC2_IMM) ? src2 : RM(src2))) src2 972 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c #define EMIT_FULL_DATA_PROCESS_INS_AND_RETURN(opcode, dst, src1, src2) \ src2 973 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c return push_inst(compiler, EMIT_DATA_PROCESS_INS(opcode, flags & SET_FLAGS, dst, src1, src2)) src2 976 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c SLJIT_ASSERT(!(flags & INV_IMM) && !(src2 & SRC2_IMM)); \ src2 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])); \ src2 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])); \ src2 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]))); src2 987 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c sljit_si dst, sljit_si src1, sljit_si src2) src2 994 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (dst != src2) { src2 995 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (src2 & SRC2_IMM) { src2 997 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c EMIT_FULL_DATA_PROCESS_INS_AND_RETURN(MVN_DP, dst, SLJIT_UNUSED, src2); src2 998 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c EMIT_FULL_DATA_PROCESS_INS_AND_RETURN(MOV_DP, dst, SLJIT_UNUSED, src2); src2 1000 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c EMIT_FULL_DATA_PROCESS_INS_AND_RETURN(MOV_DP, dst, SLJIT_UNUSED, reg_map[src2]); src2 1010 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c return push_inst(compiler, EMIT_DATA_PROCESS_INS(AND_DP, 0, dst, src2, SRC2_IMM | 0xff)); src2 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]))); src2 1014 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c return push_inst(compiler, (op == SLJIT_MOV_UB ? UXTB : SXTB) | RD(dst) | RM(src2)); src2 1017 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c else if (dst != src2) { src2 1018 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c SLJIT_ASSERT(src2 & SRC2_IMM); src2 1020 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c EMIT_FULL_DATA_PROCESS_INS_AND_RETURN(MVN_DP, dst, SLJIT_UNUSED, src2); src2 1021 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c EMIT_FULL_DATA_PROCESS_INS_AND_RETURN(MOV_DP, dst, SLJIT_UNUSED, src2); src2 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]))); src2 1033 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c return push_inst(compiler, (op == SLJIT_MOV_UH ? UXTH : SXTH) | RD(dst) | RM(src2)); src2 1036 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c else if (dst != src2) { src2 1037 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c SLJIT_ASSERT(src2 & SRC2_IMM); src2 1039 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c EMIT_FULL_DATA_PROCESS_INS_AND_RETURN(MVN_DP, dst, SLJIT_UNUSED, src2); src2 1040 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c EMIT_FULL_DATA_PROCESS_INS_AND_RETURN(MOV_DP, dst, SLJIT_UNUSED, src2); src2 1045 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (src2 & SRC2_IMM) { src2 1047 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c EMIT_FULL_DATA_PROCESS_INS_AND_RETURN(MOV_DP, dst, SLJIT_UNUSED, src2); src2 1048 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c EMIT_FULL_DATA_PROCESS_INS_AND_RETURN(MVN_DP, dst, SLJIT_UNUSED, src2); src2 1050 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c EMIT_FULL_DATA_PROCESS_INS_AND_RETURN(MVN_DP, dst, SLJIT_UNUSED, RM(src2)); src2 1054 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c SLJIT_ASSERT(!(src2 & SRC2_IMM)); src2 1055 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(push_inst(compiler, CLZ | RD(dst) | RM(src2))); src2 1082 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c SLJIT_ASSERT(!(src2 & SRC2_IMM)); src2 1088 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (dst != src2) src2 1089 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(push_inst(compiler, mul_inst | (reg_map[src1] << 8) | reg_map[src2])); src2 1091 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(push_inst(compiler, mul_inst | (reg_map[src2] << 8) | reg_map[src1])); src2 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]))); src2 1096 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(push_inst(compiler, mul_inst | (reg_map[src2] << 8) | reg_map[TMP_REG1])); src2 1605 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c sljit_si src2, sljit_sw src2w) src2 1624 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (op >= SLJIT_MOV && op <= SLJIT_MOVU_SI && !(src2 & SLJIT_MEM)) src2 1649 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c else if (FAST_IS_REG(src2)) { src2 1651 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c src1_r = src2; src2 1652 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c src2 = src1; src2 1662 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c src1 = src2; src2 1670 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c src1 = src2; src2 1679 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c src1 = src2; src2 1695 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (FAST_IS_REG(src2)) { src2 1696 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c src2_r = src2; src2 1702 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if ((inp_flags & ALLOW_ANY_IMM) && (src2 & SLJIT_IMM)) { src2 1732 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (getput_arg_fast(compiler, inp_flags | LOAD_DATA, sugg_src2_r, src2, src2w)) { src2 1742 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (!can_cache(src1, src1w, src2, src2w) && can_cache(src1, src1w, dst, dstw)) { src2 1745 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(getput_arg(compiler, inp_flags | LOAD_DATA, TMP_REG1, src2, src2w, src1, src1w)); src2 1749 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(getput_arg(compiler, inp_flags | LOAD_DATA, TMP_REG1, src1, src1w, src2, src2w)); src2 1750 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(getput_arg(compiler, inp_flags | LOAD_DATA, TMP_REG2, src2, src2w, dst, dstw)); src2 1756 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(getput_arg(compiler, inp_flags | LOAD_DATA, TMP_REG1, src1, src1w, src2, src2w)); src2 1764 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(getput_arg(compiler, inp_flags | LOAD_DATA, sugg_src2_r, src2, src2w, dst, dstw)); src2 1777 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(getput_arg(compiler, inp_flags | LOAD_DATA, sugg_src2_r, src2, src2w, 0, 0)); src2 1935 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c sljit_si src2, sljit_sw src2w) src2 1938 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c CHECK(check_sljit_emit_op2(compiler, op, dst, dstw, src1, src1w, src2, src2w)); src2 1941 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c ADJUST_LOCAL_OFFSET(src2, src2w); src2 1950 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c return emit_op(compiler, op, ALLOW_IMM, dst, dstw, src1, src1w, src2, src2w); src2 1953 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c return emit_op(compiler, op, 0, dst, dstw, src1, src1w, src2, src2w); src2 1956 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c return emit_op(compiler, op, ALLOW_ANY_IMM, dst, dstw, src1, src1w, src2, src2w); src2 1961 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (src2 & SLJIT_IMM) { src2 1967 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c return emit_op(compiler, op, 0, dst, dstw, src1, src1w, src2, src2w); src2 2040 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c #define EMIT_FPU_OPERATION(opcode, mode, dst, src1, src2) \ src2 2041 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c ((opcode) | (mode) | ((dst) << 12) | (src1) | ((src2) << 16)) src2 2154 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c sljit_si src2, sljit_sw src2w) src2 2161 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (src2 & SLJIT_MEM) { src2 2162 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(emit_fop_mem(compiler, (op & SLJIT_SINGLE_OP) | FPU_LOAD, TMP_FREG2, src2, src2w)); src2 2163 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c src2 = TMP_FREG2; src2 2166 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(push_inst(compiler, EMIT_FPU_OPERATION(VCMP_F32, op & SLJIT_SINGLE_OP, src1, src2, 0))); src2 2221 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c sljit_si src2, sljit_sw src2w) src2 2226 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c CHECK(check_sljit_emit_fop2(compiler, op, dst, dstw, src1, src1w, src2, src2w)); src2 2229 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c ADJUST_LOCAL_OFFSET(src2, src2w); src2 2237 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (src2 & SLJIT_MEM) { src2 2238 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(emit_fop_mem(compiler, (op & SLJIT_SINGLE_OP) | FPU_LOAD, TMP_FREG2, src2, src2w)); src2 2239 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c src2 = TMP_FREG2; src2 2249 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(push_inst(compiler, EMIT_FPU_OPERATION(VADD_F32, op & SLJIT_SINGLE_OP, dst_r, src2, src1))); src2 2253 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(push_inst(compiler, EMIT_FPU_OPERATION(VSUB_F32, op & SLJIT_SINGLE_OP, dst_r, src2, src1))); src2 2257 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(push_inst(compiler, EMIT_FPU_OPERATION(VMUL_F32, op & SLJIT_SINGLE_OP, dst_r, src2, src1))); src2 2261 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(push_inst(compiler, EMIT_FPU_OPERATION(VDIV_F32, op & SLJIT_SINGLE_OP, dst_r, src2, src1))); src2 1433 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c sljit_si src2, sljit_sw src2w) src2 1438 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c CHECK(check_sljit_emit_op2(compiler, op, dst, dstw, src1, src1w, src2, src2w)); src2 1441 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c ADJUST_LOCAL_OFFSET(src2, src2w); src2 1466 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c if (src2 & SLJIT_MEM) { src2 1467 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c if (getput_arg_fast(compiler, mem_flags, TMP_REG2, src2, src2w)) src2 1474 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c if (!can_cache(src1, src1w, src2, src2w) && can_cache(src1, src1w, dst, dstw)) { src2 1475 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c FAIL_IF(getput_arg(compiler, mem_flags, TMP_REG2, src2, src2w, src1, src1w)); src2 1479 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c FAIL_IF(getput_arg(compiler, mem_flags, TMP_REG1, src1, src1w, src2, src2w)); src2 1480 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c FAIL_IF(getput_arg(compiler, mem_flags, TMP_REG2, src2, src2w, dst, dstw)); src2 1486 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c FAIL_IF(getput_arg(compiler, mem_flags, TMP_REG2, src2, src2w, dst, dstw)); src2 1490 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c if (src2 & SLJIT_MEM) src2 1491 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c src2 = TMP_REG2; src2 1497 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c if (src2 & SLJIT_IMM) src2 1500 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c src2w = src2; src2 1656 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c sljit_si src2, sljit_sw src2w) src2 1666 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c if (src2 & SLJIT_MEM) { src2 1667 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c emit_fop_mem(compiler, mem_flags, TMP_FREG2, src2, src2w); src2 1668 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c src2 = TMP_FREG2; src2 1671 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c return push_inst(compiler, (FCMP ^ inv_bits) | VN(src1) | VM(src2)); src2 1724 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c sljit_si src2, sljit_sw src2w) src2 1730 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c CHECK(check_sljit_emit_fop2(compiler, op, dst, dstw, src1, src1w, src2, src2w)); src2 1733 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c ADJUST_LOCAL_OFFSET(src2, src2w); src2 1743 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c if (src2 & SLJIT_MEM) { src2 1744 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c emit_fop_mem(compiler, mem_flags, TMP_FREG2, src2, src2w); src2 1745 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c src2 = TMP_FREG2; src2 1750 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c FAIL_IF(push_inst(compiler, (FADD ^ inv_bits) | VD(dst_r) | VN(src1) | VM(src2))); src2 1753 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c FAIL_IF(push_inst(compiler, (FSUB ^ inv_bits) | VD(dst_r) | VN(src1) | VM(src2))); src2 1756 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c FAIL_IF(push_inst(compiler, (FMUL ^ inv_bits) | VD(dst_r) | VN(src1) | VM(src2))); src2 1759 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c FAIL_IF(push_inst(compiler, (FDIV ^ inv_bits) | VD(dst_r) | VN(src1) | VM(src2))); src2 1450 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c sljit_si src2, sljit_sw src2w) src2 1455 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c CHECK(check_sljit_emit_op2(compiler, op, dst, dstw, src1, src1w, src2, src2w)); src2 1458 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c ADJUST_LOCAL_OFFSET(src2, src2w); src2 1475 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c if (src2 & SLJIT_MEM) { src2 1476 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c if (getput_arg_fast(compiler, WORD_SIZE, TMP_REG2, src2, src2w)) src2 1483 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c if (!can_cache(src1, src1w, src2, src2w) && can_cache(src1, src1w, dst, dstw)) { src2 1484 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c FAIL_IF(getput_arg(compiler, WORD_SIZE, TMP_REG2, src2, src2w, src1, src1w)); src2 1488 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c FAIL_IF(getput_arg(compiler, WORD_SIZE, TMP_REG1, src1, src1w, src2, src2w)); src2 1489 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c FAIL_IF(getput_arg(compiler, WORD_SIZE, TMP_REG2, src2, src2w, dst, dstw)); src2 1495 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c FAIL_IF(getput_arg(compiler, WORD_SIZE, TMP_REG2, src2, src2w, dst, dstw)); src2 1499 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c if (src2 & SLJIT_MEM) src2 1500 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c src2 = TMP_REG2; src2 1506 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c if (src2 & SLJIT_IMM) src2 1509 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c src2w = src2; src2 1676 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c sljit_si src2, sljit_sw src2w) src2 1683 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c if (src2 & SLJIT_MEM) { src2 1684 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c emit_fop_mem(compiler, (op & SLJIT_SINGLE_OP) | FPU_LOAD, TMP_FREG2, src2, src2w); src2 1685 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c src2 = TMP_FREG2; src2 1688 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c FAIL_IF(push_inst32(compiler, VCMP_F32 | (op & SLJIT_SINGLE_OP) | DD4(src1) | DM4(src2))); src2 1743 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c sljit_si src2, sljit_sw src2w) src2 1748 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c CHECK(check_sljit_emit_fop2(compiler, op, dst, dstw, src1, src1w, src2, src2w)); src2 1751 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c ADJUST_LOCAL_OFFSET(src2, src2w); src2 1762 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c if (src2 & SLJIT_MEM) { src2 1763 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c emit_fop_mem(compiler, (op & SLJIT_SINGLE_OP) | FPU_LOAD, TMP_FREG2, src2, src2w); src2 1764 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c src2 = TMP_FREG2; src2 1769 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c FAIL_IF(push_inst32(compiler, VADD_F32 | (op & SLJIT_SINGLE_OP) | DD4(dst_r) | DN4(src1) | DM4(src2))); src2 1772 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c FAIL_IF(push_inst32(compiler, VSUB_F32 | (op & SLJIT_SINGLE_OP) | DD4(dst_r) | DN4(src1) | DM4(src2))); src2 1775 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c FAIL_IF(push_inst32(compiler, VMUL_F32 | (op & SLJIT_SINGLE_OP) | DD4(dst_r) | DN4(src1) | DM4(src2))); src2 1778 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c FAIL_IF(push_inst32(compiler, VDIV_F32 | (op & SLJIT_SINGLE_OP) | DD4(dst_r) | DN4(src1) | DM4(src2))); src2 44 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c FAIL_IF(push_inst(compiler, op_imm | S(src1) | TA(EQUAL_FLAG) | IMM(src2), EQUAL_FLAG)); \ src2 46 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c FAIL_IF(push_inst(compiler, op_imm | S(src1) | T(dst) | IMM(src2), DR(dst))); \ src2 50 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c FAIL_IF(push_inst(compiler, op_norm | S(src1) | T(src2) | DA(EQUAL_FLAG), EQUAL_FLAG)); \ src2 52 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c FAIL_IF(push_inst(compiler, op_norm | S(src1) | T(src2) | D(dst), DR(dst))); \ src2 58 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c FAIL_IF(push_inst(compiler, op_imm | T(src1) | DA(EQUAL_FLAG) | SH_IMM(src2), EQUAL_FLAG)); \ src2 60 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c FAIL_IF(push_inst(compiler, op_imm | T(src1) | D(dst) | SH_IMM(src2), DR(dst))); \ src2 64 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c FAIL_IF(push_inst(compiler, op_v | S(src2) | T(src1) | DA(EQUAL_FLAG), EQUAL_FLAG)); \ src2 66 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c FAIL_IF(push_inst(compiler, op_v | S(src2) | T(src1) | D(dst), DR(dst))); \ src2 70 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c sljit_si dst, sljit_si src1, sljit_sw src2) src2 78 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c if (dst != src2) src2 79 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c return push_inst(compiler, ADDU | S(src2) | TA(0) | D(dst), DR(dst)); src2 88 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c return push_inst(compiler, SEB | T(src2) | D(dst), DR(dst)); src2 90 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c FAIL_IF(push_inst(compiler, SLL | T(src2) | D(dst) | SH_IMM(24), DR(dst))); src2 94 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c return push_inst(compiler, ANDI | S(src2) | T(dst) | IMM(0xff), DR(dst)); src2 96 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c else if (dst != src2) src2 106 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c return push_inst(compiler, SEH | T(src2) | D(dst), DR(dst)); src2 108 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c FAIL_IF(push_inst(compiler, SLL | T(src2) | D(dst) | SH_IMM(16), DR(dst))); src2 112 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c return push_inst(compiler, ANDI | S(src2) | T(dst) | IMM(0xffff), DR(dst)); src2 114 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c else if (dst != src2) src2 121 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c FAIL_IF(push_inst(compiler, NOR | S(src2) | T(src2) | DA(EQUAL_FLAG), EQUAL_FLAG)); src2 123 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c FAIL_IF(push_inst(compiler, NOR | S(src2) | T(src2) | D(dst), DR(dst))); src2 130 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c FAIL_IF(push_inst(compiler, CLZ | S(src2) | TA(EQUAL_FLAG) | DA(EQUAL_FLAG), EQUAL_FLAG)); src2 132 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c FAIL_IF(push_inst(compiler, CLZ | S(src2) | T(dst) | D(dst), DR(dst))); src2 135 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c FAIL_IF(push_inst(compiler, SRL | T(src2) | DA(EQUAL_FLAG) | SH_IMM(31), EQUAL_FLAG)); src2 139 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c FAIL_IF(push_inst(compiler, ADDU | S(src2) | TA(0) | D(TMP_REG1), DR(TMP_REG1))); src2 156 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c if (src2 >= 0) src2 162 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c FAIL_IF(push_inst(compiler, ADDIU | S(src1) | TA(EQUAL_FLAG) | IMM(src2), EQUAL_FLAG)); src2 164 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c if (src2 >= 0) src2 165 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c FAIL_IF(push_inst(compiler, ORI | S(src1) | TA(ULESS_FLAG) | IMM(src2), ULESS_FLAG)); src2 167 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c FAIL_IF(push_inst(compiler, ADDIU | SA(0) | TA(ULESS_FLAG) | IMM(src2), ULESS_FLAG)); src2 173 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c FAIL_IF(push_inst(compiler, ADDIU | S(src1) | T(dst) | IMM(src2), DR(dst))); src2 177 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c FAIL_IF(push_inst(compiler, XOR | S(src1) | T(src2) | DA(OVERFLOW_FLAG), OVERFLOW_FLAG)); src2 179 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c FAIL_IF(push_inst(compiler, ADDU | S(src1) | T(src2) | DA(EQUAL_FLAG), EQUAL_FLAG)); src2 181 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c FAIL_IF(push_inst(compiler, OR | S(src1) | T(src2) | DA(ULESS_FLAG), ULESS_FLAG)); src2 184 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c FAIL_IF(push_inst(compiler, ADDU | S(src1) | T(src2) | D(dst), DR(dst))); src2 200 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c if (src2 >= 0) src2 201 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c FAIL_IF(push_inst(compiler, ORI | S(src1) | TA(OVERFLOW_FLAG) | IMM(src2), OVERFLOW_FLAG)); src2 203 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c FAIL_IF(push_inst(compiler, ADDIU | SA(0) | TA(OVERFLOW_FLAG) | IMM(src2), OVERFLOW_FLAG)); src2 207 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c FAIL_IF(push_inst(compiler, ADDIU | S(src1) | T(dst) | IMM(src2), DR(dst))); src2 210 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c FAIL_IF(push_inst(compiler, OR | S(src1) | T(src2) | DA(OVERFLOW_FLAG), OVERFLOW_FLAG)); src2 212 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c FAIL_IF(push_inst(compiler, ADDU | S(src1) | T(src2) | D(dst), DR(dst))); src2 227 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c if ((flags & SRC2_IMM) && ((op & (SLJIT_SET_U | SLJIT_SET_S)) || src2 == SIMM_MIN)) { src2 228 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c FAIL_IF(push_inst(compiler, ADDIU | SA(0) | T(TMP_REG2) | IMM(src2), DR(TMP_REG2))); src2 229 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c src2 = TMP_REG2; src2 235 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c if (src2 >= 0) src2 241 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c FAIL_IF(push_inst(compiler, ADDIU | S(src1) | TA(EQUAL_FLAG) | IMM(-src2), EQUAL_FLAG)); src2 243 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c FAIL_IF(push_inst(compiler, SLTIU | S(src1) | TA(ULESS_FLAG) | IMM(src2), ULESS_FLAG)); src2 246 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c FAIL_IF(push_inst(compiler, ADDIU | S(src1) | T(dst) | IMM(-src2), DR(dst))); src2 250 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c FAIL_IF(push_inst(compiler, XOR | S(src1) | T(src2) | DA(OVERFLOW_FLAG), OVERFLOW_FLAG)); src2 252 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c FAIL_IF(push_inst(compiler, SUBU | S(src1) | T(src2) | DA(EQUAL_FLAG), EQUAL_FLAG)); src2 254 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c FAIL_IF(push_inst(compiler, SLTU | S(src1) | T(src2) | DA(ULESS_FLAG), ULESS_FLAG)); src2 256 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c FAIL_IF(push_inst(compiler, SLTU | S(src2) | T(src1) | DA(UGREATER_FLAG), UGREATER_FLAG)); src2 258 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c FAIL_IF(push_inst(compiler, SLT | S(src1) | T(src2) | DA(LESS_FLAG), LESS_FLAG)); src2 259 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c FAIL_IF(push_inst(compiler, SLT | S(src2) | T(src1) | DA(GREATER_FLAG), GREATER_FLAG)); src2 263 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c FAIL_IF(push_inst(compiler, SUBU | S(src1) | T(src2) | D(dst), DR(dst))); src2 274 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c if ((flags & SRC2_IMM) && src2 == SIMM_MIN) { src2 275 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c FAIL_IF(push_inst(compiler, ADDIU | SA(0) | T(TMP_REG2) | IMM(src2), DR(TMP_REG2))); src2 276 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c src2 = TMP_REG2; src2 282 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c FAIL_IF(push_inst(compiler, SLTIU | S(src1) | TA(OVERFLOW_FLAG) | IMM(src2), OVERFLOW_FLAG)); src2 284 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c FAIL_IF(push_inst(compiler, ADDIU | S(src1) | T(dst) | IMM(-src2), DR(dst))); src2 288 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c FAIL_IF(push_inst(compiler, SLTU | S(src1) | T(src2) | DA(OVERFLOW_FLAG), OVERFLOW_FLAG)); src2 290 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c FAIL_IF(push_inst(compiler, SUBU | S(src1) | T(src2) | D(dst), DR(dst))); src2 303 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c return push_inst(compiler, MUL | S(src1) | T(src2) | D(dst), DR(dst)); src2 305 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c FAIL_IF(push_inst(compiler, MULT | S(src1) | T(src2), MOVABLE_INS)); src2 309 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c FAIL_IF(push_inst(compiler, MULT | S(src1) | T(src2), MOVABLE_INS)); src2 127 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c FAIL_IF(push_inst(compiler, op_imm | S(src1) | TA(EQUAL_FLAG) | IMM(src2), EQUAL_FLAG)); \ src2 129 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c FAIL_IF(push_inst(compiler, op_imm | S(src1) | T(dst) | IMM(src2), DR(dst))); \ src2 133 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c FAIL_IF(push_inst(compiler, op_norm | S(src1) | T(src2) | DA(EQUAL_FLAG), EQUAL_FLAG)); \ src2 135 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c FAIL_IF(push_inst(compiler, op_norm | S(src1) | T(src2) | D(dst), DR(dst))); \ src2 140 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c if (src2 >= 32) { \ src2 143 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c src2 -= 32; \ src2 148 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c FAIL_IF(push_inst(compiler, ins | T(src1) | DA(EQUAL_FLAG) | SH_IMM(src2), EQUAL_FLAG)); \ src2 150 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c FAIL_IF(push_inst(compiler, ins | T(src1) | D(dst) | SH_IMM(src2), DR(dst))); \ src2 155 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c FAIL_IF(push_inst(compiler, ins | S(src2) | T(src1) | DA(EQUAL_FLAG), EQUAL_FLAG)); \ src2 157 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c FAIL_IF(push_inst(compiler, ins | S(src2) | T(src1) | D(dst), DR(dst))); \ src2 161 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c sljit_si dst, sljit_si src1, sljit_sw src2) src2 169 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c if (dst != src2) src2 170 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c return push_inst(compiler, SELECT_OP(DADDU, ADDU) | S(src2) | TA(0) | D(dst), DR(dst)); src2 178 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c FAIL_IF(push_inst(compiler, DSLL32 | T(src2) | D(dst) | SH_IMM(24), DR(dst))); src2 181 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c return push_inst(compiler, ANDI | S(src2) | T(dst) | IMM(0xff), DR(dst)); src2 183 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c else if (dst != src2) src2 192 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c FAIL_IF(push_inst(compiler, DSLL32 | T(src2) | D(dst) | SH_IMM(16), DR(dst))); src2 195 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c return push_inst(compiler, ANDI | S(src2) | T(dst) | IMM(0xffff), DR(dst)); src2 197 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c else if (dst != src2) src2 203 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c FAIL_IF(push_inst(compiler, DSLL32 | T(src2) | D(dst) | SH_IMM(0), DR(dst))); src2 208 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c return push_inst(compiler, SLL | T(src2) | D(dst) | SH_IMM(0), DR(dst)); src2 213 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c FAIL_IF(push_inst(compiler, NOR | S(src2) | T(src2) | DA(EQUAL_FLAG), EQUAL_FLAG)); src2 215 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c FAIL_IF(push_inst(compiler, NOR | S(src2) | T(src2) | D(dst), DR(dst))); src2 222 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c FAIL_IF(push_inst(compiler, SELECT_OP(DCLZ, CLZ) | S(src2) | TA(EQUAL_FLAG) | DA(EQUAL_FLAG), EQUAL_FLAG)); src2 224 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c FAIL_IF(push_inst(compiler, SELECT_OP(DCLZ, CLZ) | S(src2) | T(dst) | D(dst), DR(dst))); src2 227 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c FAIL_IF(push_inst(compiler, SELECT_OP(DSRL32, SRL) | T(src2) | DA(EQUAL_FLAG) | SH_IMM(31), EQUAL_FLAG)); src2 231 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c FAIL_IF(push_inst(compiler, SELECT_OP(DADDU, ADDU) | S(src2) | TA(0) | D(TMP_REG1), DR(TMP_REG1))); src2 248 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c if (src2 >= 0) src2 254 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c FAIL_IF(push_inst(compiler, SELECT_OP(DADDIU, ADDIU) | S(src1) | TA(EQUAL_FLAG) | IMM(src2), EQUAL_FLAG)); src2 256 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c if (src2 >= 0) src2 257 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c FAIL_IF(push_inst(compiler, ORI | S(src1) | TA(ULESS_FLAG) | IMM(src2), ULESS_FLAG)); src2 259 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c FAIL_IF(push_inst(compiler, SELECT_OP(DADDIU, ADDIU) | SA(0) | TA(ULESS_FLAG) | IMM(src2), ULESS_FLAG)); src2 265 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c FAIL_IF(push_inst(compiler, SELECT_OP(DADDIU, ADDIU) | S(src1) | T(dst) | IMM(src2), DR(dst))); src2 269 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c FAIL_IF(push_inst(compiler, XOR | S(src1) | T(src2) | DA(OVERFLOW_FLAG), OVERFLOW_FLAG)); src2 271 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c FAIL_IF(push_inst(compiler, SELECT_OP(DADDU, ADDU) | S(src1) | T(src2) | DA(EQUAL_FLAG), EQUAL_FLAG)); src2 273 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c FAIL_IF(push_inst(compiler, OR | S(src1) | T(src2) | DA(ULESS_FLAG), ULESS_FLAG)); src2 276 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c FAIL_IF(push_inst(compiler, SELECT_OP(DADDU, ADDU) | S(src1) | T(src2) | D(dst), DR(dst))); src2 292 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c if (src2 >= 0) src2 293 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c FAIL_IF(push_inst(compiler, ORI | S(src1) | TA(OVERFLOW_FLAG) | IMM(src2), OVERFLOW_FLAG)); src2 295 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c FAIL_IF(push_inst(compiler, SELECT_OP(DADDIU, ADDIU) | SA(0) | TA(OVERFLOW_FLAG) | IMM(src2), OVERFLOW_FLAG)); src2 299 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c FAIL_IF(push_inst(compiler, SELECT_OP(DADDIU, ADDIU) | S(src1) | T(dst) | IMM(src2), DR(dst))); src2 302 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c FAIL_IF(push_inst(compiler, OR | S(src1) | T(src2) | DA(OVERFLOW_FLAG), OVERFLOW_FLAG)); src2 304 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c FAIL_IF(push_inst(compiler, SELECT_OP(DADDU, ADDU) | S(src1) | T(src2) | D(dst), DR(dst))); src2 319 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c if ((flags & SRC2_IMM) && ((op & (SLJIT_SET_U | SLJIT_SET_S)) || src2 == SIMM_MIN)) { src2 320 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c FAIL_IF(push_inst(compiler, ADDIU | SA(0) | T(TMP_REG2) | IMM(src2), DR(TMP_REG2))); src2 321 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c src2 = TMP_REG2; src2 327 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c if (src2 >= 0) src2 333 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c FAIL_IF(push_inst(compiler, SELECT_OP(DADDIU, ADDIU) | S(src1) | TA(EQUAL_FLAG) | IMM(-src2), EQUAL_FLAG)); src2 335 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c FAIL_IF(push_inst(compiler, SLTIU | S(src1) | TA(ULESS_FLAG) | IMM(src2), ULESS_FLAG)); src2 338 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c FAIL_IF(push_inst(compiler, SELECT_OP(DADDIU, ADDIU) | S(src1) | T(dst) | IMM(-src2), DR(dst))); src2 342 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c FAIL_IF(push_inst(compiler, XOR | S(src1) | T(src2) | DA(OVERFLOW_FLAG), OVERFLOW_FLAG)); src2 344 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c FAIL_IF(push_inst(compiler, SELECT_OP(DSUBU, SUBU) | S(src1) | T(src2) | DA(EQUAL_FLAG), EQUAL_FLAG)); src2 346 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c FAIL_IF(push_inst(compiler, SLTU | S(src1) | T(src2) | DA(ULESS_FLAG), ULESS_FLAG)); src2 348 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c FAIL_IF(push_inst(compiler, SLTU | S(src2) | T(src1) | DA(UGREATER_FLAG), UGREATER_FLAG)); src2 350 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c FAIL_IF(push_inst(compiler, SLT | S(src1) | T(src2) | DA(LESS_FLAG), LESS_FLAG)); src2 351 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c FAIL_IF(push_inst(compiler, SLT | S(src2) | T(src1) | DA(GREATER_FLAG), GREATER_FLAG)); src2 355 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c FAIL_IF(push_inst(compiler, SELECT_OP(DSUBU, SUBU) | S(src1) | T(src2) | D(dst), DR(dst))); src2 366 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c if ((flags & SRC2_IMM) && src2 == SIMM_MIN) { src2 367 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c FAIL_IF(push_inst(compiler, ADDIU | SA(0) | T(TMP_REG2) | IMM(src2), DR(TMP_REG2))); src2 368 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c src2 = TMP_REG2; src2 374 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c FAIL_IF(push_inst(compiler, SLTIU | S(src1) | TA(OVERFLOW_FLAG) | IMM(src2), OVERFLOW_FLAG)); src2 376 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c FAIL_IF(push_inst(compiler, SELECT_OP(DADDIU, ADDIU) | S(src1) | T(dst) | IMM(-src2), DR(dst))); src2 380 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c FAIL_IF(push_inst(compiler, SLTU | S(src1) | T(src2) | DA(OVERFLOW_FLAG), OVERFLOW_FLAG)); src2 382 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c FAIL_IF(push_inst(compiler, SELECT_OP(DSUBU, SUBU) | S(src1) | T(src2) | D(dst), DR(dst))); src2 396 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c return push_inst(compiler, MUL | S(src1) | T(src2) | D(dst), DR(dst)); src2 397 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c FAIL_IF(push_inst(compiler, DMULT | S(src1) | T(src2), MOVABLE_INS)); src2 400 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c FAIL_IF(push_inst(compiler, SELECT_OP(DMULT, MULT) | S(src1) | T(src2), MOVABLE_INS)); src2 404 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c FAIL_IF(push_inst(compiler, SELECT_OP(DMULT, MULT) | S(src1) | T(src2), MOVABLE_INS)); src2 900 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c sljit_si src2, sljit_sw src2w) src2 917 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (op >= SLJIT_MOV && op <= SLJIT_MOVU_SI && !(src2 & SLJIT_MEM)) src2 932 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if ((src2 & SLJIT_IMM) && src2w) { src2 946 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c src1 = src2; src2 948 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c src2 = SLJIT_IMM; src2 976 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (FAST_IS_REG(src2)) { src2 977 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c src2_r = src2; src2 982 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c else if (src2 & SLJIT_IMM) { src2 996 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (getput_arg_fast(compiler, flags | LOAD_DATA, DR(sugg_src2_r), src2, src2w)) src2 1005 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (!can_cache(src1, src1w, src2, src2w) && can_cache(src1, src1w, dst, dstw)) { src2 1006 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(getput_arg(compiler, flags | LOAD_DATA, DR(TMP_REG2), src2, src2w, src1, src1w)); src2 1010 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(getput_arg(compiler, flags | LOAD_DATA, DR(TMP_REG1), src1, src1w, src2, src2w)); src2 1011 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(getput_arg(compiler, flags | LOAD_DATA, DR(TMP_REG2), src2, src2w, dst, dstw)); src2 1017 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(getput_arg(compiler, flags | LOAD_DATA, DR(sugg_src2_r), src2, src2w, dst, dstw)); src2 1186 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c sljit_si src2, sljit_sw src2w) src2 1195 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c CHECK(check_sljit_emit_op2(compiler, op, dst, dstw, src1, src1w, src2, src2w)); src2 1198 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c ADJUST_LOCAL_OFFSET(src2, src2w); src2 1205 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (src2 & SLJIT_IMM) src2 1213 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c return emit_op(compiler, op, flags | CUMULATIVE_OP | IMM_OP, dst, dstw, src1, src1w, src2, src2w); src2 1217 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c return emit_op(compiler, op, flags | IMM_OP, dst, dstw, src1, src1w, src2, src2w); src2 1220 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c return emit_op(compiler, op, flags | CUMULATIVE_OP, dst, dstw, src1, src1w, src2, src2w); src2 1225 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c return emit_op(compiler, op, flags | CUMULATIVE_OP | LOGICAL_OP | IMM_OP, dst, dstw, src1, src1w, src2, src2w); src2 1231 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (src2 & SLJIT_IMM) src2 1234 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (src2 & SLJIT_IMM) { src2 1241 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c return emit_op(compiler, op, flags | IMM_OP, dst, dstw, src1, src1w, src2, src2w); src2 1365 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c sljit_si src2, sljit_sw src2w) src2 1368 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(emit_op_mem2(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG1, src1, src1w, src2, src2w)); src2 1374 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (src2 & SLJIT_MEM) { src2 1375 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(emit_op_mem2(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG2, src2, src2w, 0, 0)); src2 1376 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c src2 = TMP_FREG2; src2 1379 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c src2 <<= 1; src2 1383 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(push_inst(compiler, C_UEQ_S | FMT(op) | FT(src2) | FS(src1), UNMOVABLE_INS)); src2 1390 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(push_inst(compiler, C_ULT_S | FMT(op) | FT(src2) | FS(src1), UNMOVABLE_INS)); src2 1392 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(push_inst(compiler, C_ULT_S | FMT(op) | FT(src1) | FS(src2), UNMOVABLE_INS)); src2 1399 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c return push_inst(compiler, C_UN_S | FMT(op) | FT(src2) | FS(src1), FCSR_FCC); src2 1456 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c sljit_si src2, sljit_sw src2w) src2 1461 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c CHECK(check_sljit_emit_fop2(compiler, op, dst, dstw, src1, src1w, src2, src2w)); src2 1464 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c ADJUST_LOCAL_OFFSET(src2, src2w); src2 1481 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (src2 & SLJIT_MEM) { src2 1482 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (getput_arg_fast(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG2, src2, src2w)) { src2 1484 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c src2 = TMP_FREG2; src2 1489 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c src2 <<= 1; src2 1492 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (!can_cache(src1, src1w, src2, src2w) && can_cache(src1, src1w, dst, dstw)) { src2 1493 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(getput_arg(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG2, src2, src2w, src1, src1w)); src2 1497 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(getput_arg(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG1, src1, src1w, src2, src2w)); src2 1498 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(getput_arg(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG2, src2, src2w, dst, dstw)); src2 1504 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(getput_arg(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG2, src2, src2w, dst, dstw)); src2 1509 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c src2 = TMP_FREG2; src2 1513 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(push_inst(compiler, ADD_S | FMT(op) | FT(src2) | FS(src1) | FD(dst_r), MOVABLE_INS)); src2 1517 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(push_inst(compiler, SUB_S | FMT(op) | FT(src2) | FS(src1) | FD(dst_r), MOVABLE_INS)); src2 1521 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(push_inst(compiler, MUL_S | FMT(op) | FT(src2) | FS(src1) | FD(dst_r), MOVABLE_INS)); src2 1525 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(push_inst(compiler, DIV_S | FMT(op) | FT(src2) | FS(src1) | FD(dst_r), MOVABLE_INS)); src2 1727 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (src2 & SLJIT_IMM) { \ src2 1730 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c src2 = TMP_REG2; \ src2 1733 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c src2 = 0; \ src2 1738 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c sljit_si src2, sljit_sw src2w) src2 1745 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c CHECK_PTR(check_sljit_emit_cmp(compiler, type, src1, src1w, src2, src2w)); src2 1747 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c ADJUST_LOCAL_OFFSET(src2, src2w); src2 1753 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c PTR_FAIL_IF(emit_op_mem2(compiler, flags, DR(TMP_REG1), src1, src1w, src2, src2w)); src2 1756 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (src2 & SLJIT_MEM) { src2 1757 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c PTR_FAIL_IF(emit_op_mem2(compiler, flags, DR(TMP_REG2), src2, src2w, 0, 0)); src2 1758 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c src2 = TMP_REG2; src2 1770 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (compiler->delay_slot == MOVABLE_INS || (compiler->delay_slot != UNMOVABLE_INS && compiler->delay_slot != DR(src1) && compiler->delay_slot != DR(src2))) src2 1772 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c PTR_FAIL_IF(push_inst(compiler, (type == SLJIT_EQUAL ? BNE : BEQ) | S(src1) | T(src2) | JUMP_LENGTH, UNMOVABLE_INS)); src2 1774 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c else if (type >= SLJIT_SIG_LESS && (((src1 & SLJIT_IMM) && (src1w == 0)) || ((src2 & SLJIT_IMM) && (src2w == 0)))) { src2 1796 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c src1 = src2; src2 1824 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if ((src2 & SLJIT_IMM) && src2w <= SIMM_MAX && src2w >= SIMM_MIN) src2 1828 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c PTR_FAIL_IF(push_inst(compiler, (type <= SLJIT_LESS_EQUAL ? SLTU : SLT) | S(src1) | T(src2) | D(TMP_REG1), DR(TMP_REG1))); src2 1835 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c PTR_FAIL_IF(push_inst(compiler, (type <= SLJIT_LESS_EQUAL ? SLTIU : SLTI) | S(src2) | T(TMP_REG1) | IMM(src1w), DR(TMP_REG1))); src2 1838 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c PTR_FAIL_IF(push_inst(compiler, (type <= SLJIT_LESS_EQUAL ? SLTU : SLT) | S(src2) | T(src1) | D(TMP_REG1), DR(TMP_REG1))); src2 1859 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c sljit_si src2, sljit_sw src2w) src2 1866 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c CHECK_PTR(check_sljit_emit_fcmp(compiler, type, src1, src1w, src2, src2w)); src2 1872 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c PTR_FAIL_IF(emit_op_mem2(compiler, FLOAT_DATA(type) | LOAD_DATA, TMP_FREG1, src1, src1w, src2, src2w)); src2 1878 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (src2 & SLJIT_MEM) { src2 1879 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c PTR_FAIL_IF(emit_op_mem2(compiler, FLOAT_DATA(type) | LOAD_DATA, TMP_FREG2, src2, src2w, 0, 0)); src2 1880 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c src2 = TMP_FREG2; src2 1883 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c src2 <<= 1; src2 1927 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c PTR_FAIL_IF(push_inst(compiler, inst | FMT(type) | FT(src2) | FS(src1), UNMOVABLE_INS)); src2 45 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c sljit_si dst, sljit_si src1, sljit_si src2) src2 53 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c if (dst != src2) src2 54 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c return push_inst(compiler, OR | S(src2) | A(dst) | B(src2)); src2 62 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c return push_inst(compiler, EXTSB | S(src2) | A(dst)); src2 63 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c return push_inst(compiler, INS_CLEAR_LEFT(dst, src2, 24)); src2 66 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c return push_inst(compiler, EXTSB | S(src2) | A(dst)); src2 68 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c SLJIT_ASSERT(dst == src2); src2 77 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c return push_inst(compiler, EXTSH | S(src2) | A(dst)); src2 78 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c return push_inst(compiler, INS_CLEAR_LEFT(dst, src2, 16)); src2 81 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c SLJIT_ASSERT(dst == src2); src2 87 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c return push_inst(compiler, NOR | RC(flags) | S(src2) | A(dst) | B(src2)); src2 91 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c return push_inst(compiler, NEG | OERC(flags) | D(dst) | A(src2)); src2 95 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c return push_inst(compiler, CNTLZW | RC(flags) | S(src2) | A(dst)); src2 100 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c SLJIT_ASSERT(src2 == TMP_REG2); src2 105 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c SLJIT_ASSERT(src2 == TMP_REG2); src2 109 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c SLJIT_ASSERT(src2 == TMP_REG2); src2 118 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c return push_inst(compiler, ADD | D(dst) | A(src1) | B(src2)); src2 119 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c return push_inst(compiler, ADDC | OERC(ALT_SET_FLAGS) | D(dst) | A(src1) | B(src2)); src2 124 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c FAIL_IF(push_inst(compiler, ADDE | D(dst) | A(src1) | B(src2))); src2 127 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c return push_inst(compiler, ADDE | D(dst) | A(src1) | B(src2)); src2 132 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c SLJIT_ASSERT(src2 == TMP_REG2); src2 136 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c SLJIT_ASSERT(src2 == TMP_REG2); src2 145 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c FAIL_IF(push_inst(compiler, CMPL | CRD(4) | A(src1) | B(src2))); src2 147 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c FAIL_IF(push_inst(compiler, CMP | CRD(0) | A(src1) | B(src2))); src2 151 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c return push_inst(compiler, SUBF | D(dst) | A(src2) | B(src1)); src2 153 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c FAIL_IF(push_inst(compiler, CMPL | CRD(4) | A(src1) | B(src2))); src2 154 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c return push_inst(compiler, SUBFC | OERC(ALT_SET_FLAGS) | D(dst) | A(src2) | B(src1)); src2 159 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c FAIL_IF(push_inst(compiler, SUBFE | D(dst) | A(src2) | B(src1))); src2 162 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c return push_inst(compiler, SUBFE | D(dst) | A(src2) | B(src1)); src2 166 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c SLJIT_ASSERT(src2 == TMP_REG2); src2 169 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c return push_inst(compiler, MULLW | OERC(flags) | D(dst) | A(src2) | B(src1)); src2 173 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c SLJIT_ASSERT(src2 == TMP_REG2); src2 177 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c SLJIT_ASSERT(src2 == TMP_REG2); src2 180 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c return push_inst(compiler, AND | RC(flags) | S(src1) | A(dst) | B(src2)); src2 184 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c SLJIT_ASSERT(src2 == TMP_REG2); src2 188 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c SLJIT_ASSERT(src2 == TMP_REG2); src2 192 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c SLJIT_ASSERT(src2 == TMP_REG2); src2 196 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c return push_inst(compiler, OR | RC(flags) | S(src1) | A(dst) | B(src2)); src2 200 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c SLJIT_ASSERT(src2 == TMP_REG2); src2 204 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c SLJIT_ASSERT(src2 == TMP_REG2); src2 208 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c SLJIT_ASSERT(src2 == TMP_REG2); src2 212 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c return push_inst(compiler, XOR | RC(flags) | S(src1) | A(dst) | B(src2)); src2 216 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c SLJIT_ASSERT(src2 == TMP_REG2); src2 220 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c return push_inst(compiler, SLW | RC(flags) | S(src1) | A(dst) | B(src2)); src2 224 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c SLJIT_ASSERT(src2 == TMP_REG2); src2 228 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c return push_inst(compiler, SRW | RC(flags) | S(src1) | A(dst) | B(src2)); src2 234 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c SLJIT_ASSERT(src2 == TMP_REG2); src2 239 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c FAIL_IF(push_inst(compiler, SRAW | RC(flags) | S(src1) | A(dst) | B(src2))); src2 126 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c FAIL_IF(push_inst(compiler, EXTSW | S(src2) | A(TMP_REG2))); \ src2 127 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c src2 = TMP_REG2; \ src2 137 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c FAIL_IF(push_inst(compiler, EXTSW | S(src2) | A(TMP_REG2))); \ src2 138 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c src2 = TMP_REG2; \ src2 149 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c sljit_si dst, sljit_si src1, sljit_si src2) src2 155 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c if (dst != src2) src2 156 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c return push_inst(compiler, OR | S(src2) | A(dst) | B(src2)); src2 164 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c return push_inst(compiler, EXTSW | S(src2) | A(dst)); src2 165 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c return push_inst(compiler, INS_CLEAR_LEFT(dst, src2, 0)); src2 168 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c SLJIT_ASSERT(dst == src2); src2 177 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c return push_inst(compiler, EXTSB | S(src2) | A(dst)); src2 178 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c return push_inst(compiler, INS_CLEAR_LEFT(dst, src2, 24)); src2 181 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c return push_inst(compiler, EXTSB | S(src2) | A(dst)); src2 183 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c SLJIT_ASSERT(dst == src2); src2 192 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c return push_inst(compiler, EXTSH | S(src2) | A(dst)); src2 193 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c return push_inst(compiler, INS_CLEAR_LEFT(dst, src2, 16)); src2 196 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c SLJIT_ASSERT(dst == src2); src2 203 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c return push_inst(compiler, NOR | RC(flags) | S(src2) | A(dst) | B(src2)); src2 208 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c return push_inst(compiler, NEG | OERC(flags) | D(dst) | A(src2)); src2 213 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c return push_inst(compiler, CNTLZW | RC(flags) | S(src2) | A(dst)); src2 214 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c return push_inst(compiler, CNTLZD | RC(flags) | S(src2) | A(dst)); src2 219 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c SLJIT_ASSERT(src2 == TMP_REG2); src2 224 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c SLJIT_ASSERT(src2 == TMP_REG2); src2 228 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c SLJIT_ASSERT(src2 == TMP_REG2); src2 238 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c return push_inst(compiler, ADD | D(dst) | A(src1) | B(src2)); src2 240 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c return push_inst(compiler, ADDC | OERC(ALT_SET_FLAGS) | D(dst) | A(src1) | B(src2)); src2 245 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c FAIL_IF(push_inst(compiler, ADDE | D(dst) | A(src1) | B(src2))); src2 249 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c return push_inst(compiler, ADDE | D(dst) | A(src1) | B(src2)); src2 254 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c SLJIT_ASSERT(src2 == TMP_REG2); src2 258 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c SLJIT_ASSERT(src2 == TMP_REG2); src2 267 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c FAIL_IF(push_inst(compiler, CMPL | CRD(4 | ((flags & ALT_SIGN_EXT) ? 0 : 1)) | A(src1) | B(src2))); src2 269 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c return push_inst(compiler, CMP | CRD(0 | ((flags & ALT_SIGN_EXT) ? 0 : 1)) | A(src1) | B(src2)); src2 273 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c return push_inst(compiler, SUBF | D(dst) | A(src2) | B(src1)); src2 276 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c FAIL_IF(push_inst(compiler, CMPL | CRD(4 | ((flags & ALT_SIGN_EXT) ? 0 : 1)) | A(src1) | B(src2))); src2 277 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c return push_inst(compiler, SUBFC | OERC(ALT_SET_FLAGS) | D(dst) | A(src2) | B(src1)); src2 282 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c FAIL_IF(push_inst(compiler, SUBFE | D(dst) | A(src2) | B(src1))); src2 286 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c return push_inst(compiler, SUBFE | D(dst) | A(src2) | B(src1)); src2 290 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c SLJIT_ASSERT(src2 == TMP_REG2); src2 295 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c return push_inst(compiler, MULLW | OERC(flags) | D(dst) | A(src2) | B(src1)); src2 296 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c return push_inst(compiler, MULLD | OERC(flags) | D(dst) | A(src2) | B(src1)); src2 300 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c SLJIT_ASSERT(src2 == TMP_REG2); src2 304 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c SLJIT_ASSERT(src2 == TMP_REG2); src2 307 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c return push_inst(compiler, AND | RC(flags) | S(src1) | A(dst) | B(src2)); src2 311 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c SLJIT_ASSERT(src2 == TMP_REG2); src2 315 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c SLJIT_ASSERT(src2 == TMP_REG2); src2 319 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c SLJIT_ASSERT(src2 == TMP_REG2); src2 323 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c return push_inst(compiler, OR | RC(flags) | S(src1) | A(dst) | B(src2)); src2 327 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c SLJIT_ASSERT(src2 == TMP_REG2); src2 331 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c SLJIT_ASSERT(src2 == TMP_REG2); src2 335 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c SLJIT_ASSERT(src2 == TMP_REG2); src2 339 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c return push_inst(compiler, XOR | RC(flags) | S(src1) | A(dst) | B(src2)); src2 343 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c SLJIT_ASSERT(src2 == TMP_REG2); src2 353 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c return push_inst(compiler, ((flags & ALT_FORM2) ? SLW : SLD) | RC(flags) | S(src1) | A(dst) | B(src2)); src2 357 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c SLJIT_ASSERT(src2 == TMP_REG2); src2 367 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c return push_inst(compiler, ((flags & ALT_FORM2) ? SRW : SRD) | RC(flags) | S(src1) | A(dst) | B(src2)); src2 373 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c SLJIT_ASSERT(src2 == TMP_REG2); src2 384 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c FAIL_IF(push_inst(compiler, ((flags & ALT_FORM2) ? SRAW : SRAD) | RC(flags) | S(src1) | A(dst) | B(src2))); src2 1120 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c sljit_si src2, sljit_sw src2w) src2 1139 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (op >= SLJIT_MOV && op <= SLJIT_MOVU_SI && !(src2 & SLJIT_MEM)) src2 1178 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (FAST_IS_REG(src2)) { src2 1179 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c src2_r = src2; src2 1184 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c else if (src2 & SLJIT_IMM) { src2 1188 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c else if (getput_arg_fast(compiler, input_flags | LOAD_DATA, sugg_src2_r, src2, src2w)) { src2 1198 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (!can_cache(src1, src1w, src2, src2w) && can_cache(src1, src1w, dst, dstw)) { src2 1199 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c FAIL_IF(getput_arg(compiler, input_flags | LOAD_DATA, TMP_REG2, src2, src2w, src1, src1w)); src2 1203 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c FAIL_IF(getput_arg(compiler, input_flags | LOAD_DATA, TMP_REG1, src1, src1w, src2, src2w)); src2 1204 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c FAIL_IF(getput_arg(compiler, input_flags | LOAD_DATA, TMP_REG2, src2, src2w, dst, dstw)); src2 1210 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c FAIL_IF(getput_arg(compiler, input_flags | LOAD_DATA, TMP_REG1, src1, src1w, src2, src2w)); src2 1218 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c FAIL_IF(getput_arg(compiler, input_flags | LOAD_DATA, sugg_src2_r, src2, src2w, dst, dstw)); src2 1231 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c FAIL_IF(getput_arg(compiler, input_flags | LOAD_DATA, sugg_src2_r, src2, src2w, 0, 0)); src2 1454 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c sljit_si src2, sljit_sw src2w) src2 1459 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c CHECK(check_sljit_emit_op2(compiler, op, dst, dstw, src1, src1w, src2, src2w)); src2 1462 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c ADJUST_LOCAL_OFFSET(src2, src2w); src2 1466 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if ((src2 & SLJIT_IMM) && src2w == 0) src2 1467 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c src2 = TMP_ZERO; src2 1475 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (src2 & SLJIT_IMM) src2 1483 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (src2 == TMP_REG2) src2 1488 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (!GET_FLAGS(op) && ((src1 | src2) & SLJIT_IMM)) { src2 1489 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (TEST_SL_IMM(src2, src2w)) { src2 1495 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c return emit_op(compiler, SLJIT_ADD, flags | ALT_FORM1, dst, dstw, src2, src2w, TMP_REG2, 0); src2 1497 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (TEST_SH_IMM(src2, src2w)) { src2 1503 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c return emit_op(compiler, SLJIT_ADD, flags | ALT_FORM2, dst, dstw, src2, src2w, TMP_REG2, 0); src2 1506 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (TEST_ADD_IMM(src2, src2w)) { src2 1512 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c return emit_op(compiler, SLJIT_ADD, flags | ALT_FORM4, dst, dstw, src2, src2w, TMP_REG2, 0); src2 1516 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (TEST_SL_IMM(src2, src2w)) { src2 1522 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c return emit_op(compiler, SLJIT_ADD, flags | ALT_FORM3, dst, dstw, src2, src2w, TMP_REG2, 0); src2 1525 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c return emit_op(compiler, SLJIT_ADD, flags, dst, dstw, src1, src1w, src2, src2w); src2 1528 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c return emit_op(compiler, SLJIT_ADDC, flags | (!(op & SLJIT_KEEP_FLAGS) ? 0 : ALT_FORM1), dst, dstw, src1, src1w, src2, src2w); src2 1531 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (!GET_FLAGS(op) && ((src1 | src2) & SLJIT_IMM)) { src2 1532 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (TEST_SL_IMM(src2, -src2w)) { src2 1538 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c return emit_op(compiler, SLJIT_SUB, flags | ALT_FORM1, dst, dstw, src2, src2w, TMP_REG2, 0); src2 1540 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (TEST_SH_IMM(src2, -src2w)) { src2 1545 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (TEST_ADD_IMM(src2, -src2w)) { src2 1553 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (TEST_SL_IMM(src2, src2w)) { src2 1559 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c return emit_op(compiler, SLJIT_SUB, flags | ALT_FORM2, dst, dstw, src2, src2w, TMP_REG2, 0); src2 1564 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (TEST_UL_IMM(src2, src2w)) { src2 1568 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c return emit_op(compiler, SLJIT_SUB, flags | ALT_FORM4, dst, dstw, src1, src1w, src2, src2w); src2 1570 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if ((src2 & SLJIT_IMM) && src2w >= 0 && src2w <= 0x7fff) { src2 1574 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c return emit_op(compiler, SLJIT_SUB, flags | ((op & SLJIT_SET_U) ? ALT_FORM4 : 0) | ((op & (SLJIT_SET_E | SLJIT_SET_S)) ? ALT_FORM5 : 0), dst, dstw, src1, src1w, src2, src2w); src2 1577 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (TEST_SL_IMM(src2, -src2w)) { src2 1583 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c return emit_op(compiler, SLJIT_SUB, flags | (!(op & SLJIT_SET_U) ? 0 : ALT_FORM6), dst, dstw, src1, src1w, src2, src2w); src2 1586 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c return emit_op(compiler, SLJIT_SUBC, flags | (!(op & SLJIT_KEEP_FLAGS) ? 0 : ALT_FORM1), dst, dstw, src1, src1w, src2, src2w); src2 1594 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (TEST_SL_IMM(src2, src2w)) { src2 1600 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c return emit_op(compiler, SLJIT_MUL, flags | ALT_FORM1, dst, dstw, src2, src2w, TMP_REG2, 0); src2 1603 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c return emit_op(compiler, SLJIT_MUL, flags, dst, dstw, src1, src1w, src2, src2w); src2 1610 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (TEST_UL_IMM(src2, src2w)) { src2 1616 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c return emit_op(compiler, GET_OPCODE(op), flags | ALT_FORM1, dst, dstw, src2, src2w, TMP_REG2, 0); src2 1618 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (TEST_UH_IMM(src2, src2w)) { src2 1624 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c return emit_op(compiler, GET_OPCODE(op), flags | ALT_FORM2, dst, dstw, src2, src2w, TMP_REG2, 0); src2 1628 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (TEST_UI_IMM(src2, src2w)) { src2 1634 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c return emit_op(compiler, GET_OPCODE(op), flags | ALT_FORM3, dst, dstw, src2, src2w, TMP_REG2, 0); src2 1637 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c return emit_op(compiler, GET_OPCODE(op), flags, dst, dstw, src1, src1w, src2, src2w); src2 1649 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (src2 & SLJIT_IMM) { src2 1653 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c return emit_op(compiler, GET_OPCODE(op), flags, dst, dstw, src1, src1w, src2, src2w); src2 1860 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c sljit_si src2, sljit_sw src2w) src2 1863 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c FAIL_IF(emit_op_mem2(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG1, src1, src1w, src2, src2w)); src2 1867 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (src2 & SLJIT_MEM) { src2 1868 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c FAIL_IF(emit_op_mem2(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG2, src2, src2w, 0, 0)); src2 1869 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c src2 = TMP_FREG2; src2 1872 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c return push_inst(compiler, FCMPU | CRD(4) | FA(src1) | FB(src2)); src2 1930 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c sljit_si src2, sljit_sw src2w) src2 1935 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c CHECK(check_sljit_emit_fop2(compiler, op, dst, dstw, src1, src1w, src2, src2w)); src2 1938 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c ADJUST_LOCAL_OFFSET(src2, src2w); src2 1953 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (src2 & SLJIT_MEM) { src2 1954 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (getput_arg_fast(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG2, src2, src2w)) { src2 1956 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c src2 = TMP_FREG2; src2 1962 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (!can_cache(src1, src1w, src2, src2w) && can_cache(src1, src1w, dst, dstw)) { src2 1963 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c FAIL_IF(getput_arg(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG2, src2, src2w, src1, src1w)); src2 1967 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c FAIL_IF(getput_arg(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG1, src1, src1w, src2, src2w)); src2 1968 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c FAIL_IF(getput_arg(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG2, src2, src2w, dst, dstw)); src2 1974 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c FAIL_IF(getput_arg(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG2, src2, src2w, dst, dstw)); src2 1979 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c src2 = TMP_FREG2; src2 1983 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c FAIL_IF(push_inst(compiler, SELECT_FOP(op, FADDS, FADD) | FD(dst_r) | FA(src1) | FB(src2))); src2 1987 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c FAIL_IF(push_inst(compiler, SELECT_FOP(op, FSUBS, FSUB) | FD(dst_r) | FA(src1) | FB(src2))); src2 1991 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c FAIL_IF(push_inst(compiler, SELECT_FOP(op, FMULS, FMUL) | FD(dst_r) | FA(src1) | FC(src2) /* FMUL use FC as src2 */)); src2 1995 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c FAIL_IF(push_inst(compiler, SELECT_FOP(op, FDIVS, FDIV) | FD(dst_r) | FA(src1) | FB(src2))); src2 36 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c #define ARG2(flags, src2) ((flags & SRC2_IMM) ? IMM(src2) : S2(src2)) src2 39 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c sljit_si dst, sljit_si src1, sljit_sw src2) src2 49 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c if (dst != src2) src2 50 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c return push_inst(compiler, OR | D(dst) | S1(0) | S2(src2), DR(dst)); src2 58 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c return push_inst(compiler, AND | D(dst) | S1(src2) | IMM(0xff), DR(dst)); src2 59 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c FAIL_IF(push_inst(compiler, SLL | D(dst) | S1(src2) | IMM(24), DR(dst))); src2 62 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c else if (dst != src2) src2 70 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c FAIL_IF(push_inst(compiler, SLL | D(dst) | S1(src2) | IMM(16), DR(dst))); src2 73 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c else if (dst != src2) src2 79 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c return push_inst(compiler, XNOR | (flags & SET_FLAGS) | D(dst) | S1(0) | S2(src2), DR(dst) | (flags & SET_FLAGS)); src2 84 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c FAIL_IF(push_inst(compiler, SUB | SET_FLAGS | D(0) | S1(src2) | S2(0), SET_FLAGS)); src2 85 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c FAIL_IF(push_inst(compiler, OR | D(TMP_REG1) | S1(0) | S2(src2), DR(TMP_REG1))); src2 97 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c return push_inst(compiler, ADD | (flags & SET_FLAGS) | D(dst) | S1(src1) | ARG2(flags, src2), DR(dst) | (flags & SET_FLAGS)); src2 100 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c return push_inst(compiler, ADDC | (flags & SET_FLAGS) | D(dst) | S1(src1) | ARG2(flags, src2), DR(dst) | (flags & SET_FLAGS)); src2 103 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c return push_inst(compiler, SUB | (flags & SET_FLAGS) | D(dst) | S1(src1) | ARG2(flags, src2), DR(dst) | (flags & SET_FLAGS)); src2 106 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c return push_inst(compiler, SUBC | (flags & SET_FLAGS) | D(dst) | S1(src1) | ARG2(flags, src2), DR(dst) | (flags & SET_FLAGS)); src2 109 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c FAIL_IF(push_inst(compiler, SMUL | D(dst) | S1(src1) | ARG2(flags, src2), DR(dst))); src2 117 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c return push_inst(compiler, AND | (flags & SET_FLAGS) | D(dst) | S1(src1) | ARG2(flags, src2), DR(dst) | (flags & SET_FLAGS)); src2 120 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c return push_inst(compiler, OR | (flags & SET_FLAGS) | D(dst) | S1(src1) | ARG2(flags, src2), DR(dst) | (flags & SET_FLAGS)); src2 123 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c return push_inst(compiler, XOR | (flags & SET_FLAGS) | D(dst) | S1(src1) | ARG2(flags, src2), DR(dst) | (flags & SET_FLAGS)); src2 126 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c FAIL_IF(push_inst(compiler, SLL | D(dst) | S1(src1) | ARG2(flags, src2), DR(dst))); src2 130 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c FAIL_IF(push_inst(compiler, SRL | D(dst) | S1(src1) | ARG2(flags, src2), DR(dst))); src2 134 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c FAIL_IF(push_inst(compiler, SRA | D(dst) | S1(src1) | ARG2(flags, src2), DR(dst))); src2 635 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c sljit_si src2, sljit_sw src2w) src2 652 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c if (op >= SLJIT_MOV && op <= SLJIT_MOVU_SI && !(src2 & SLJIT_MEM)) src2 665 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c if ((src2 & SLJIT_IMM) && src2w) { src2 677 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c src1 = src2; src2 679 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c src2 = SLJIT_IMM; src2 705 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c if (FAST_IS_REG(src2)) { src2 706 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c src2_r = src2; src2 711 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c else if (src2 & SLJIT_IMM) { src2 725 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c if (getput_arg_fast(compiler, flags | LOAD_DATA, sugg_src2_r, src2, src2w)) src2 734 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c if (!can_cache(src1, src1w, src2, src2w) && can_cache(src1, src1w, dst, dstw)) { src2 735 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c FAIL_IF(getput_arg(compiler, flags | LOAD_DATA, TMP_REG2, src2, src2w, src1, src1w)); src2 739 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c FAIL_IF(getput_arg(compiler, flags | LOAD_DATA, TMP_REG1, src1, src1w, src2, src2w)); src2 740 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c FAIL_IF(getput_arg(compiler, flags | LOAD_DATA, TMP_REG2, src2, src2w, dst, dstw)); src2 746 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c FAIL_IF(getput_arg(compiler, flags | LOAD_DATA, sugg_src2_r, src2, src2w, dst, dstw)); src2 878 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c sljit_si src2, sljit_sw src2w) src2 883 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c CHECK(check_sljit_emit_op2(compiler, op, dst, dstw, src1, src1w, src2, src2w)); src2 886 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c ADJUST_LOCAL_OFFSET(src2, src2w); src2 896 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c return emit_op(compiler, op, flags | CUMULATIVE_OP | IMM_OP, dst, dstw, src1, src1w, src2, src2w); src2 900 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c return emit_op(compiler, op, flags | IMM_OP, dst, dstw, src1, src1w, src2, src2w); src2 906 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c if (src2 & SLJIT_IMM) src2 911 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c return emit_op(compiler, op, flags | IMM_OP, dst, dstw, src1, src1w, src2, src2w); src2 1013 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c sljit_si src2, sljit_sw src2w) src2 1016 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c FAIL_IF(emit_op_mem2(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG1, src1, src1w, src2, src2w)); src2 1022 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c if (src2 & SLJIT_MEM) { src2 1023 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c FAIL_IF(emit_op_mem2(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG2, src2, src2w, 0, 0)); src2 1024 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c src2 = TMP_FREG2; src2 1027 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c src2 <<= 1; src2 1029 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c return push_inst(compiler, SELECT_FOP(op, FCMPS, FCMPD) | S1A(src1) | S2A(src2), FCC_IS_SET | MOVABLE_INS); src2 1093 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c sljit_si src2, sljit_sw src2w) src2 1098 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c CHECK(check_sljit_emit_fop2(compiler, op, dst, dstw, src1, src1w, src2, src2w)); src2 1101 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c ADJUST_LOCAL_OFFSET(src2, src2w); src2 1118 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c if (src2 & SLJIT_MEM) { src2 1119 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c if (getput_arg_fast(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG2, src2, src2w)) { src2 1121 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c src2 = TMP_FREG2; src2 1126 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c src2 <<= 1; src2 1129 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c if (!can_cache(src1, src1w, src2, src2w) && can_cache(src1, src1w, dst, dstw)) { src2 1130 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c FAIL_IF(getput_arg(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG2, src2, src2w, src1, src1w)); src2 1134 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c FAIL_IF(getput_arg(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG1, src1, src1w, src2, src2w)); src2 1135 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c FAIL_IF(getput_arg(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG2, src2, src2w, dst, dstw)); src2 1141 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c FAIL_IF(getput_arg(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG2, src2, src2w, dst, dstw)); src2 1146 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c src2 = TMP_FREG2; src2 1150 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c FAIL_IF(push_inst(compiler, SELECT_FOP(op, FADDS, FADDD) | DA(dst_r) | S1A(src1) | S2A(src2), MOVABLE_INS)); src2 1154 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c FAIL_IF(push_inst(compiler, SELECT_FOP(op, FSUBS, FSUBD) | DA(dst_r) | S1A(src1) | S2A(src2), MOVABLE_INS)); src2 1158 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c FAIL_IF(push_inst(compiler, SELECT_FOP(op, FMULS, FMULD) | DA(dst_r) | S1A(src1) | S2A(src2), MOVABLE_INS)); src2 1162 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c FAIL_IF(push_inst(compiler, SELECT_FOP(op, FDIVS, FDIVD) | DA(dst_r) | S1A(src1) | S2A(src2), MOVABLE_INS)); src2 1585 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c static SLJIT_INLINE sljit_si emit_single_op(struct sljit_compiler *compiler, sljit_si op, sljit_si flags, sljit_si dst, sljit_si src1, sljit_sw src2) src2 1593 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (dst != src2) src2 1594 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c return ADD(reg_map[dst], reg_map[src2], ZERO); src2 1602 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c return BFEXTS(reg_map[dst], reg_map[src2], 0, 31); src2 1604 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c return BFEXTU(reg_map[dst], reg_map[src2], 0, 31); src2 1605 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c } else if (dst != src2) { src2 1606 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c SLJIT_ASSERT(src2 == 0); src2 1607 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c return ADD(reg_map[dst], reg_map[src2], ZERO); src2 1617 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c return BFEXTS(reg_map[dst], reg_map[src2], 0, 7); src2 1619 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c return BFEXTU(reg_map[dst], reg_map[src2], 0, 7); src2 1620 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c } else if (dst != src2) { src2 1621 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c SLJIT_ASSERT(src2 == 0); src2 1622 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c return ADD(reg_map[dst], reg_map[src2], ZERO); src2 1632 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c return BFEXTS(reg_map[dst], reg_map[src2], 0, 15); src2 1634 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c return BFEXTU(reg_map[dst], reg_map[src2], 0, 15); src2 1635 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c } else if (dst != src2) { src2 1636 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c SLJIT_ASSERT(src2 == 0); src2 1637 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c return ADD(reg_map[dst], reg_map[src2], ZERO); src2 1645 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(NOR(EQUAL_FLAG, reg_map[src2], reg_map[src2])); src2 1647 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(NOR(reg_map[dst], reg_map[src2], reg_map[src2])); src2 1654 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(CLZ(EQUAL_FLAG, reg_map[src2])); src2 1656 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(CLZ(reg_map[dst], reg_map[src2])); src2 1664 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (src2 < 0) src2 1669 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ADDLI(EQUAL_FLAG, reg_map[src1], src2)); src2 1672 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (src2 >= 0) src2 1673 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ORI(ULESS_FLAG ,reg_map[src1], src2)); src2 1675 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ADDLI(ULESS_FLAG ,ZERO, src2)); src2 1682 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ADDLI(reg_map[dst], reg_map[src1], src2)); src2 1687 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (src2 < 0) src2 1692 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(XOR(TMP_EREG1, reg_map[src1], reg_map[src2])); src2 1697 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c else if (src2 != dst) src2 1698 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c overflow_ra = reg_map[src2]; src2 1707 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ADD(EQUAL_FLAG ,reg_map[src1], reg_map[src2])); src2 1710 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(OR(ULESS_FLAG,reg_map[src1], reg_map[src2])); src2 1714 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ADD(reg_map[dst],reg_map[src1], reg_map[src2])); src2 1734 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (src2 >= 0) src2 1735 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ORI(TMP_EREG1, reg_map[src1], src2)); src2 1737 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ADDLI(TMP_EREG1, ZERO, src2)); src2 1742 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ADDLI(reg_map[dst], reg_map[src1], src2)); src2 1746 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(OR(TMP_EREG1, reg_map[src1], reg_map[src2])); src2 1749 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ADD(reg_map[dst], reg_map[src1], reg_map[src2])); src2 1767 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if ((flags & SRC2_IMM) && ((op & (SLJIT_SET_U | SLJIT_SET_S)) || src2 == SIMM_16BIT_MIN)) { src2 1768 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ADDLI(TMP_REG2_mapped, ZERO, src2)); src2 1769 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c src2 = TMP_REG2; src2 1777 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (src2 < 0) src2 1790 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ADDLI(EQUAL_FLAG, reg_map[src1], -src2)); src2 1793 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(load_immediate(compiler, ADDR_TMP_mapped, src2)); src2 1799 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ADDLI(reg_map[dst], reg_map[src1], -src2)); src2 1804 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(XOR(TMP_EREG1, reg_map[src1], reg_map[src2])); src2 1817 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(SUB(EQUAL_FLAG, reg_map[src1], reg_map[src2])); src2 1820 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(CMPLTU(ULESS_FLAG, reg_map[src1], reg_map[src2])); src2 1823 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(CMPLTU(UGREATER_FLAG, reg_map[src2], reg_map[src1])); src2 1826 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(CMPLTS(LESS_FLAG ,reg_map[src1] ,reg_map[src2])); src2 1827 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(CMPLTS(GREATER_FLAG ,reg_map[src2] ,reg_map[src1])); src2 1832 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(SUB(reg_map[dst], reg_map[src1], reg_map[src2])); src2 1844 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if ((flags & SRC2_IMM) && src2 == SIMM_16BIT_MIN) { src2 1845 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ADDLI(TMP_REG2_mapped, ZERO, src2)); src2 1846 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c src2 = TMP_REG2; src2 1852 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(load_immediate(compiler, ADDR_TMP_mapped, -src2)); src2 1857 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(ADDLI(reg_map[dst], reg_map[src1], -src2)); src2 1861 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(CMPLTU(TMP_EREG1, reg_map[src1], reg_map[src2])); src2 1863 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(SUB(reg_map[dst], reg_map[src1], reg_map[src2])); src2 1878 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(load_immediate(compiler, TMP_REG2_mapped, src2)); src2 1879 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c src2 = TMP_REG2; src2 1883 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(MUL(reg_map[dst], reg_map[src1], reg_map[src2])); src2 1889 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(load_immediate(compiler, ADDR_TMP_mapped, src2)); \ src2 1902 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c reg_map[src2], __LINE__)); \ src2 1906 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c reg_map[src2], __LINE__)); \ src2 1926 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c src2 & 0x3F, __LINE__)); \ src2 1930 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c src2 & 0x3F, __LINE__)); \ src2 1935 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c reg_map[src2], __LINE__)); \ src2 1939 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c reg_map[src2], __LINE__)); \ src2 1959 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c static sljit_si emit_op(struct sljit_compiler *compiler, sljit_si op, sljit_si flags, sljit_si dst, sljit_sw dstw, sljit_si src1, sljit_sw src1w, sljit_si src2, sljit_sw src2w) src2 1976 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (op >= SLJIT_MOV && op <= SLJIT_MOVU_SI && !(src2 & SLJIT_MEM)) src2 1989 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if ((src2 & SLJIT_IMM) && src2w) { src2 2006 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c src1 = src2; src2 2008 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c src2 = SLJIT_IMM; src2 2033 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (FAST_IS_REG(src2)) { src2 2034 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c src2_r = src2; src2 2038 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c } else if (src2 & SLJIT_IMM) { src2 2050 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (getput_arg_fast(compiler, flags | LOAD_DATA, reg_map[sugg_src2_r], src2, src2w)) src2 2059 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (!can_cache(src1, src1w, src2, src2w) && can_cache(src1, src1w, dst, dstw)) { src2 2060 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(getput_arg(compiler, flags | LOAD_DATA, TMP_REG2_mapped, src2, src2w, src1, src1w)); src2 2063 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(getput_arg(compiler, flags | LOAD_DATA, TMP_REG1_mapped, src1, src1w, src2, src2w)); src2 2064 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(getput_arg(compiler, flags | LOAD_DATA, TMP_REG2_mapped, src2, src2w, dst, dstw)); src2 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)); src2 2258 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op2(struct sljit_compiler *compiler, sljit_si op, sljit_si dst, sljit_sw dstw, sljit_si src1, sljit_sw src1w, sljit_si src2, sljit_sw src2w) src2 2261 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c CHECK(check_sljit_emit_op2(compiler, op, dst, dstw, src1, src1w, src2, src2w)); src2 2264 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c ADJUST_LOCAL_OFFSET(src2, src2w); src2 2269 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c return emit_op(compiler, op, CUMULATIVE_OP | IMM_OP, dst, dstw, src1, src1w, src2, src2w); src2 2273 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c return emit_op(compiler, op, IMM_OP, dst, dstw, src1, src1w, src2, src2w); src2 2276 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c return emit_op(compiler, op, CUMULATIVE_OP, dst, dstw, src1, src1w, src2, src2w); src2 2281 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c return emit_op(compiler, op, CUMULATIVE_OP | LOGICAL_OP | IMM_OP, dst, dstw, src1, src1w, src2, src2w); src2 2286 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (src2 & SLJIT_IMM) src2 2291 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c return emit_op(compiler, op, IMM_OP, dst, dstw, src1, src1w, src2, src2w); src2 2498 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fop2(struct sljit_compiler *compiler, sljit_si op, sljit_si dst, sljit_sw dstw, sljit_si src1, sljit_sw src1w, sljit_si src2, sljit_sw src2w) src2 572 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c sljit_si src2, sljit_sw src2w); src2 578 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c sljit_si src2, sljit_sw src2w); src2 1461 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c sljit_si src2, sljit_sw src2w) src2 1467 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (src2 & SLJIT_IMM) { src2 1471 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, src2, src2w); src2 1479 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (src2 & SLJIT_IMM) { src2 1492 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c inst = emit_x86_instruction(compiler, 1, dst, dstw, src2, src2w); src2 1496 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c else if (FAST_IS_REG(src2)) { src2 1498 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c inst = emit_x86_instruction(compiler, 1, src2, src2w, dst, dstw); src2 1503 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c EMIT_MOV(compiler, TMP_REG1, 0, src2, src2w); src2 1512 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (dst == src2 && dstw == src2w) { src2 1547 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (src2 & SLJIT_IMM) { src2 1551 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c inst = emit_x86_instruction(compiler, 1, dst, 0, src2, src2w); src2 1559 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (src2 & SLJIT_IMM) { src2 1563 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, src2, src2w); src2 1577 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c sljit_si src2, sljit_sw src2w) src2 1583 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (src2 & SLJIT_IMM) { src2 1587 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, src2, src2w); src2 1595 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (src2 & SLJIT_IMM) { src2 1608 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c inst = emit_x86_instruction(compiler, 1, dst, dstw, src2, src2w); src2 1612 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c else if (FAST_IS_REG(src2)) { src2 1613 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c inst = emit_x86_instruction(compiler, 1, src2, src2w, dst, dstw); src2 1618 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c EMIT_MOV(compiler, TMP_REG1, 0, src2, src2w); src2 1627 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (FAST_IS_REG(dst) && dst != src2) { src2 1629 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (src2 & SLJIT_IMM) { src2 1633 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c inst = emit_x86_instruction(compiler, 1, dst, 0, src2, src2w); src2 1641 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (src2 & SLJIT_IMM) { src2 1645 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, src2, src2w); src2 1658 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c sljit_si src2, sljit_sw src2w) src2 1666 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (dst_r == src1 && !(src2 & SLJIT_IMM)) { src2 1667 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c inst = emit_x86_instruction(compiler, 2, dst_r, 0, src2, src2w); src2 1672 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c else if (dst_r == src2 && !(src1 & SLJIT_IMM)) { src2 1679 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (src2 & SLJIT_IMM) { src2 1681 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c src2 = dst_r; src2 1686 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c inst = emit_x86_instruction(compiler, 1, dst_r, 0, src2, src2w); src2 1696 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c inst = emit_x86_instruction(compiler, 1, dst_r, 0, src2, src2w); src2 1706 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c inst = emit_x86_instruction(compiler, 1, dst_r, 0, src2, src2w); src2 1716 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (dst_r != src2) src2 1717 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c EMIT_MOV(compiler, dst_r, 0, src2, src2w); src2 1725 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c else if (src2 & SLJIT_IMM) { src2 1770 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (ADDRESSING_DEPENDS_ON(src2, dst_r)) src2 1773 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c inst = emit_x86_instruction(compiler, 2, dst_r, 0, src2, src2w); src2 1788 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c sljit_si src2, sljit_sw src2w) src2 1797 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (dst == src2 && dstw == src2w) src2 1804 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (FAST_IS_REG(src2)) { src2 1805 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c inst = emit_x86_instruction(compiler, 1, dst_r, 0, SLJIT_MEM2(src1, src2), 0); src2 1811 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if ((src2 & SLJIT_IMM) && (compiler->mode32 || IS_HALFWORD(src2w))) { src2 1814 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (src2 & SLJIT_IMM) { src2 1822 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c else if (FAST_IS_REG(src2)) { src2 1825 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c inst = emit_x86_instruction(compiler, 1, dst_r, 0, SLJIT_MEM1(src2), (sljit_si)src1w); src2 1828 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c inst = emit_x86_instruction(compiler, 1, dst_r, 0, SLJIT_MEM1(src2), src1w); src2 1846 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c sljit_si src2, sljit_sw src2w) src2 1851 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (src1 == SLJIT_R0 && (src2 & SLJIT_IMM) && (src2w > 127 || src2w < -128) && (compiler->mode32 || IS_HALFWORD(src2w))) { src2 1853 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (src1 == SLJIT_R0 && (src2 & SLJIT_IMM) && (src2w > 127 || src2w < -128)) { src2 1860 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (src2 & SLJIT_IMM) { src2 1864 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c inst = emit_x86_instruction(compiler, 1, src1, 0, src2, src2w); src2 1871 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (FAST_IS_REG(src2) && !(src1 & SLJIT_IMM)) { src2 1872 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c inst = emit_x86_instruction(compiler, 1, src2, 0, src1, src1w); src2 1878 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (src2 & SLJIT_IMM) { src2 1888 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, src2, src2w); src2 1897 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c sljit_si src2, sljit_sw src2w) src2 1902 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (src1 == SLJIT_R0 && (src2 & SLJIT_IMM) && (src2w > 127 || src2w < -128) && (compiler->mode32 || IS_HALFWORD(src2w))) { src2 1904 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (src1 == SLJIT_R0 && (src2 & SLJIT_IMM) && (src2w > 127 || src2w < -128)) { src2 1911 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (src2 == SLJIT_R0 && (src2 & SLJIT_IMM) && (src1w > 127 || src1w < -128) && (compiler->mode32 || IS_HALFWORD(src1w))) { src2 1913 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (src2 == SLJIT_R0 && (src1 & SLJIT_IMM) && (src1w > 127 || src1w < -128)) { src2 1920 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (src2 & SLJIT_IMM) { src2 1941 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c inst = emit_x86_instruction(compiler, 1, src1, 0, src2, src2w); src2 1948 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (!(src2 & SLJIT_IMM)) { src2 1952 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c inst = emit_x86_instruction(compiler, 1, SLJIT_IMM, src1w, src2, src2w); src2 1958 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c inst = emit_x86_instruction(compiler, 1, TMP_REG2, 0, src2, src2w); src2 1963 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c inst = emit_x86_instruction(compiler, 1, src1, src1w, src2, src2w); src2 1969 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c else if (FAST_IS_REG(src2)) { src2 1970 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c inst = emit_x86_instruction(compiler, 1, src2, 0, src1, src1w); src2 1978 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (src2 & SLJIT_IMM) { src2 1998 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, src2, src2w); src2 2009 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c sljit_si src2, sljit_sw src2w) src2 2013 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if ((src2 & SLJIT_IMM) || (src2 == SLJIT_PREF_SHIFT_REG)) { src2 2015 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c inst = emit_x86_instruction(compiler, 1 | EX86_SHIFT_INS, src2, src2w, dst, dstw); src2 2022 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c inst = emit_x86_instruction(compiler, 1 | EX86_SHIFT_INS, src2, src2w, TMP_REG1, 0); src2 2027 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (dst == SLJIT_PREF_SHIFT_REG && src2 == SLJIT_PREF_SHIFT_REG) { src2 2037 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c inst = emit_x86_instruction(compiler, 1 | EX86_SHIFT_INS, src2, src2w, dst, 0); src2 2044 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c inst = emit_x86_instruction(compiler, 1 | EX86_SHIFT_INS, src2, src2w, TMP_REG1, 0); src2 2053 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c EMIT_MOV(compiler, SLJIT_PREF_SHIFT_REG, 0, src2, src2w); src2 2059 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c else if (FAST_IS_REG(dst) && dst != src2 && !ADDRESSING_DEPENDS_ON(src2, dst)) { src2 2063 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c EMIT_MOV(compiler, SLJIT_PREF_SHIFT_REG, 0, src2, src2w); src2 2079 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c EMIT_MOV(compiler, SLJIT_PREF_SHIFT_REG, 0, src2, src2w); src2 2098 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c sljit_si src2, sljit_sw src2w) src2 2101 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (src2 & SLJIT_IMM) { src2 2104 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c return emit_shift(compiler, mode, dst, dstw, src1, src1w, src2, src2w); src2 2107 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c return emit_shift(compiler, mode, dst, dstw, src1, src1w, src2, src2w); src2 2117 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c return emit_shift(compiler, mode, dst, dstw, src1, src1w, src2, src2w); src2 2122 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c FAIL_IF(emit_shift(compiler,mode, dst, dstw, src1, src1w, src2, src2w)); src2 2132 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c sljit_si src2, sljit_sw src2w) src2 2135 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c CHECK(check_sljit_emit_op2(compiler, op, dst, dstw, src1, src1w, src2, src2w)); src2 2138 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c ADJUST_LOCAL_OFFSET(src2, src2w); src2 2142 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c CHECK_EXTRA_REGS(src2, src2w, (void)0); src2 2157 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (emit_lea_binary(compiler, op & SLJIT_KEEP_FLAGS, dst, dstw, src1, src1w, src2, src2w) != SLJIT_ERR_UNSUPPORTED) src2 2165 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c dst, dstw, src1, src1w, src2, src2w); src2 2174 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c dst, dstw, src1, src1w, src2, src2w); src2 2177 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if ((src2 & SLJIT_IMM) && emit_lea_binary(compiler, op & SLJIT_KEEP_FLAGS, dst, dstw, src1, src1w, SLJIT_IMM, -src2w) != SLJIT_ERR_UNSUPPORTED) src2 2185 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c return emit_cmp_binary(compiler, src1, src1w, src2, src2w); src2 2187 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c dst, dstw, src1, src1w, src2, src2w); src2 2196 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c dst, dstw, src1, src1w, src2, src2w); src2 2198 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c return emit_mul(compiler, dst, dstw, src1, src1w, src2, src2w); src2 2201 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c return emit_test_binary(compiler, src1, src1w, src2, src2w); src2 2203 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c dst, dstw, src1, src1w, src2, src2w); src2 2206 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c dst, dstw, src1, src1w, src2, src2w); src2 2209 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c dst, dstw, src1, src1w, src2, src2w); src2 2212 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c dst, dstw, src1, src1w, src2, src2w); src2 2215 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c dst, dstw, src1, src1w, src2, src2w); src2 2218 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c dst, dstw, src1, src1w, src2, src2w); src2 2384 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c sljit_si src2, sljit_sw src2w) src2 2391 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c return emit_sse2_logic(compiler, UCOMISD_x_xm, !(op & SLJIT_SINGLE_OP), src1, src2, src2w); src2 2463 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c sljit_si src2, sljit_sw src2w) src2 2468 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c CHECK(check_sljit_emit_fop2(compiler, op, dst, dstw, src1, src1w, src2, src2w)); src2 2471 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c ADJUST_LOCAL_OFFSET(src2, src2w); src2 2481 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c else if (dst == src2 && (op == SLJIT_DADD || op == SLJIT_DMUL)) { src2 2483 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c src2 = src1; src2 2486 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c else if (dst != src2) src2 2500 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c FAIL_IF(emit_sse2(compiler, ADDSD_x_xm, op & SLJIT_SINGLE_OP, dst_r, src2, src2w)); src2 2504 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c FAIL_IF(emit_sse2(compiler, SUBSD_x_xm, op & SLJIT_SINGLE_OP, dst_r, src2, src2w)); src2 2508 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c FAIL_IF(emit_sse2(compiler, MULSD_x_xm, op & SLJIT_SINGLE_OP, dst_r, src2, src2w)); src2 2512 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c FAIL_IF(emit_sse2(compiler, DIVSD_x_xm, op & SLJIT_SINGLE_OP, dst_r, src2, src2w));