Lines Matching refs:src2

687 	sljit_s32 src2, sljit_sw src2w);
693 sljit_s32 src2, sljit_sw src2w);
710 sljit_s32 src2, sljit_sw src2w);
1608 sljit_s32 src2, sljit_sw src2w) argument
1618 if (src2 & SLJIT_IMM) {
1622 inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, src2, src2w);
1630 if (src2 & SLJIT_IMM) {
1643 inst = emit_x86_instruction(compiler, 1, dst, dstw, src2, src2w);
1647 else if (FAST_IS_REG(src2)) {
1649 inst = emit_x86_instruction(compiler, 1, src2, src2w, dst, dstw);
1654 EMIT_MOV(compiler, TMP_REG1, 0, src2, src2w);
1663 if (dst == src2 && dstw == src2w) {
1698 if (src2 & SLJIT_IMM) {
1702 inst = emit_x86_instruction(compiler, 1, dst, 0, src2, src2w);
1710 if (src2 & SLJIT_IMM) {
1714 inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, src2, src2w);
1728 sljit_s32 src2, sljit_sw src2w) argument
1738 if (src2 & SLJIT_IMM) {
1742 inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, src2, src2w);
1750 if (src2 & SLJIT_IMM) {
1763 inst = emit_x86_instruction(compiler, 1, dst, dstw, src2, src2w);
1767 else if (FAST_IS_REG(src2)) {
1768 inst = emit_x86_instruction(compiler, 1, src2, src2w, dst, dstw);
1773 EMIT_MOV(compiler, TMP_REG1, 0, src2, src2w);
1782 if (FAST_IS_REG(dst) && dst != src2) {
1784 if (src2 & SLJIT_IMM) {
1788 inst = emit_x86_instruction(compiler, 1, dst, 0, src2, src2w);
1796 if (src2 & SLJIT_IMM) {
1800 inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, src2, src2w);
1813 sljit_s32 src2, sljit_sw src2w) argument
1821 if (dst_r == src1 && !(src2 & SLJIT_IMM)) {
1822 inst = emit_x86_instruction(compiler, 2, dst_r, 0, src2, src2w);
1827 else if (dst_r == src2 && !(src1 & SLJIT_IMM)) {
1834 if (src2 & SLJIT_IMM) {
1836 src2 = dst_r;
1841 inst = emit_x86_instruction(compiler, 1, dst_r, 0, src2, src2w);
1851 inst = emit_x86_instruction(compiler, 1, dst_r, 0, src2, src2w);
1861 inst = emit_x86_instruction(compiler, 1, dst_r, 0, src2, src2w);
1870 if (dst_r != src2)
1871 EMIT_MOV(compiler, dst_r, 0, src2, src2w);
1880 else if (src2 & SLJIT_IMM) {
1925 if (ADDRESSING_DEPENDS_ON(src2, dst_r))
1928 inst = emit_x86_instruction(compiler, 2, dst_r, 0, src2, src2w);
1943 sljit_s32 src2, sljit_sw src2w) argument
1951 if (dst == src2 && dstw == src2w)
1957 if (FAST_IS_REG(src2)) {
1958 inst = emit_x86_instruction(compiler, 1, dst_r, 0, SLJIT_MEM2(src1, src2), 0);
1964 if ((src2 & SLJIT_IMM) && (compiler->mode32 || IS_HALFWORD(src2w))) {
1967 if (src2 & SLJIT_IMM) {
1975 else if (FAST_IS_REG(src2)) {
1978 inst = emit_x86_instruction(compiler, 1, dst_r, 0, SLJIT_MEM1(src2), (sljit_s32)src1w);
1981 inst = emit_x86_instruction(compiler, 1, dst_r, 0, SLJIT_MEM1(src2), src1w);
1999 sljit_s32 src2, sljit_sw src2w) argument
2004 …if (src1 == SLJIT_R0 && (src2 & SLJIT_IMM) && (src2w > 127 || src2w < -128) && (compiler->mode32 |…
2006 if (src1 == SLJIT_R0 && (src2 & SLJIT_IMM) && (src2w > 127 || src2w < -128)) {
2013 if (src2 & SLJIT_IMM) {
2017 inst = emit_x86_instruction(compiler, 1, src1, 0, src2, src2w);
2024 if (FAST_IS_REG(src2) && !(src1 & SLJIT_IMM)) {
2025 inst = emit_x86_instruction(compiler, 1, src2, 0, src1, src1w);
2031 if (src2 & SLJIT_IMM) {
2041 inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, src2, src2w);
2050 sljit_s32 src2, sljit_sw src2w) argument
2055 …if (src1 == SLJIT_R0 && (src2 & SLJIT_IMM) && (src2w > 127 || src2w < -128) && (compiler->mode32 |…
2057 if (src1 == SLJIT_R0 && (src2 & SLJIT_IMM) && (src2w > 127 || src2w < -128)) {
2064 …if (src2 == SLJIT_R0 && (src1 & SLJIT_IMM) && (src1w > 127 || src1w < -128) && (compiler->mode32 |…
2066 if (src2 == SLJIT_R0 && (src1 & SLJIT_IMM) && (src1w > 127 || src1w < -128)) {
2073 if (src2 & SLJIT_IMM) {
2094 inst = emit_x86_instruction(compiler, 1, src1, 0, src2, src2w);
2101 if (!(src2 & SLJIT_IMM)) {
2105 inst = emit_x86_instruction(compiler, 1, SLJIT_IMM, src1w, src2, src2w);
2111 inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, src2, src2w);
2116 inst = emit_x86_instruction(compiler, 1, src1, src1w, src2, src2w);
2122 else if (FAST_IS_REG(src2)) {
2123 inst = emit_x86_instruction(compiler, 1, src2, 0, src1, src1w);
2131 if (src2 & SLJIT_IMM) {
2151 inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, src2, src2w);
2162 sljit_s32 src2, sljit_sw src2w) argument
2166 if ((src2 & SLJIT_IMM) || (src2 == SLJIT_PREF_SHIFT_REG)) {
2168 inst = emit_x86_instruction(compiler, 1 | EX86_SHIFT_INS, src2, src2w, dst, dstw);
2175 inst = emit_x86_instruction(compiler, 1 | EX86_SHIFT_INS, src2, src2w, TMP_REG1, 0);
2180 if (dst == SLJIT_PREF_SHIFT_REG && src2 == SLJIT_PREF_SHIFT_REG) {
2190 inst = emit_x86_instruction(compiler, 1 | EX86_SHIFT_INS, src2, src2w, dst, 0);
2197 inst = emit_x86_instruction(compiler, 1 | EX86_SHIFT_INS, src2, src2w, TMP_REG1, 0);
2206 EMIT_MOV(compiler, SLJIT_PREF_SHIFT_REG, 0, src2, src2w);
2212 else if (SLOW_IS_REG(dst) && dst != src2 && !ADDRESSING_DEPENDS_ON(src2, dst)) {
2216 EMIT_MOV(compiler, SLJIT_PREF_SHIFT_REG, 0, src2, src2w);
2228 EMIT_MOV(compiler, SLJIT_PREF_SHIFT_REG, 0, src2, src2w);
2235 EMIT_MOV(compiler, SLJIT_PREF_SHIFT_REG, 0, src2, src2w);
2252 sljit_s32 src2, sljit_sw src2w) argument
2255 if (src2 & SLJIT_IMM) {
2258 return emit_shift(compiler, mode, dst, dstw, src1, src1w, src2, src2w);
2261 return emit_shift(compiler, mode, dst, dstw, src1, src1w, src2, src2w);
2271 return emit_shift(compiler, mode, dst, dstw, src1, src1w, src2, src2w);
2276 FAIL_IF(emit_shift(compiler, mode, dst, dstw, src1, src1w, src2, src2w));
2286 sljit_s32 src2, sljit_sw src2w) argument
2289 CHECK(check_sljit_emit_op2(compiler, op, dst, dstw, src1, src1w, src2, src2w));
2292 ADJUST_LOCAL_OFFSET(src2, src2w);
2296 CHECK_EXTRA_REGS(src2, src2w, (void)0);
2307 if (emit_lea_binary(compiler, dst, dstw, src1, src1w, src2, src2w) != SLJIT_ERR_UNSUPPORTED)
2311 dst, dstw, src1, src1w, src2, src2w);
2314 dst, dstw, src1, src1w, src2, src2w);
2317 …if ((src2 & SLJIT_IMM) && emit_lea_binary(compiler, dst, dstw, src1, src1w, SLJIT_IMM, -src2w) != …
2319 if (SLOW_IS_REG(dst) && src2 == dst) {
2326 return emit_cmp_binary(compiler, src1, src1w, src2, src2w);
2328 dst, dstw, src1, src1w, src2, src2w);
2331 dst, dstw, src1, src1w, src2, src2w);
2333 return emit_mul(compiler, dst, dstw, src1, src1w, src2, src2w);
2336 return emit_test_binary(compiler, src1, src1w, src2, src2w);
2338 dst, dstw, src1, src1w, src2, src2w);
2341 dst, dstw, src1, src1w, src2, src2w);
2344 dst, dstw, src1, src1w, src2, src2w);
2347 dst, dstw, src1, src1w, src2, src2w);
2350 dst, dstw, src1, src1w, src2, src2w);
2353 dst, dstw, src1, src1w, src2, src2w);
2539 sljit_s32 src2, sljit_sw src2w) argument
2546 return emit_sse2_logic(compiler, UCOMISD_x_xm, !(op & SLJIT_F32_OP), src1, src2, src2w);
2618 sljit_s32 src2, sljit_sw src2w) argument
2623 CHECK(check_sljit_emit_fop2(compiler, op, dst, dstw, src1, src1w, src2, src2w));
2626 ADJUST_LOCAL_OFFSET(src2, src2w);
2636 else if (dst == src2 && (op == SLJIT_ADD_F64 || op == SLJIT_MUL_F64)) {
2638 src2 = src1;
2641 else if (dst != src2)
2655 FAIL_IF(emit_sse2(compiler, ADDSD_x_xm, op & SLJIT_F32_OP, dst_r, src2, src2w));
2659 FAIL_IF(emit_sse2(compiler, SUBSD_x_xm, op & SLJIT_F32_OP, dst_r, src2, src2w));
2663 FAIL_IF(emit_sse2(compiler, MULSD_x_xm, op & SLJIT_F32_OP, dst_r, src2, src2w));
2667 FAIL_IF(emit_sse2(compiler, DIVSD_x_xm, op & SLJIT_F32_OP, dst_r, src2, src2w));