Home | History | Annotate | Download | only in sljit_src

Lines Matching refs:src1

600 	sljit_s32 src1, sljit_sw src1w,
606 sljit_s32 src1, sljit_sw src1w,
1439 sljit_s32 src1, sljit_sw src1w,
1445 EMIT_MOV(compiler, TMP_REG1, 0, src1, src1w);
1457 if (dst == src1 && dstw == src1w) {
1492 if (src1 & SLJIT_IMM) {
1505 inst = emit_x86_instruction(compiler, 1, dst, dstw, src1, src1w);
1509 else if (FAST_IS_REG(src1)) {
1510 inst = emit_x86_instruction(compiler, 1, src1, src1w, dst, dstw);
1515 EMIT_MOV(compiler, TMP_REG1, 0, src1, src1w);
1525 EMIT_MOV(compiler, dst, 0, src1, src1w);
1537 EMIT_MOV(compiler, TMP_REG1, 0, src1, src1w);
1555 sljit_s32 src1, sljit_sw src1w,
1561 EMIT_MOV(compiler, TMP_REG1, 0, src1, src1w);
1573 if (dst == src1 && dstw == src1w) {
1607 EMIT_MOV(compiler, dst, 0, src1, src1w);
1619 EMIT_MOV(compiler, TMP_REG1, 0, src1, src1w);
1636 sljit_s32 src1, sljit_sw src1w,
1645 if (dst_r == src1 && !(src2 & SLJIT_IMM)) {
1651 else if (dst_r == src2 && !(src1 & SLJIT_IMM)) {
1652 inst = emit_x86_instruction(compiler, 2, dst_r, 0, src1, src1w);
1657 else if (src1 & SLJIT_IMM) {
1705 /* Note: src1 is NOT immediate. */
1708 inst = emit_x86_instruction(compiler, 1, dst_r, 0, src1, src1w);
1718 inst = emit_x86_instruction(compiler, 1, dst_r, 0, src1, src1w);
1728 inst = emit_x86_instruction(compiler, 1, dst_r, 0, src1, src1w);
1738 if (dst_r != src1)
1739 EMIT_MOV(compiler, dst_r, 0, src1, src1w);
1751 EMIT_MOV(compiler, dst_r, 0, src1, src1w);
1766 sljit_s32 src1, sljit_sw src1w,
1773 if (dst == src1 && dstw == src1w)
1780 if (FAST_IS_REG(src1)) {
1782 inst = emit_x86_instruction(compiler, 1, dst_r, 0, SLJIT_MEM2(src1, src2), 0);
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);
1801 if ((src1 & SLJIT_IMM) && (compiler->mode32 || IS_HALFWORD(src1w))) {
1804 if (src1 & SLJIT_IMM) {
1822 sljit_s32 src1, sljit_sw src1w,
1828 if (src1 == SLJIT_R0 && (src2 & SLJIT_IMM) && (src2w > 127 || src2w < -128) && (compiler->mode32 || IS_HALFWORD(src2w))) {
1830 if (src1 == SLJIT_R0 && (src2 & SLJIT_IMM) && (src2w > 127 || src2w < -128)) {
1836 if (FAST_IS_REG(src1)) {
1838 BINARY_IMM(CMP, CMP_rm_r, src2w, src1, 0);
1841 inst = emit_x86_instruction(compiler, 1, src1, 0, src2, src2w);
1848 if (FAST_IS_REG(src2) && !(src1 & SLJIT_IMM)) {
1849 inst = emit_x86_instruction(compiler, 1, src2, 0, src1, src1w);
1856 if (src1 & SLJIT_IMM) {
1857 EMIT_MOV(compiler, TMP_REG1, 0, src1, src1w);
1858 src1 = TMP_REG1;
1861 BINARY_IMM(CMP, CMP_rm_r, src2w, src1, src1w);
1864 EMIT_MOV(compiler, TMP_REG1, 0, src1, src1w);
1873 sljit_s32 src1, sljit_sw src1w,
1879 if (src1 == SLJIT_R0 && (src2 & SLJIT_IMM) && (src2w > 127 || src2w < -128) && (compiler->mode32 || IS_HALFWORD(src2w))) {
1881 if (src1 == SLJIT_R0 && (src2 & SLJIT_IMM) && (src2w > 127 || src2w < -128)) {
1888 if (src2 == SLJIT_R0 && (src1 & SLJIT_IMM) && (src1w > 127 || src1w < -128) && (compiler->mode32 || IS_HALFWORD(src1w))) {
1890 if (src2 == SLJIT_R0 && (src1 & SLJIT_IMM) && (src1w > 127 || src1w < -128)) {
1896 if (!(src1 & SLJIT_IMM)) {
1900 inst = emit_x86_instruction(compiler, 1, SLJIT_IMM, src2w, src1, src1w);
1906 inst = emit_x86_instruction(compiler, 1, TMP_REG2, 0, src1, src1w);
1911 inst = emit_x86_instruction(compiler, 1, SLJIT_IMM, src2w, src1, src1w);
1917 else if (FAST_IS_REG(src1)) {
1918 inst = emit_x86_instruction(compiler, 1, src1, 0, src2, src2w);
1926 if (src1 & SLJIT_IMM) {
1940 inst = emit_x86_instruction(compiler, 1, src1, src1w, src2, src2w);
1947 inst = emit_x86_instruction(compiler, 1, src2, 0, src1, src1w);
1954 EMIT_MOV(compiler, TMP_REG1, 0, src1, src1w);
1985 sljit_s32 src1, sljit_sw src1w,
1991 if (dst == src1 && dstw == src1w) {
1998 EMIT_MOV(compiler, TMP_REG1, 0, src1, src1w);
2005 EMIT_MOV(compiler, TMP_REG1, 0, src1, src1w);
2013 EMIT_MOV(compiler, dst, 0, src1, src1w);
2020 EMIT_MOV(compiler, TMP_REG1, 0, src1, src1w);
2029 EMIT_MOV(compiler, TMP_REG1, 0, src1, src1w);
2037 if (src1 != dst)
2038 EMIT_MOV(compiler, dst, 0, src1, src1w);
2049 EMIT_MOV(compiler, TMP_REG1, 0, src1, src1w);
2073 sljit_s32 src1, sljit_sw src1w,
2080 return emit_shift(compiler, mode, dst, dstw, src1, src1w, src2, src2w);
2083 return emit_shift(compiler, mode, dst, dstw, src1, src1w, src2, src2w);
2086 return emit_mov(compiler, dst, dstw, src1, src1w);
2089 dst, dstw, src1, src1w, SLJIT_IMM, 0);
2093 return emit_shift(compiler, mode, dst, dstw, src1, src1w, src2, src2w);
2096 FAIL_IF(emit_cmp_binary(compiler, src1, src1w, SLJIT_IMM, 0));
2098 FAIL_IF(emit_shift(compiler,mode, dst, dstw, src1, src1w, src2, src2w));
2107 sljit_s32 src1, sljit_sw src1w,
2111 CHECK(check_sljit_emit_op2(compiler, op, dst, dstw, src1, src1w, src2, src2w));
2113 ADJUST_LOCAL_OFFSET(src1, src1w);
2117 CHECK_EXTRA_REGS(src1, src1w, (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) != SLJIT_ERR_UNSUPPORTED)
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);
2333 sljit_s32 src1, sljit_sw src1w,
2336 if (!FAST_IS_REG(src1)) {
2337 FAIL_IF(emit_sse2_load(compiler, op & SLJIT_F32_OP, TMP_FREG, src1, src1w));
2338 src1 = TMP_FREG;
2340 return emit_sse2_logic(compiler, UCOMISD_x_xm, !(op & SLJIT_F32_OP), src1, src2, src2w);
2411 sljit_s32 src1, sljit_sw src1w,
2417 CHECK(check_sljit_emit_fop2(compiler, op, dst, dstw, src1, src1w, src2, src2w));
2419 ADJUST_LOCAL_OFFSET(src1, src1w);
2428 if (dst == src1)
2432 src2 = src1;
2436 FAIL_IF(emit_sse2_load(compiler, op & SLJIT_F32_OP, dst_r, src1, src1w));
2439 FAIL_IF(emit_sse2_load(compiler, op & SLJIT_F32_OP, TMP_FREG, src1, src1w));
2444 FAIL_IF(emit_sse2_load(compiler, op & SLJIT_F32_OP, TMP_FREG, src1, src1w));