Lines Matching refs:src2w

572 	sljit_si src2, sljit_sw src2w);
578 sljit_si src2, sljit_sw src2w);
1461 sljit_si src2, sljit_sw src2w) argument
1468 BINARY_IMM(op_imm, op_mr, src2w, TMP_REG1, 0);
1471 inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, src2, src2w);
1481 …if ((dst == SLJIT_R0) && (src2w > 127 || src2w < -128) && (compiler->mode32 || IS_HALFWORD(src2w))…
1483 if ((dst == SLJIT_R0) && (src2w > 127 || src2w < -128)) {
1485 BINARY_EAX_IMM(op_eax_imm, src2w);
1488 BINARY_IMM(op_imm, op_mr, src2w, dst, dstw);
1492 inst = emit_x86_instruction(compiler, 1, dst, dstw, src2, src2w);
1498 inst = emit_x86_instruction(compiler, 1, src2, src2w, dst, dstw);
1503 EMIT_MOV(compiler, TMP_REG1, 0, src2, src2w);
1512 if (dst == src2 && dstw == src2w) {
1548 BINARY_IMM(op_imm, op_mr, src2w, dst, 0);
1551 inst = emit_x86_instruction(compiler, 1, dst, 0, src2, src2w);
1560 BINARY_IMM(op_imm, op_mr, src2w, TMP_REG1, 0);
1563 inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, src2, src2w);
1577 sljit_si src2, sljit_sw src2w) argument
1584 BINARY_IMM(op_imm, op_mr, src2w, TMP_REG1, 0);
1587 inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, src2, src2w);
1597 …if ((dst == SLJIT_R0) && (src2w > 127 || src2w < -128) && (compiler->mode32 || IS_HALFWORD(src2w))…
1599 if ((dst == SLJIT_R0) && (src2w > 127 || src2w < -128)) {
1601 BINARY_EAX_IMM(op_eax_imm, src2w);
1604 BINARY_IMM(op_imm, op_mr, src2w, dst, dstw);
1608 inst = emit_x86_instruction(compiler, 1, dst, dstw, src2, src2w);
1613 inst = emit_x86_instruction(compiler, 1, src2, src2w, dst, dstw);
1618 EMIT_MOV(compiler, TMP_REG1, 0, src2, src2w);
1630 BINARY_IMM(op_imm, op_mr, src2w, dst, 0);
1633 inst = emit_x86_instruction(compiler, 1, dst, 0, src2, src2w);
1642 BINARY_IMM(op_imm, op_mr, src2w, TMP_REG1, 0);
1645 inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, src2, src2w);
1658 sljit_si src2, sljit_sw src2w) argument
1667 inst = emit_x86_instruction(compiler, 2, dst_r, 0, src2, src2w);
1680 EMIT_MOV(compiler, dst_r, 0, SLJIT_IMM, src2w);
1682 src2w = 0;
1686 inst = emit_x86_instruction(compiler, 1, dst_r, 0, src2, src2w);
1696 inst = emit_x86_instruction(compiler, 1, dst_r, 0, src2, src2w);
1706 inst = emit_x86_instruction(compiler, 1, dst_r, 0, src2, src2w);
1717 EMIT_MOV(compiler, dst_r, 0, src2, src2w);
1728 if (src2w <= 127 && src2w >= -128) {
1735 *inst = (sljit_sb)src2w;
1745 *(sljit_sw*)inst = src2w;
1748 else if (IS_HALFWORD(src2w)) {
1755 *(sljit_si*)inst = (sljit_si)src2w;
1758 EMIT_MOV(compiler, TMP_REG2, 0, SLJIT_IMM, src2w);
1773 inst = emit_x86_instruction(compiler, 2, dst_r, 0, src2, src2w);
1788 sljit_si src2, sljit_sw src2w) argument
1797 if (dst == src2 && dstw == src2w)
1811 if ((src2 & SLJIT_IMM) && (compiler->mode32 || IS_HALFWORD(src2w))) {
1812 inst = emit_x86_instruction(compiler, 1, dst_r, 0, SLJIT_MEM1(src1), (sljit_si)src2w);
1815 inst = emit_x86_instruction(compiler, 1, dst_r, 0, SLJIT_MEM1(src1), src2w);
1846 sljit_si src2, sljit_sw src2w) argument
1851 …c1 == SLJIT_R0 && (src2 & SLJIT_IMM) && (src2w > 127 || src2w < -128) && (compiler->mode32 || IS_H…
1853 if (src1 == SLJIT_R0 && (src2 & SLJIT_IMM) && (src2w > 127 || src2w < -128)) {
1855 BINARY_EAX_IMM(CMP_EAX_i32, src2w);
1861 BINARY_IMM(CMP, CMP_rm_r, src2w, src1, 0);
1864 inst = emit_x86_instruction(compiler, 1, src1, 0, src2, src2w);
1884 BINARY_IMM(CMP, CMP_rm_r, src2w, src1, src1w);
1888 inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, src2, src2w);
1897 sljit_si src2, sljit_sw src2w) argument
1902 …c1 == SLJIT_R0 && (src2 & SLJIT_IMM) && (src2w > 127 || src2w < -128) && (compiler->mode32 || IS_H…
1904 if (src1 == SLJIT_R0 && (src2 & SLJIT_IMM) && (src2w > 127 || src2w < -128)) {
1906 BINARY_EAX_IMM(TEST_EAX_i32, src2w);
1922 if (IS_HALFWORD(src2w) || compiler->mode32) {
1923 inst = emit_x86_instruction(compiler, 1, SLJIT_IMM, src2w, src1, src1w);
1928 FAIL_IF(emit_load_imm64(compiler, TMP_REG2, src2w));
1934 inst = emit_x86_instruction(compiler, 1, SLJIT_IMM, src2w, src1, src1w);
1941 inst = emit_x86_instruction(compiler, 1, src1, 0, src2, src2w);
1952 inst = emit_x86_instruction(compiler, 1, SLJIT_IMM, src1w, src2, src2w);
1958 inst = emit_x86_instruction(compiler, 1, TMP_REG2, 0, src2, src2w);
1963 inst = emit_x86_instruction(compiler, 1, src1, src1w, src2, src2w);
1980 if (IS_HALFWORD(src2w) || compiler->mode32) {
1981 inst = emit_x86_instruction(compiler, 1, SLJIT_IMM, src2w, TMP_REG1, 0);
1986 FAIL_IF(emit_load_imm64(compiler, TMP_REG2, src2w));
1992 inst = emit_x86_instruction(compiler, 1, SLJIT_IMM, src2w, TMP_REG1, 0);
1998 inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, src2, src2w);
2009 sljit_si src2, sljit_sw src2w) argument
2015 inst = emit_x86_instruction(compiler, 1 | EX86_SHIFT_INS, src2, src2w, dst, dstw);
2022 inst = emit_x86_instruction(compiler, 1 | EX86_SHIFT_INS, src2, src2w, TMP_REG1, 0);
2037 inst = emit_x86_instruction(compiler, 1 | EX86_SHIFT_INS, src2, src2w, dst, 0);
2044 inst = emit_x86_instruction(compiler, 1 | EX86_SHIFT_INS, src2, src2w, TMP_REG1, 0);
2053 EMIT_MOV(compiler, SLJIT_PREF_SHIFT_REG, 0, src2, src2w);
2063 EMIT_MOV(compiler, SLJIT_PREF_SHIFT_REG, 0, src2, src2w);
2079 EMIT_MOV(compiler, SLJIT_PREF_SHIFT_REG, 0, src2, src2w);
2098 sljit_si src2, sljit_sw src2w) argument
2103 if ((src2w & 0x3f) != 0 || (compiler->mode32 && (src2w & 0x1f) != 0))
2104 return emit_shift(compiler, mode, dst, dstw, src1, src1w, src2, src2w);
2106 if ((src2w & 0x1f) != 0)
2107 return emit_shift(compiler, mode, dst, dstw, src1, src1w, src2, src2w);
2117 return emit_shift(compiler, mode, dst, dstw, src1, src1w, src2, src2w);
2122 FAIL_IF(emit_shift(compiler,mode, dst, dstw, src1, src1w, src2, src2w));
2132 sljit_si src2, sljit_sw src2w) argument
2135 CHECK(check_sljit_emit_op2(compiler, op, dst, dstw, src1, src1w, src2, src2w));
2138 ADJUST_LOCAL_OFFSET(src2, src2w);
2142 CHECK_EXTRA_REGS(src2, src2w, (void)0);
2157 …if (emit_lea_binary(compiler, op & SLJIT_KEEP_FLAGS, dst, dstw, src1, src1w, src2, src2w) != SLJIT…
2165 dst, dstw, src1, src1w, src2, src2w);
2174 dst, dstw, src1, src1w, src2, src2w);
2177 …nary(compiler, op & SLJIT_KEEP_FLAGS, dst, dstw, src1, src1w, SLJIT_IMM, -src2w) != SLJIT_ERR_UNSU…
2185 return emit_cmp_binary(compiler, src1, src1w, src2, src2w);
2187 dst, dstw, src1, src1w, src2, src2w);
2196 dst, dstw, src1, src1w, src2, src2w);
2198 return emit_mul(compiler, dst, dstw, src1, src1w, src2, src2w);
2201 return emit_test_binary(compiler, src1, src1w, src2, src2w);
2203 dst, dstw, src1, src1w, src2, src2w);
2206 dst, dstw, src1, src1w, src2, src2w);
2209 dst, dstw, src1, src1w, src2, src2w);
2212 dst, dstw, src1, src1w, src2, src2w);
2215 dst, dstw, src1, src1w, src2, src2w);
2218 dst, dstw, src1, src1w, src2, src2w);
2384 sljit_si src2, sljit_sw src2w) argument
2391 return emit_sse2_logic(compiler, UCOMISD_x_xm, !(op & SLJIT_SINGLE_OP), src1, src2, src2w);
2463 sljit_si src2, sljit_sw src2w) argument
2468 CHECK(check_sljit_emit_fop2(compiler, op, dst, dstw, src1, src1w, src2, src2w));
2471 ADJUST_LOCAL_OFFSET(src2, src2w);
2484 src2w = src1w;
2500 FAIL_IF(emit_sse2(compiler, ADDSD_x_xm, op & SLJIT_SINGLE_OP, dst_r, src2, src2w));
2504 FAIL_IF(emit_sse2(compiler, SUBSD_x_xm, op & SLJIT_SINGLE_OP, dst_r, src2, src2w));
2508 FAIL_IF(emit_sse2(compiler, MULSD_x_xm, op & SLJIT_SINGLE_OP, dst_r, src2, src2w));
2512 FAIL_IF(emit_sse2(compiler, DIVSD_x_xm, op & SLJIT_SINGLE_OP, dst_r, src2, src2w));