Home
last modified time | relevance | path

Searched refs:src2_reg (Results 1 – 14 of 14) sorted by relevance

/php-src/ext/pcre/pcre2lib/sljit/
H A DsljitNativeARM_32.c2117 if (src2_reg) in emit_op()
2122 if (src2_reg) { in emit_op()
2130 if (src2_reg) { in emit_op()
2139 if (src2_reg) { in emit_op()
2148 if (src2_reg) { in emit_op()
2161 if (src2_reg) { in emit_op()
2217 src2_reg = src2; in emit_op()
2507 sljit_s32 src2_reg, in sljit_emit_shift_into() argument
3542 sljit_s32 src2_reg) in sljit_emit_select() argument
3552 src1 = src2_reg; in sljit_emit_select()
[all …]
H A DsljitNativeX86_32.c1252 sljit_s32 src2_reg) in sljit_emit_select() argument
1259 CHECK(check_sljit_emit_select(compiler, type, dst_reg, src1, src1w, src2_reg)); in sljit_emit_select()
1265 CHECK_EXTRA_REGS(src2_reg, src2w, (void)0); in sljit_emit_select()
1270 if (src1 == SLJIT_IMM || (!(src1 & SLJIT_MEM) && (src2_reg & SLJIT_MEM))) { in sljit_emit_select()
1272 src1 = src2_reg; in sljit_emit_select()
1276 EMIT_MOV(compiler, TMP_REG1, 0, src2_reg, src2w); in sljit_emit_select()
1280 if (dst_reg != src2_reg) { in sljit_emit_select()
1282 src1 = src2_reg; in sljit_emit_select()
1287 src1 = src2_reg; in sljit_emit_select()
1291 EMIT_MOV(compiler, dst_reg, 0, src2_reg, src2w); in sljit_emit_select()
H A DsljitNativeX86_64.c1013 sljit_s32 src2_reg) in sljit_emit_select() argument
1016 CHECK(check_sljit_emit_select(compiler, type, dst_reg, src1, src1w, src2_reg)); in sljit_emit_select()
1023 if (dst_reg != src2_reg) { in sljit_emit_select()
1025 src1 = src2_reg; in sljit_emit_select()
1030 src1 = src2_reg; in sljit_emit_select()
1034 EMIT_MOV(compiler, dst_reg, 0, src2_reg, 0); in sljit_emit_select()
H A DsljitNativePPC_common.c1987 sljit_s32 src2_reg, in sljit_emit_shift_into() argument
2000 CHECK(check_sljit_emit_shift_into(compiler, op, dst_reg, src1_reg, src2_reg, src3, src3w)); in sljit_emit_shift_into()
2004 if (src1_reg == src2_reg) { in sljit_emit_shift_into()
2021 … return push_inst(compiler, RLDIMI | S(src2_reg) | A(dst_reg) | RLDI_SH(64 - src3w) | RLDI_MB(0)); in sljit_emit_shift_into()
2053 FAIL_IF(push_inst(compiler, (is_right ? SLDI(1) : SRDI(1)) | S(src2_reg) | A(TMP_REG1))); in sljit_emit_shift_into()
2066 FAIL_IF(push_inst(compiler, (is_right ? SLWI(1) : SRWI(1)) | S(src2_reg) | A(TMP_REG1))); in sljit_emit_shift_into()
2796 sljit_s32 src2_reg) in sljit_emit_select() argument
2807 CHECK(check_sljit_emit_select(compiler, type, dst_reg, src1, src1w, src2_reg)); in sljit_emit_select()
2811 if (dst_reg != src2_reg) { in sljit_emit_select()
2813 src1 = src2_reg; in sljit_emit_select()
[all …]
H A DsljitNativeARM_T2_32.c2074 sljit_s32 src2_reg, in sljit_emit_shift_into() argument
2085 if (src1_reg == src2_reg) { in sljit_emit_shift_into()
3110 sljit_s32 src2_reg) in sljit_emit_select() argument
3115 CHECK(check_sljit_emit_select(compiler, type, dst_reg, src1, src1w, src2_reg)); in sljit_emit_select()
3119 if (src2_reg != dst_reg && src1 == dst_reg) { in sljit_emit_select()
3120 src1 = src2_reg; in sljit_emit_select()
3122 src2_reg = dst_reg; in sljit_emit_select()
3129 if (src2_reg != dst_reg) { in sljit_emit_select()
3130 src1 = src2_reg; in sljit_emit_select()
3137 } else if (dst_reg != src2_reg) in sljit_emit_select()
[all …]
H A DsljitNativeRISCV_common.c2065 sljit_s32 src2_reg, in sljit_emit_shift_into() argument
2086 if (src1_reg == src2_reg) { in sljit_emit_shift_into()
2110 FAIL_IF(push_inst(compiler, ins2 | RD(TMP_REG1) | RS1(src2_reg))); in sljit_emit_shift_into()
2135 FAIL_IF(push_inst(compiler, ins2 | WORD | RD(TMP_REG1) | RS1(src2_reg) | IMM_I(1))); in sljit_emit_shift_into()
2137 src2_reg = TMP_REG1; in sljit_emit_shift_into()
2141 FAIL_IF(push_inst(compiler, ins3 | WORD | RD(TMP_REG1) | RS1(src2_reg) | RS2(TMP_REG2))); in sljit_emit_shift_into()
2910 sljit_s32 src2_reg) in sljit_emit_select() argument
2924 CHECK(check_sljit_emit_select(compiler, type, dst_reg, src1, src1w, src2_reg)); in sljit_emit_select()
2928 if (dst_reg != src2_reg) { in sljit_emit_select()
2930 src1 = src2_reg; in sljit_emit_select()
[all …]
H A DsljitNativeARM_64.c1755 sljit_s32 src2_reg, in sljit_emit_shift_into() argument
1763 CHECK(check_sljit_emit_shift_into(compiler, op, dst_reg, src1_reg, src2_reg, src3, src3w)); in sljit_emit_shift_into()
1767 if (src1_reg == src2_reg) { in sljit_emit_shift_into()
1787 …| RN(is_left ? src1_reg : src2_reg) | RM(is_left ? src2_reg : src1_reg) | ((sljit_ins)src3w << 10)… in sljit_emit_shift_into()
1807 …FAIL_IF(push_inst(compiler, (UBFM ^ (inv_bits | (inv_bits >> 9))) | RD(TMP_REG1) | RN(src2_reg) | … in sljit_emit_shift_into()
1813 src2_reg = TMP_REG1; in sljit_emit_shift_into()
1817 …FAIL_IF(push_inst(compiler, ((is_left ? LSRV : LSLV) ^ inv_bits) | RD(TMP_REG1) | RN(src2_reg) | R… in sljit_emit_shift_into()
2528 sljit_s32 src2_reg) in sljit_emit_select() argument
2534 CHECK(check_sljit_emit_select(compiler, type, dst_reg, src1, src1w, src2_reg)); in sljit_emit_select()
2549 return push_inst(compiler, (CSEL ^ inv_bits) | (cc << 12) | RD(dst_reg) | RN(src2_reg) | RM(src1)); in sljit_emit_select()
H A DsljitNativeX86_common.c2773 sljit_s32 src2_reg, argument
2811 is_rotate = (src1_reg == src2_reg);
2813 CHECK_EXTRA_REGS(src2_reg, src2w, (void)0);
2819 if (src2_reg & SLJIT_MEM) {
2820 EMIT_MOV(compiler, TMP_REG1, 0, src2_reg, src2w);
2821 src2_reg = TMP_REG1;
2831 if (src2_reg != TMP_REG1) {
2858 src2_reg = TMP_REG1;
2874 if (src2_reg != TMP_REG1) {
2906 if (src1_reg != TMP_REG1 && src2_reg != TMP_REG1) {
[all …]
H A DsljitNativeMIPS_common.c2672 sljit_s32 src2_reg, in sljit_emit_shift_into() argument
2690 if (src1_reg == src2_reg) { in sljit_emit_shift_into()
2714 FAIL_IF(push_inst(compiler, ins2 | T(src2_reg) | D(TMP_REG1), DR(TMP_REG1))); in sljit_emit_shift_into()
2741 src2_reg = TMP_REG1; in sljit_emit_shift_into()
3737 sljit_s32 src2_reg) in sljit_emit_select() argument
3753 CHECK(check_sljit_emit_select(compiler, type, dst_reg, src1, src1w, src2_reg)); in sljit_emit_select()
3769 if (dst_reg != src2_reg) { in sljit_emit_select()
3771 src1 = src2_reg; in sljit_emit_select()
3774 FAIL_IF(push_inst(compiler, mov_ins | S(src2_reg) | TA(0) | D(dst_reg), DR(dst_reg))); in sljit_emit_select()
3780 if (dst_reg != src2_reg) { in sljit_emit_select()
[all …]
H A DsljitNativeLOONGARCH_64.c2049 sljit_s32 src2_reg, in sljit_emit_shift_into() argument
2063 if (src1_reg == src2_reg) { in sljit_emit_shift_into()
2087 FAIL_IF(push_inst(compiler, ins2 | RD(TMP_REG1) | RJ(src2_reg))); in sljit_emit_shift_into()
2112 FAIL_IF(push_inst(compiler, ins2 | RD(TMP_REG1) | RJ(src2_reg) | IMM_I12(1))); in sljit_emit_shift_into()
2114 src2_reg = TMP_REG1; in sljit_emit_shift_into()
2118 FAIL_IF(push_inst(compiler, ins3 | RD(TMP_REG1) | RJ(src2_reg) | RK(TMP_REG2))); in sljit_emit_shift_into()
2995 sljit_s32 src2_reg) in sljit_emit_select() argument
3002 CHECK(check_sljit_emit_select(compiler, type, dst_reg, src1, src1w, src2_reg)); in sljit_emit_select()
3005 if (dst_reg != src2_reg) { in sljit_emit_select()
3007 src1 = src2_reg; in sljit_emit_select()
[all …]
H A DsljitNativeS390X.c3002 sljit_s32 src2_reg, in sljit_emit_shift_into() argument
3009 sljit_gpr src2_r = gpr(src2_reg); in sljit_emit_shift_into()
3014 CHECK(check_sljit_emit_shift_into(compiler, op, dst_reg, src1_reg, src2_reg, src3, src3w)); in sljit_emit_shift_into()
3018 if (src1_reg == src2_reg) { in sljit_emit_shift_into()
3759 sljit_s32 src2_reg) in sljit_emit_select() argument
3767 CHECK(check_sljit_emit_select(compiler, type, dst_reg, src1, src1w, src2_reg)); in sljit_emit_select()
3771 if (dst_reg != src2_reg) { in sljit_emit_select()
3773 src1 = src2_reg; in sljit_emit_select()
3779 src1 = src2_reg; in sljit_emit_select()
3783 …, ((type & SLJIT_32) ? 0x1800 /* lr */ : 0xb9040000 /* lgr */) | R4A(dst_r) | R0A(gpr(src2_reg)))); in sljit_emit_select()
H A DsljitLir.h1343 sljit_s32 src2_reg,
1756 sljit_s32 src2_reg);
H A DsljitLir.c1740 sljit_s32 src2_reg, in check_sljit_emit_shift_into() argument
1749 CHECK_ARGUMENT(FUNCTION_CHECK_IS_REG(src2_reg)); in check_sljit_emit_shift_into()
1751 CHECK_ARGUMENT(dst_reg != src2_reg); in check_sljit_emit_shift_into()
1762 sljit_verbose_reg(compiler, src2_reg); in check_sljit_emit_shift_into()
2416 sljit_s32 src2_reg) in check_sljit_emit_select() argument
2426 CHECK_ARGUMENT(FUNCTION_CHECK_IS_REG(src2_reg)); in check_sljit_emit_select()
2446 sljit_verbose_reg(compiler, src2_reg); in check_sljit_emit_select()
/php-src/ext/pcre/pcre2lib/
H A Dpcre2_jit_compile.c665 #define SELECT(type, dst_reg, src1, src1w, src2_reg) \ argument
666 sljit_emit_select(compiler, (type), (dst_reg), (src1), (src1w), (src2_reg))

Completed in 138 milliseconds