Lines Matching refs:src1

858 	sljit_s32 src1, sljit_sw src1w,
1738 sljit_s32 src1, sljit_sw src1w, argument
1747 if (dst == src1 && dstw == src1w) {
1782 if (src1 & SLJIT_IMM) {
1795 inst = emit_x86_instruction(compiler, 1, dst, dstw, src1, src1w);
1799 else if (FAST_IS_REG(src1)) {
1800 inst = emit_x86_instruction(compiler, 1, src1, src1w, dst, dstw);
1805 EMIT_MOV(compiler, TMP_REG1, 0, src1, src1w);
1815 EMIT_MOV(compiler, dst, 0, src1, src1w);
1827 EMIT_MOV(compiler, TMP_REG1, 0, src1, src1w);
1845 sljit_s32 src1, sljit_sw src1w, argument
1854 if (dst == src1 && dstw == src1w) {
1888 EMIT_MOV(compiler, dst, 0, src1, src1w);
1900 EMIT_MOV(compiler, TMP_REG1, 0, src1, src1w);
1917 sljit_s32 src1, sljit_sw src1w, argument
1924 if (dst_r == src1 && !(src2 & SLJIT_IMM)) {
1930 else if (dst_r == src2 && !(src1 & SLJIT_IMM)) {
1931 inst = emit_x86_instruction(compiler, 2, dst_r, 0, src1, src1w);
1936 else if (src1 & SLJIT_IMM) {
1987 inst = emit_x86_instruction(compiler, 1, dst_r, 0, src1, src1w);
1997 inst = emit_x86_instruction(compiler, 1, dst_r, 0, src1, src1w);
2007 inst = emit_x86_instruction(compiler, 1, dst_r, 0, src1, src1w);
2016 if (dst_r != src1)
2017 EMIT_MOV(compiler, dst_r, 0, src1, src1w);
2030 EMIT_MOV(compiler, dst_r, 0, src1, src1w);
2045 sljit_s32 src1, sljit_sw src1w, argument
2052 if (dst == src1 && dstw == src1w)
2059 if (FAST_IS_REG(src1)) {
2061 inst = emit_x86_instruction(compiler, 1, dst_r, 0, SLJIT_MEM2(src1, src2), 0);
2068 inst = emit_x86_instruction(compiler, 1, dst_r, 0, SLJIT_MEM1(src1), (sljit_s32)src2w);
2071 inst = emit_x86_instruction(compiler, 1, dst_r, 0, SLJIT_MEM1(src1), src2w);
2080 if ((src1 & SLJIT_IMM) && (compiler->mode32 || IS_HALFWORD(src1w))) {
2083 if (src1 & SLJIT_IMM) {
2101 sljit_s32 src1, sljit_sw src1w, argument
2107 …if (src1 == SLJIT_R0 && (src2 & SLJIT_IMM) && (src2w > 127 || src2w < -128) && (compiler->mode32 |…
2109 if (src1 == SLJIT_R0 && (src2 & SLJIT_IMM) && (src2w > 127 || src2w < -128)) {
2115 if (FAST_IS_REG(src1)) {
2117 BINARY_IMM(CMP, CMP_rm_r, src2w, src1, 0);
2120 inst = emit_x86_instruction(compiler, 1, src1, 0, src2, src2w);
2127 if (FAST_IS_REG(src2) && !(src1 & SLJIT_IMM)) {
2128 inst = emit_x86_instruction(compiler, 1, src2, 0, src1, src1w);
2135 if (src1 & SLJIT_IMM) {
2136 EMIT_MOV(compiler, TMP_REG1, 0, src1, src1w);
2137 src1 = TMP_REG1;
2140 BINARY_IMM(CMP, CMP_rm_r, src2w, src1, src1w);
2143 EMIT_MOV(compiler, TMP_REG1, 0, src1, src1w);
2152 sljit_s32 src1, sljit_sw src1w, argument
2158 …if (src1 == SLJIT_R0 && (src2 & SLJIT_IMM) && (src2w > 127 || src2w < -128) && (compiler->mode32 |…
2160 if (src1 == SLJIT_R0 && (src2 & SLJIT_IMM) && (src2w > 127 || src2w < -128)) {
2167 …if (src2 == SLJIT_R0 && (src1 & SLJIT_IMM) && (src1w > 127 || src1w < -128) && (compiler->mode32 |…
2169 if (src2 == SLJIT_R0 && (src1 & SLJIT_IMM) && (src1w > 127 || src1w < -128)) {
2175 if (!(src1 & SLJIT_IMM)) {
2179 inst = emit_x86_instruction(compiler, 1, SLJIT_IMM, src2w, src1, src1w);
2185 inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, src1, src1w);
2190 inst = emit_x86_instruction(compiler, 1, SLJIT_IMM, src2w, src1, src1w);
2196 else if (FAST_IS_REG(src1)) {
2197 inst = emit_x86_instruction(compiler, 1, src1, 0, src2, src2w);
2205 if (src1 & SLJIT_IMM) {
2219 inst = emit_x86_instruction(compiler, 1, src1, src1w, src2, src2w);
2226 inst = emit_x86_instruction(compiler, 1, src2, 0, src1, src1w);
2233 EMIT_MOV(compiler, TMP_REG1, 0, src1, src1w);
2264 sljit_s32 src1, sljit_sw src1w, argument
2273 if (dst == src1 && dstw == src1w) {
2280 EMIT_MOV(compiler, TMP_REG1, 0, src1, src1w);
2288 EMIT_MOV(compiler, dst, 0, src1, src1w);
2295 EMIT_MOV(compiler, TMP_REG1, 0, src1, src1w);
2304 EMIT_MOV(compiler, TMP_REG1, 0, src1, src1w);
2313 if (src1 != dst)
2314 EMIT_MOV(compiler, dst, 0, src1, src1w);
2339 EMIT_MOV(compiler, TMP_REG1, 0, src1, src1w);
2371 sljit_s32 src1, sljit_sw src1w, argument
2382 return emit_shift(compiler, mode, dst, dstw, src1, src1w, src2, src2w);
2385 return emit_mov(compiler, dst, dstw, src1, src1w);
2388 dst, dstw, src1, src1w, SLJIT_IMM, 0);
2392 return emit_shift(compiler, mode, dst, dstw, src1, src1w, src2, src2w);
2395 FAIL_IF(emit_cmp_binary(compiler, src1, src1w, SLJIT_IMM, 0));
2397 FAIL_IF(emit_shift(compiler, mode, dst, dstw, src1, src1w, src2, src2w));
2406 sljit_s32 src1, sljit_sw src1w, argument
2410 CHECK(check_sljit_emit_op2(compiler, op, 0, dst, dstw, src1, src1w, src2, src2w));
2412 ADJUST_LOCAL_OFFSET(src1, src1w);
2416 CHECK_EXTRA_REGS(src1, src1w, (void)0);
2427 if (emit_lea_binary(compiler, dst, dstw, src1, src1w, src2, src2w) != SLJIT_ERR_UNSUPPORTED)
2431 dst, dstw, src1, src1w, src2, src2w);
2434 dst, dstw, src1, src1w, src2, src2w);
2436 if (src1 == SLJIT_IMM && src1w == 0)
2440 …if ((src2 & SLJIT_IMM) && emit_lea_binary(compiler, dst, dstw, src1, src1w, SLJIT_IMM, -src2w) != …
2443 FAIL_IF(emit_non_cum_binary(compiler, BINARY_OPCODE(SUB), dst, 0, dst, 0, src1, src1w));
2449 dst, dstw, src1, src1w, src2, src2w);
2452 dst, dstw, src1, src1w, src2, src2w);
2454 return emit_mul(compiler, dst, dstw, src1, src1w, src2, src2w);
2457 dst, dstw, src1, src1w, src2, src2w);
2460 dst, dstw, src1, src1w, src2, src2w);
2463 dst, dstw, src1, src1w, src2, src2w);
2467 dst, dstw, src1, src1w, src2, src2w);
2471 dst, dstw, src1, src1w, src2, src2w);
2475 dst, dstw, src1, src1w, src2, src2w);
2478 dst, dstw, src1, src1w, src2, src2w);
2481 dst, dstw, src1, src1w, src2, src2w);
2488 sljit_s32 src1, sljit_sw src1w, argument
2494 CHECK(check_sljit_emit_op2(compiler, op, 1, 0, 0, src1, src1w, src2, src2w));
2498 return sljit_emit_op2(compiler, op, TMP_REG1, 0, src1, src1w, src2, src2w);
2501 ADJUST_LOCAL_OFFSET(src1, src1w);
2504 CHECK_EXTRA_REGS(src1, src1w, (void)0);
2511 return emit_cmp_binary(compiler, src1, src1w, src2, src2w);
2513 return emit_test_binary(compiler, src1, src1w, src2, src2w);
2518 sljit_s32 src1, sljit_sw src1w, argument
2532 CHECK(check_sljit_emit_shift_into(compiler, op, src_dst, src1, src1w, src2, src2w));
2533 ADJUST_LOCAL_OFFSET(src1, src1w);
2536 CHECK_EXTRA_REGS(src1, src1w, (void)0);
2556 is_rotate = (src_dst == src1);
2560 return emit_shift(compiler, is_left ? ROL : ROR, src_dst, dstw, src1, src1w, src2, src2w);
2563 if (!FAST_IS_REG(src1)) {
2564 EMIT_MOV(compiler, TMP_REG1, 0, src1, src1w);
2565 src1 = TMP_REG1;
2567 } else if (FAST_IS_REG(src1)) {
2577 if (src1 == SLJIT_PREF_SHIFT_REG)
2578 src1 = TMP_REG1;
2585 EMIT_MOV(compiler, TMP_REG1, 0, src1, src1w);
2595 src1 = TMP_REG1;
2605 inst = emit_x86_instruction(compiler, 2, src1, 0, src_dst, dstw);
2811 sljit_s32 src1, sljit_sw src1w, argument
2824 return emit_sse2_logic(compiler, UCOMISD_x_xm, !(op & SLJIT_32), src2, src1, src1w);
2827 if (!FAST_IS_REG(src1)) {
2828 FAIL_IF(emit_sse2_load(compiler, op & SLJIT_32, TMP_FREG, src1, src1w));
2829 src1 = TMP_FREG;
2832 return emit_sse2_logic(compiler, UCOMISD_x_xm, !(op & SLJIT_32), src1, src2, src2w);
2903 sljit_s32 src1, sljit_sw src1w, argument
2909 CHECK(check_sljit_emit_fop2(compiler, op, dst, dstw, src1, src1w, src2, src2w));
2911 ADJUST_LOCAL_OFFSET(src1, src1w);
2920 if (dst == src1)
2924 src2 = src1;
2928 FAIL_IF(emit_sse2_load(compiler, op & SLJIT_32, dst_r, src1, src1w));
2931 FAIL_IF(emit_sse2_load(compiler, op & SLJIT_32, TMP_FREG, src1, src1w));
2936 FAIL_IF(emit_sse2_load(compiler, op & SLJIT_32, TMP_FREG, src1, src1w));