Lines Matching refs:src2w

570 	sljit_si src2, sljit_sw src2w);
576 sljit_si src2, sljit_sw src2w);
1450 sljit_si src2, sljit_sw src2w) argument
1457 BINARY_IMM(op_imm, op_mr, src2w, TMP_REG1, 0);
1460 inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, src2, src2w);
1470 …if ((dst == SLJIT_R0) && (src2w > 127 || src2w < -128) && (compiler->mode32 || IS_HALFWORD(src2w))…
1472 if ((dst == SLJIT_R0) && (src2w > 127 || src2w < -128)) {
1474 BINARY_EAX_IMM(op_eax_imm, src2w);
1477 BINARY_IMM(op_imm, op_mr, src2w, dst, dstw);
1481 inst = emit_x86_instruction(compiler, 1, dst, dstw, src2, src2w);
1487 inst = emit_x86_instruction(compiler, 1, src2, src2w, dst, dstw);
1492 EMIT_MOV(compiler, TMP_REG1, 0, src2, src2w);
1501 if (dst == src2 && dstw == src2w) {
1537 BINARY_IMM(op_imm, op_mr, src2w, dst, 0);
1540 inst = emit_x86_instruction(compiler, 1, dst, 0, src2, src2w);
1549 BINARY_IMM(op_imm, op_mr, src2w, TMP_REG1, 0);
1552 inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, src2, src2w);
1566 sljit_si src2, sljit_sw src2w) argument
1573 BINARY_IMM(op_imm, op_mr, src2w, TMP_REG1, 0);
1576 inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, src2, src2w);
1586 …if ((dst == SLJIT_R0) && (src2w > 127 || src2w < -128) && (compiler->mode32 || IS_HALFWORD(src2w))…
1588 if ((dst == SLJIT_R0) && (src2w > 127 || src2w < -128)) {
1590 BINARY_EAX_IMM(op_eax_imm, src2w);
1593 BINARY_IMM(op_imm, op_mr, src2w, dst, dstw);
1597 inst = emit_x86_instruction(compiler, 1, dst, dstw, src2, src2w);
1602 inst = emit_x86_instruction(compiler, 1, src2, src2w, dst, dstw);
1607 EMIT_MOV(compiler, TMP_REG1, 0, src2, src2w);
1619 BINARY_IMM(op_imm, op_mr, src2w, dst, 0);
1622 inst = emit_x86_instruction(compiler, 1, dst, 0, src2, src2w);
1631 BINARY_IMM(op_imm, op_mr, src2w, TMP_REG1, 0);
1634 inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, src2, src2w);
1647 sljit_si src2, sljit_sw src2w) argument
1656 inst = emit_x86_instruction(compiler, 2, dst_r, 0, src2, src2w);
1669 EMIT_MOV(compiler, dst_r, 0, SLJIT_IMM, src2w);
1671 src2w = 0;
1675 inst = emit_x86_instruction(compiler, 1, dst_r, 0, src2, src2w);
1685 inst = emit_x86_instruction(compiler, 1, dst_r, 0, src2, src2w);
1695 inst = emit_x86_instruction(compiler, 1, dst_r, 0, src2, src2w);
1706 EMIT_MOV(compiler, dst_r, 0, src2, src2w);
1717 if (src2w <= 127 && src2w >= -128) {
1724 *inst = (sljit_sb)src2w;
1734 *(sljit_sw*)inst = src2w;
1737 else if (IS_HALFWORD(src2w)) {
1744 *(sljit_si*)inst = (sljit_si)src2w;
1747 EMIT_MOV(compiler, TMP_REG2, 0, SLJIT_IMM, src2w);
1762 inst = emit_x86_instruction(compiler, 2, dst_r, 0, src2, src2w);
1777 sljit_si src2, sljit_sw src2w) argument
1786 if (dst == src2 && dstw == src2w)
1800 if ((src2 & SLJIT_IMM) && (compiler->mode32 || IS_HALFWORD(src2w))) {
1801 inst = emit_x86_instruction(compiler, 1, dst_r, 0, SLJIT_MEM1(src1), (sljit_si)src2w);
1804 inst = emit_x86_instruction(compiler, 1, dst_r, 0, SLJIT_MEM1(src1), src2w);
1835 sljit_si src2, sljit_sw src2w) argument
1840 …c1 == SLJIT_R0 && (src2 & SLJIT_IMM) && (src2w > 127 || src2w < -128) && (compiler->mode32 || IS_H…
1842 if (src1 == SLJIT_R0 && (src2 & SLJIT_IMM) && (src2w > 127 || src2w < -128)) {
1844 BINARY_EAX_IMM(CMP_EAX_i32, src2w);
1850 BINARY_IMM(CMP, CMP_rm_r, src2w, src1, 0);
1853 inst = emit_x86_instruction(compiler, 1, src1, 0, src2, src2w);
1873 BINARY_IMM(CMP, CMP_rm_r, src2w, src1, src1w);
1877 inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, src2, src2w);
1886 sljit_si src2, sljit_sw src2w) argument
1891 …c1 == SLJIT_R0 && (src2 & SLJIT_IMM) && (src2w > 127 || src2w < -128) && (compiler->mode32 || IS_H…
1893 if (src1 == SLJIT_R0 && (src2 & SLJIT_IMM) && (src2w > 127 || src2w < -128)) {
1895 BINARY_EAX_IMM(TEST_EAX_i32, src2w);
1911 if (IS_HALFWORD(src2w) || compiler->mode32) {
1912 inst = emit_x86_instruction(compiler, 1, SLJIT_IMM, src2w, src1, 0);
1917 FAIL_IF(emit_load_imm64(compiler, TMP_REG2, src2w));
1923 inst = emit_x86_instruction(compiler, 1, SLJIT_IMM, src2w, src1, 0);
1929 inst = emit_x86_instruction(compiler, 1, src1, 0, src2, src2w);
1967 if (IS_HALFWORD(src2w) || compiler->mode32) {
1968 inst = emit_x86_instruction(compiler, 1, SLJIT_IMM, src2w, TMP_REG1, 0);
1973 FAIL_IF(emit_load_imm64(compiler, TMP_REG2, src2w));
1979 inst = emit_x86_instruction(compiler, 1, SLJIT_IMM, src2w, TMP_REG1, 0);
1985 inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, src2, src2w);
1996 sljit_si src2, sljit_sw src2w) argument
2002 inst = emit_x86_instruction(compiler, 1 | EX86_SHIFT_INS, src2, src2w, dst, dstw);
2009 inst = emit_x86_instruction(compiler, 1 | EX86_SHIFT_INS, src2, src2w, TMP_REG1, 0);
2024 inst = emit_x86_instruction(compiler, 1 | EX86_SHIFT_INS, src2, src2w, dst, 0);
2031 inst = emit_x86_instruction(compiler, 1 | EX86_SHIFT_INS, src2, src2w, TMP_REG1, 0);
2040 EMIT_MOV(compiler, SLJIT_PREF_SHIFT_REG, 0, src2, src2w);
2050 EMIT_MOV(compiler, SLJIT_PREF_SHIFT_REG, 0, src2, src2w);
2066 EMIT_MOV(compiler, SLJIT_PREF_SHIFT_REG, 0, src2, src2w);
2085 sljit_si src2, sljit_sw src2w) argument
2090 if ((src2w & 0x3f) != 0 || (compiler->mode32 && (src2w & 0x1f) != 0))
2091 return emit_shift(compiler, mode, dst, dstw, src1, src1w, src2, src2w);
2093 if ((src2w & 0x1f) != 0)
2094 return emit_shift(compiler, mode, dst, dstw, src1, src1w, src2, src2w);
2104 return emit_shift(compiler, mode, dst, dstw, src1, src1w, src2, src2w);
2109 FAIL_IF(emit_shift(compiler,mode, dst, dstw, src1, src1w, src2, src2w));
2119 sljit_si src2, sljit_sw src2w) argument
2122 CHECK(check_sljit_emit_op2(compiler, op, dst, dstw, src1, src1w, src2, src2w));
2125 ADJUST_LOCAL_OFFSET(src2, src2w);
2129 CHECK_EXTRA_REGS(src2, src2w, (void)0);
2144 …if (emit_lea_binary(compiler, op & SLJIT_KEEP_FLAGS, dst, dstw, src1, src1w, src2, src2w) != SLJIT…
2152 dst, dstw, src1, src1w, src2, src2w);
2161 dst, dstw, src1, src1w, src2, src2w);
2164 …nary(compiler, op & SLJIT_KEEP_FLAGS, dst, dstw, src1, src1w, SLJIT_IMM, -src2w) != SLJIT_ERR_UNSU…
2172 return emit_cmp_binary(compiler, src1, src1w, src2, src2w);
2174 dst, dstw, src1, src1w, src2, src2w);
2183 dst, dstw, src1, src1w, src2, src2w);
2185 return emit_mul(compiler, dst, dstw, src1, src1w, src2, src2w);
2188 return emit_test_binary(compiler, src1, src1w, src2, src2w);
2190 dst, dstw, src1, src1w, src2, src2w);
2193 dst, dstw, src1, src1w, src2, src2w);
2196 dst, dstw, src1, src1w, src2, src2w);
2199 dst, dstw, src1, src1w, src2, src2w);
2202 dst, dstw, src1, src1w, src2, src2w);
2205 dst, dstw, src1, src1w, src2, src2w);
2371 sljit_si src2, sljit_sw src2w) argument
2378 return emit_sse2_logic(compiler, UCOMISD_x_xm, !(op & SLJIT_SINGLE_OP), src1, src2, src2w);
2450 sljit_si src2, sljit_sw src2w) argument
2455 CHECK(check_sljit_emit_fop2(compiler, op, dst, dstw, src1, src1w, src2, src2w));
2458 ADJUST_LOCAL_OFFSET(src2, src2w);
2471 src2w = src1w;
2487 FAIL_IF(emit_sse2(compiler, ADDSD_x_xm, op & SLJIT_SINGLE_OP, dst_r, src2, src2w));
2491 FAIL_IF(emit_sse2(compiler, SUBSD_x_xm, op & SLJIT_SINGLE_OP, dst_r, src2, src2w));
2495 FAIL_IF(emit_sse2(compiler, MULSD_x_xm, op & SLJIT_SINGLE_OP, dst_r, src2, src2w));
2499 FAIL_IF(emit_sse2(compiler, DIVSD_x_xm, op & SLJIT_SINGLE_OP, dst_r, src2, src2w));