Lines Matching refs:src2w

601 	sljit_s32 src2, sljit_sw src2w);
607 sljit_s32 src2, sljit_sw src2w);
1440 sljit_s32 src2, sljit_sw src2w) argument
1447 BINARY_IMM(op_imm, op_mr, src2w, TMP_REG1, 0);
1450 inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, src2, src2w);
1460 …if ((dst == SLJIT_R0) && (src2w > 127 || src2w < -128) && (compiler->mode32 || IS_HALFWORD(src2w))…
1462 if ((dst == SLJIT_R0) && (src2w > 127 || src2w < -128)) {
1464 BINARY_EAX_IMM(op_eax_imm, src2w);
1467 BINARY_IMM(op_imm, op_mr, src2w, dst, dstw);
1471 inst = emit_x86_instruction(compiler, 1, dst, dstw, src2, src2w);
1477 inst = emit_x86_instruction(compiler, 1, src2, src2w, dst, dstw);
1482 EMIT_MOV(compiler, TMP_REG1, 0, src2, src2w);
1491 if (dst == src2 && dstw == src2w) {
1527 BINARY_IMM(op_imm, op_mr, src2w, dst, 0);
1530 inst = emit_x86_instruction(compiler, 1, dst, 0, src2, src2w);
1539 BINARY_IMM(op_imm, op_mr, src2w, TMP_REG1, 0);
1542 inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, src2, src2w);
1556 sljit_s32 src2, sljit_sw src2w) argument
1563 BINARY_IMM(op_imm, op_mr, src2w, TMP_REG1, 0);
1566 inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, src2, src2w);
1576 …if ((dst == SLJIT_R0) && (src2w > 127 || src2w < -128) && (compiler->mode32 || IS_HALFWORD(src2w))…
1578 if ((dst == SLJIT_R0) && (src2w > 127 || src2w < -128)) {
1580 BINARY_EAX_IMM(op_eax_imm, src2w);
1583 BINARY_IMM(op_imm, op_mr, src2w, dst, dstw);
1587 inst = emit_x86_instruction(compiler, 1, dst, dstw, src2, src2w);
1592 inst = emit_x86_instruction(compiler, 1, src2, src2w, dst, dstw);
1597 EMIT_MOV(compiler, TMP_REG1, 0, src2, src2w);
1609 BINARY_IMM(op_imm, op_mr, src2w, dst, 0);
1612 inst = emit_x86_instruction(compiler, 1, dst, 0, src2, src2w);
1621 BINARY_IMM(op_imm, op_mr, src2w, TMP_REG1, 0);
1624 inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, src2, src2w);
1637 sljit_s32 src2, sljit_sw src2w) argument
1646 inst = emit_x86_instruction(compiler, 2, dst_r, 0, src2, src2w);
1659 EMIT_MOV(compiler, dst_r, 0, SLJIT_IMM, src2w);
1661 src2w = 0;
1665 inst = emit_x86_instruction(compiler, 1, dst_r, 0, src2, src2w);
1675 inst = emit_x86_instruction(compiler, 1, dst_r, 0, src2, src2w);
1685 inst = emit_x86_instruction(compiler, 1, dst_r, 0, src2, src2w);
1696 EMIT_MOV(compiler, dst_r, 0, src2, src2w);
1707 if (src2w <= 127 && src2w >= -128) {
1714 *inst = (sljit_s8)src2w;
1724 sljit_unaligned_store_sw(inst, src2w);
1727 else if (IS_HALFWORD(src2w)) {
1734 sljit_unaligned_store_s32(inst, (sljit_s32)src2w);
1737 EMIT_MOV(compiler, TMP_REG2, 0, SLJIT_IMM, src2w);
1752 inst = emit_x86_instruction(compiler, 2, dst_r, 0, src2, src2w);
1767 sljit_s32 src2, sljit_sw src2w) argument
1775 if (dst == src2 && dstw == src2w)
1788 if ((src2 & SLJIT_IMM) && (compiler->mode32 || IS_HALFWORD(src2w))) {
1789 inst = emit_x86_instruction(compiler, 1, dst_r, 0, SLJIT_MEM1(src1), (sljit_s32)src2w);
1792 inst = emit_x86_instruction(compiler, 1, dst_r, 0, SLJIT_MEM1(src1), src2w);
1823 sljit_s32 src2, sljit_sw src2w) argument
1828 …c1 == SLJIT_R0 && (src2 & SLJIT_IMM) && (src2w > 127 || src2w < -128) && (compiler->mode32 || IS_H…
1830 if (src1 == SLJIT_R0 && (src2 & SLJIT_IMM) && (src2w > 127 || src2w < -128)) {
1832 BINARY_EAX_IMM(CMP_EAX_i32, src2w);
1838 BINARY_IMM(CMP, CMP_rm_r, src2w, src1, 0);
1841 inst = emit_x86_instruction(compiler, 1, src1, 0, src2, src2w);
1861 BINARY_IMM(CMP, CMP_rm_r, src2w, src1, src1w);
1865 inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, src2, src2w);
1874 sljit_s32 src2, sljit_sw src2w) argument
1879 …c1 == SLJIT_R0 && (src2 & SLJIT_IMM) && (src2w > 127 || src2w < -128) && (compiler->mode32 || IS_H…
1881 if (src1 == SLJIT_R0 && (src2 & SLJIT_IMM) && (src2w > 127 || src2w < -128)) {
1883 BINARY_EAX_IMM(TEST_EAX_i32, src2w);
1899 if (IS_HALFWORD(src2w) || compiler->mode32) {
1900 inst = emit_x86_instruction(compiler, 1, SLJIT_IMM, src2w, src1, src1w);
1905 FAIL_IF(emit_load_imm64(compiler, TMP_REG2, src2w));
1911 inst = emit_x86_instruction(compiler, 1, SLJIT_IMM, src2w, src1, src1w);
1918 inst = emit_x86_instruction(compiler, 1, src1, 0, src2, src2w);
1929 inst = emit_x86_instruction(compiler, 1, SLJIT_IMM, src1w, src2, src2w);
1935 inst = emit_x86_instruction(compiler, 1, TMP_REG2, 0, src2, src2w);
1940 inst = emit_x86_instruction(compiler, 1, src1, src1w, src2, src2w);
1957 if (IS_HALFWORD(src2w) || compiler->mode32) {
1958 inst = emit_x86_instruction(compiler, 1, SLJIT_IMM, src2w, TMP_REG1, 0);
1963 FAIL_IF(emit_load_imm64(compiler, TMP_REG2, src2w));
1969 inst = emit_x86_instruction(compiler, 1, SLJIT_IMM, src2w, TMP_REG1, 0);
1975 inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, src2, src2w);
1986 sljit_s32 src2, sljit_sw src2w) argument
1992 inst = emit_x86_instruction(compiler, 1 | EX86_SHIFT_INS, src2, src2w, dst, dstw);
1999 inst = emit_x86_instruction(compiler, 1 | EX86_SHIFT_INS, src2, src2w, TMP_REG1, 0);
2014 inst = emit_x86_instruction(compiler, 1 | EX86_SHIFT_INS, src2, src2w, dst, 0);
2021 inst = emit_x86_instruction(compiler, 1 | EX86_SHIFT_INS, src2, src2w, TMP_REG1, 0);
2030 EMIT_MOV(compiler, SLJIT_PREF_SHIFT_REG, 0, src2, src2w);
2040 EMIT_MOV(compiler, SLJIT_PREF_SHIFT_REG, 0, src2, src2w);
2055 EMIT_MOV(compiler, SLJIT_PREF_SHIFT_REG, 0, src2, src2w);
2074 sljit_s32 src2, sljit_sw src2w) argument
2079 if ((src2w & 0x3f) != 0 || (compiler->mode32 && (src2w & 0x1f) != 0))
2080 return emit_shift(compiler, mode, dst, dstw, src1, src1w, src2, src2w);
2082 if ((src2w & 0x1f) != 0)
2083 return emit_shift(compiler, mode, dst, dstw, src1, src1w, src2, src2w);
2093 return emit_shift(compiler, mode, dst, dstw, src1, src1w, src2, src2w);
2098 FAIL_IF(emit_shift(compiler,mode, dst, dstw, src1, src1w, src2, src2w));
2108 sljit_s32 src2, sljit_sw src2w) argument
2111 CHECK(check_sljit_emit_op2(compiler, op, dst, dstw, src1, src1w, src2, src2w));
2114 ADJUST_LOCAL_OFFSET(src2, src2w);
2118 CHECK_EXTRA_REGS(src2, src2w, (void)0);
2126 if (emit_lea_binary(compiler, dst, dstw, src1, src1w, src2, src2w) != SLJIT_ERR_UNSUPPORTED)
2130 dst, dstw, src1, src1w, src2, src2w);
2133 dst, dstw, src1, src1w, src2, src2w);
2136 …if ((src2 & SLJIT_IMM) && emit_lea_binary(compiler, dst, dstw, src1, src1w, SLJIT_IMM, -src2w) != …
2141 return emit_cmp_binary(compiler, src1, src1w, src2, src2w);
2143 dst, dstw, src1, src1w, src2, src2w);
2146 dst, dstw, src1, src1w, src2, src2w);
2148 return emit_mul(compiler, dst, dstw, src1, src1w, src2, src2w);
2151 return emit_test_binary(compiler, src1, src1w, src2, src2w);
2153 dst, dstw, src1, src1w, src2, src2w);
2156 dst, dstw, src1, src1w, src2, src2w);
2159 dst, dstw, src1, src1w, src2, src2w);
2162 dst, dstw, src1, src1w, src2, src2w);
2165 dst, dstw, src1, src1w, src2, src2w);
2168 dst, dstw, src1, src1w, src2, src2w);
2334 sljit_s32 src2, sljit_sw src2w) argument
2340 return emit_sse2_logic(compiler, UCOMISD_x_xm, !(op & SLJIT_F32_OP), src1, src2, src2w);
2412 sljit_s32 src2, sljit_sw src2w) argument
2417 CHECK(check_sljit_emit_fop2(compiler, op, dst, dstw, src1, src1w, src2, src2w));
2420 ADJUST_LOCAL_OFFSET(src2, src2w);
2433 src2w = src1w;
2449 FAIL_IF(emit_sse2(compiler, ADDSD_x_xm, op & SLJIT_F32_OP, dst_r, src2, src2w));
2453 FAIL_IF(emit_sse2(compiler, SUBSD_x_xm, op & SLJIT_F32_OP, dst_r, src2, src2w));
2457 FAIL_IF(emit_sse2(compiler, MULSD_x_xm, op & SLJIT_F32_OP, dst_r, src2, src2w));
2461 FAIL_IF(emit_sse2(compiler, DIVSD_x_xm, op & SLJIT_F32_OP, dst_r, src2, src2w));