Lines Matching refs:dstw
685 sljit_s32 dst, sljit_sw dstw,
691 sljit_s32 dst, sljit_sw dstw,
696 sljit_s32 dst, sljit_sw dstw,
699 #define EMIT_MOV(compiler, dst, dstw, src, srcw) \ argument
700 FAIL_IF(emit_mov(compiler, dst, dstw, src, srcw));
703 sljit_s32 single, sljit_s32 dst, sljit_sw dstw, sljit_s32 src);
880 sljit_s32 dst, sljit_sw dstw, in emit_mov() argument
888 inst = emit_x86_instruction(compiler, 1, src, 0, dst, dstw); in emit_mov()
911 inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, dst, dstw); in emit_mov()
917 inst = emit_x86_instruction(compiler, 1, SLJIT_IMM, srcw, dst, dstw); in emit_mov()
934 inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, dst, dstw); in emit_mov()
1094 sljit_s32 dst, sljit_sw dstw, in emit_mov_byte() argument
1118 …nst = emit_x86_instruction(compiler, 1 | EX86_BYTE_ARG | EX86_NO_REXW, SLJIT_IMM, srcw, dst, dstw); in emit_mov_byte()
1207 inst = emit_x86_instruction(compiler, 1, work_r, 0, dst, dstw); in emit_mov_byte()
1221 inst = emit_x86_instruction(compiler, 1, dst_r, 0, dst, dstw); in emit_mov_byte()
1226 inst = emit_x86_instruction(compiler, 1 | EX86_REX | EX86_NO_REXW, dst_r, 0, dst, dstw); in emit_mov_byte()
1260 sljit_s32 dst, sljit_sw dstw, in emit_mov_half() argument
1281 …instruction(compiler, 1 | EX86_HALF_ARG | EX86_NO_REXW | EX86_PREF_66, SLJIT_IMM, srcw, dst, dstw); in emit_mov_half()
1299 inst = emit_x86_instruction(compiler, 1 | EX86_NO_REXW | EX86_PREF_66, dst_r, 0, dst, dstw); in emit_mov_half()
1308 sljit_s32 dst, sljit_sw dstw, in emit_unary() argument
1313 if (dst == src && dstw == srcw) { in emit_unary()
1315 inst = emit_x86_instruction(compiler, 1, 0, 0, dst, dstw); in emit_unary()
1339 EMIT_MOV(compiler, dst, dstw, TMP_REG1, 0); in emit_unary()
1344 sljit_s32 dst, sljit_sw dstw, in emit_not_with_flags() argument
1372 EMIT_MOV(compiler, dst, dstw, TMP_REG1, 0); in emit_not_with_flags()
1381 sljit_s32 dst, sljit_sw dstw, in emit_clz() argument
1435 EMIT_MOV(compiler, dst, dstw, TMP_REG1, 0); in emit_clz()
1440 sljit_s32 dst, sljit_sw dstw, in sljit_emit_op1() argument
1449 CHECK(check_sljit_emit_op1(compiler, op, dst, dstw, src, srcw)); in sljit_emit_op1()
1450 ADJUST_LOCAL_OFFSET(dst, dstw); in sljit_emit_op1()
1453 CHECK_EXTRA_REGS(dst, dstw, dst_is_ereg = 1); in sljit_emit_op1()
1509 return emit_mov(compiler, dst, dstw, src, srcw); in sljit_emit_op1()
1527 FAIL_IF(emit_mov(compiler, dst, dstw, src, srcw)); in sljit_emit_op1()
1530 FAIL_IF(emit_mov_byte(compiler, 0, dst, dstw, src, srcw)); in sljit_emit_op1()
1533 FAIL_IF(emit_mov_byte(compiler, 1, dst, dstw, src, srcw)); in sljit_emit_op1()
1536 FAIL_IF(emit_mov_half(compiler, 0, dst, dstw, src, srcw)); in sljit_emit_op1()
1539 FAIL_IF(emit_mov_half(compiler, 1, dst, dstw, src, srcw)); in sljit_emit_op1()
1543 FAIL_IF(emit_mov_int(compiler, 0, dst, dstw, src, srcw)); in sljit_emit_op1()
1546 FAIL_IF(emit_mov_int(compiler, 1, dst, dstw, src, srcw)); in sljit_emit_op1()
1553 return emit_mov(compiler, SLJIT_MEM1(SLJIT_SP), dstw, TMP_REG1, 0); in sljit_emit_op1()
1561 return emit_not_with_flags(compiler, dst, dstw, src, srcw); in sljit_emit_op1()
1562 return emit_unary(compiler, NOT_rm, dst, dstw, src, srcw); in sljit_emit_op1()
1565 return emit_unary(compiler, NEG_rm, dst, dstw, src, srcw); in sljit_emit_op1()
1568 return emit_clz(compiler, op_flags, dst, dstw, src, srcw); in sljit_emit_op1()
1606 sljit_s32 dst, sljit_sw dstw, argument
1629 if (dst == src1 && dstw == src1w) {
1639 BINARY_IMM(op_imm, op_mr, src2w, dst, dstw);
1643 inst = emit_x86_instruction(compiler, 1, dst, dstw, src2, src2w);
1649 inst = emit_x86_instruction(compiler, 1, src2, src2w, dst, dstw);
1655 inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, dst, dstw);
1663 if (dst == src2 && dstw == src2w) {
1673 BINARY_IMM(op_imm, op_mr, src1w, dst, dstw);
1677 inst = emit_x86_instruction(compiler, 1, dst, dstw, src1, src1w);
1682 inst = emit_x86_instruction(compiler, 1, src1, src1w, dst, dstw);
1688 inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, dst, dstw);
1718 EMIT_MOV(compiler, dst, dstw, TMP_REG1, 0);
1726 sljit_s32 dst, sljit_sw dstw, argument
1749 if (dst == src1 && dstw == src1w) {
1759 BINARY_IMM(op_imm, op_mr, src2w, dst, dstw);
1763 inst = emit_x86_instruction(compiler, 1, dst, dstw, src2, src2w);
1768 inst = emit_x86_instruction(compiler, 1, src2, src2w, dst, dstw);
1774 inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, dst, dstw);
1804 EMIT_MOV(compiler, dst, dstw, TMP_REG1, 0);
1811 sljit_s32 dst, sljit_sw dstw, argument
1935 EMIT_MOV(compiler, dst, dstw, TMP_REG1, 0);
1941 sljit_s32 dst, sljit_sw dstw, argument
1949 if (dst == src1 && dstw == src1w)
1951 if (dst == src2 && dstw == src2w)
1991 return emit_mov(compiler, dst, dstw, TMP_REG1, 0);
2160 sljit_s32 dst, sljit_sw dstw, argument
2167 if (dst == src1 && dstw == src1w) {
2168 inst = emit_x86_instruction(compiler, 1 | EX86_SHIFT_INS, src2, src2w, dst, dstw);
2200 EMIT_MOV(compiler, dst, dstw, TMP_REG1, 0);
2242 return emit_mov(compiler, dst, dstw, TMP_REG1, 0);
2250 sljit_s32 dst, sljit_sw dstw, argument
2258 return emit_shift(compiler, mode, dst, dstw, src1, src1w, src2, src2w);
2261 return emit_shift(compiler, mode, dst, dstw, src1, src1w, src2, src2w);
2264 return emit_mov(compiler, dst, dstw, src1, src1w);
2267 dst, dstw, src1, src1w, SLJIT_IMM, 0);
2271 return emit_shift(compiler, mode, dst, dstw, src1, src1w, src2, src2w);
2276 FAIL_IF(emit_shift(compiler, mode, dst, dstw, src1, src1w, src2, src2w));
2279 return emit_cmp_binary(compiler, (dst == SLJIT_UNUSED) ? TMP_REG1 : dst, dstw, SLJIT_IMM, 0);
2284 sljit_s32 dst, sljit_sw dstw, argument
2289 CHECK(check_sljit_emit_op2(compiler, op, dst, dstw, src1, src1w, src2, src2w));
2290 ADJUST_LOCAL_OFFSET(dst, dstw);
2294 CHECK_EXTRA_REGS(dst, dstw, (void)0);
2307 if (emit_lea_binary(compiler, dst, dstw, src1, src1w, src2, src2w) != SLJIT_ERR_UNSUPPORTED)
2311 dst, dstw, src1, src1w, src2, src2w);
2314 dst, dstw, src1, src1w, src2, src2w);
2317 …if ((src2 & SLJIT_IMM) && emit_lea_binary(compiler, dst, dstw, src1, src1w, SLJIT_IMM, -src2w) != …
2328 dst, dstw, src1, src1w, src2, src2w);
2331 dst, dstw, src1, src1w, src2, src2w);
2333 return emit_mul(compiler, dst, dstw, src1, src1w, src2, src2w);
2338 dst, dstw, src1, src1w, src2, src2w);
2341 dst, dstw, src1, src1w, src2, src2w);
2344 dst, dstw, src1, src1w, src2, src2w);
2347 dst, dstw, src1, src1w, src2, src2w);
2350 dst, dstw, src1, src1w, src2, src2w);
2353 dst, dstw, src1, src1w, src2, src2w);
2475 sljit_s32 single, sljit_s32 dst, sljit_sw dstw, sljit_s32 src) argument
2477 return emit_sse2(compiler, MOVSD_xm_x, single, src, dst, dstw);
2481 sljit_s32 dst, sljit_sw dstw, argument
2498 return emit_mov(compiler, dst, dstw, TMP_REG1, 0);
2503 sljit_s32 dst, sljit_sw dstw, argument
2533 return emit_sse2_store(compiler, op & SLJIT_F32_OP, dst, dstw, TMP_FREG);
2550 sljit_s32 dst, sljit_sw dstw, argument
2560 SELECT_FOP1_OPERATION_WITH_CHECKS(compiler, op, dst, dstw, src, srcw);
2566 return emit_sse2_store(compiler, op & SLJIT_F32_OP, dst, dstw, src);
2568 return emit_sse2_store(compiler, op & SLJIT_F32_OP, dst, dstw, TMP_FREG);
2586 return emit_sse2_store(compiler, op & SLJIT_F32_OP, dst, dstw, TMP_FREG);
2611 return emit_sse2_store(compiler, op & SLJIT_F32_OP, dst, dstw, TMP_FREG);
2616 sljit_s32 dst, sljit_sw dstw, argument
2623 CHECK(check_sljit_emit_fop2(compiler, op, dst, dstw, src1, src1w, src2, src2w));
2624 ADJUST_LOCAL_OFFSET(dst, dstw);
2672 return emit_sse2_store(compiler, op & SLJIT_F32_OP, dst, dstw, TMP_FREG);
2776 sljit_s32 dst, sljit_sw dstw, argument
2786 sljit_sw dstw_save = dstw;
2789 CHECK(check_sljit_emit_op_flags(compiler, op, dst, dstw, type));
2791 ADJUST_LOCAL_OFFSET(dst, dstw);
2792 CHECK_EXTRA_REGS(dst, dstw, (void)0);
2835 return emit_mov(compiler, dst, dstw, TMP_REG1, 0);
2950 return emit_mov(compiler, dst, dstw, TMP_REG1, 0);
3000 …ljit_get_local_base(struct sljit_compiler *compiler, sljit_s32 dst, sljit_sw dstw, sljit_sw offset) argument
3003 CHECK(check_sljit_get_local_base(compiler, dst, dstw, offset));
3004 ADJUST_LOCAL_OFFSET(dst, dstw);
3006 CHECK_EXTRA_REGS(dst, dstw, (void)0);
3018 …SLJIT_ASSERT(emit_lea_binary(compiler, dst, dstw, SLJIT_SP, 0, TMP_REG1, 0) != SLJIT_ERR_UNSUPPORT…
3021 return emit_lea_binary(compiler, dst, dstw, SLJIT_SP, 0, TMP_REG1, 0);
3027 return emit_lea_binary(compiler, dst, dstw, SLJIT_SP, 0, SLJIT_IMM, offset);
3028 return emit_mov(compiler, dst, dstw, SLJIT_SP, 0);
3031 …sljit_emit_const(struct sljit_compiler *compiler, sljit_s32 dst, sljit_sw dstw, sljit_sw init_valu… argument
3040 CHECK_PTR(check_sljit_emit_const(compiler, dst, dstw, init_value));
3041 ADJUST_LOCAL_OFFSET(dst, dstw);
3043 CHECK_EXTRA_REGS(dst, dstw, (void)0);
3056 if (emit_mov(compiler, dst, dstw, SLJIT_IMM, init_value))
3068 if (emit_mov(compiler, dst, dstw, TMP_REG1, 0))
3075 …ljit_put_label* sljit_emit_put_label(struct sljit_compiler *compiler, sljit_s32 dst, sljit_sw dstw) argument
3085 CHECK_PTR(check_sljit_emit_put_label(compiler, dst, dstw));
3086 ADJUST_LOCAL_OFFSET(dst, dstw);
3088 CHECK_EXTRA_REGS(dst, dstw, (void)0);
3101 if (emit_mov(compiler, dst, dstw, SLJIT_IMM, 0))
3108 if (emit_mov(compiler, dst, dstw, TMP_REG1, 0))