Lines Matching refs:dstw

845 	sljit_s32 dst, sljit_sw dstw,
848 #define EMIT_MOV(compiler, dst, dstw, src, srcw) \ argument
849 FAIL_IF(emit_mov(compiler, dst, dstw, src, srcw));
852 sljit_s32 single, sljit_s32 dst, sljit_sw dstw, sljit_s32 src);
1016 sljit_s32 dst, sljit_sw dstw, in emit_mov() argument
1022 inst = emit_x86_instruction(compiler, 1, src, 0, dst, dstw); in emit_mov()
1045 inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, dst, dstw); in emit_mov()
1051 inst = emit_x86_instruction(compiler, 1, SLJIT_IMM, srcw, dst, dstw); in emit_mov()
1068 inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, dst, dstw); in emit_mov()
1228 sljit_s32 dst, sljit_sw dstw, in emit_mov_byte() argument
1252 …nst = emit_x86_instruction(compiler, 1 | EX86_BYTE_ARG | EX86_NO_REXW, SLJIT_IMM, srcw, dst, dstw); in emit_mov_byte()
1341 inst = emit_x86_instruction(compiler, 1, work_r, 0, dst, dstw); in emit_mov_byte()
1355 inst = emit_x86_instruction(compiler, 1, dst_r, 0, dst, dstw); in emit_mov_byte()
1360 inst = emit_x86_instruction(compiler, 1 | EX86_REX | EX86_NO_REXW, dst_r, 0, dst, dstw); in emit_mov_byte()
1394 sljit_s32 dst, sljit_sw dstw, in emit_mov_half() argument
1415 …instruction(compiler, 1 | EX86_HALF_ARG | EX86_NO_REXW | EX86_PREF_66, SLJIT_IMM, srcw, dst, dstw); in emit_mov_half()
1433 inst = emit_x86_instruction(compiler, 1 | EX86_NO_REXW | EX86_PREF_66, dst_r, 0, dst, dstw); in emit_mov_half()
1442 sljit_s32 dst, sljit_sw dstw, in emit_unary() argument
1447 if (dst == src && dstw == srcw) { in emit_unary()
1449 inst = emit_x86_instruction(compiler, 1, 0, 0, dst, dstw); in emit_unary()
1470 EMIT_MOV(compiler, dst, dstw, TMP_REG1, 0); in emit_unary()
1475 sljit_s32 dst, sljit_sw dstw, in emit_not_with_flags() argument
1500 EMIT_MOV(compiler, dst, dstw, TMP_REG1, 0); in emit_not_with_flags()
1510 sljit_s32 dst, sljit_sw dstw, in emit_clz_ctz() argument
1535 EMIT_MOV(compiler, dst, dstw, TMP_REG1, 0); in emit_clz_ctz()
1592 EMIT_MOV(compiler, dst, dstw, TMP_REG1, 0); in emit_clz_ctz()
1597 sljit_s32 dst, sljit_sw dstw, in sljit_emit_op1() argument
1606 CHECK(check_sljit_emit_op1(compiler, op, dst, dstw, src, srcw)); in sljit_emit_op1()
1607 ADJUST_LOCAL_OFFSET(dst, dstw); in sljit_emit_op1()
1610 CHECK_EXTRA_REGS(dst, dstw, dst_is_ereg = 1); in sljit_emit_op1()
1666 return emit_mov(compiler, dst, dstw, src, srcw); in sljit_emit_op1()
1685 EMIT_MOV(compiler, dst, dstw, src, srcw); in sljit_emit_op1()
1688 FAIL_IF(emit_mov_byte(compiler, 0, dst, dstw, src, srcw)); in sljit_emit_op1()
1691 FAIL_IF(emit_mov_byte(compiler, 1, dst, dstw, src, srcw)); in sljit_emit_op1()
1694 FAIL_IF(emit_mov_half(compiler, 0, dst, dstw, src, srcw)); in sljit_emit_op1()
1697 FAIL_IF(emit_mov_half(compiler, 1, dst, dstw, src, srcw)); in sljit_emit_op1()
1701 FAIL_IF(emit_mov_int(compiler, 0, dst, dstw, src, srcw)); in sljit_emit_op1()
1704 FAIL_IF(emit_mov_int(compiler, 1, dst, dstw, src, srcw)); in sljit_emit_op1()
1708 EMIT_MOV(compiler, dst, dstw, src, srcw); in sljit_emit_op1()
1716 return emit_mov(compiler, SLJIT_MEM1(SLJIT_SP), dstw, TMP_REG1, 0); in sljit_emit_op1()
1724 return emit_not_with_flags(compiler, dst, dstw, src, srcw); in sljit_emit_op1()
1725 return emit_unary(compiler, NOT_rm, dst, dstw, src, srcw); in sljit_emit_op1()
1729 return emit_clz_ctz(compiler, (op == SLJIT_CLZ), dst, dstw, src, srcw); in sljit_emit_op1()
1737 sljit_s32 dst, sljit_sw dstw, argument
1747 if (dst == src1 && dstw == src1w) {
1757 BINARY_IMM(op_imm, op_mr, src2w, dst, dstw);
1761 inst = emit_x86_instruction(compiler, 1, dst, dstw, src2, src2w);
1767 inst = emit_x86_instruction(compiler, 1, src2, src2w, dst, dstw);
1773 inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, dst, dstw);
1781 if (dst == src2 && dstw == src2w) {
1791 BINARY_IMM(op_imm, op_mr, src1w, dst, dstw);
1795 inst = emit_x86_instruction(compiler, 1, dst, dstw, src1, src1w);
1800 inst = emit_x86_instruction(compiler, 1, src1, src1w, dst, dstw);
1806 inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, dst, dstw);
1836 EMIT_MOV(compiler, dst, dstw, TMP_REG1, 0);
1844 sljit_s32 dst, sljit_sw dstw, argument
1854 if (dst == src1 && dstw == src1w) {
1864 BINARY_IMM(op_imm, op_mr, src2w, dst, dstw);
1868 inst = emit_x86_instruction(compiler, 1, dst, dstw, src2, src2w);
1873 inst = emit_x86_instruction(compiler, 1, src2, src2w, dst, dstw);
1879 inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, dst, dstw);
1909 EMIT_MOV(compiler, dst, dstw, TMP_REG1, 0);
1916 sljit_s32 dst, sljit_sw dstw, argument
2038 EMIT_MOV(compiler, dst, dstw, TMP_REG1, 0);
2044 sljit_s32 dst, sljit_sw dstw, argument
2052 if (dst == src1 && dstw == src1w)
2054 if (dst == src2 && dstw == src2w)
2094 return emit_mov(compiler, dst, dstw, TMP_REG1, 0);
2263 sljit_s32 dst, sljit_sw dstw, argument
2273 if (dst == src1 && dstw == src1w) {
2274 inst = emit_x86_instruction(compiler, 1 | EX86_SHIFT_INS, src2, src2w, dst, dstw);
2299 EMIT_MOV(compiler, dst, dstw, TMP_REG1, 0);
2363 return emit_mov(compiler, dst, dstw, TMP_REG1, 0);
2370 sljit_s32 dst, sljit_sw dstw, argument
2382 return emit_shift(compiler, mode, dst, dstw, src1, src1w, src2, src2w);
2385 return emit_mov(compiler, dst, dstw, src1, src1w);
2388 dst, dstw, src1, src1w, SLJIT_IMM, 0);
2392 return emit_shift(compiler, mode, dst, dstw, src1, src1w, src2, src2w);
2397 FAIL_IF(emit_shift(compiler, mode, dst, dstw, src1, src1w, src2, src2w));
2400 return emit_cmp_binary(compiler, dst, dstw, SLJIT_IMM, 0);
2405 sljit_s32 dst, sljit_sw dstw, argument
2410 CHECK(check_sljit_emit_op2(compiler, op, 0, dst, dstw, src1, src1w, src2, src2w));
2411 ADJUST_LOCAL_OFFSET(dst, dstw);
2415 CHECK_EXTRA_REGS(dst, dstw, (void)0);
2427 if (emit_lea_binary(compiler, dst, dstw, src1, src1w, src2, src2w) != SLJIT_ERR_UNSUPPORTED)
2431 dst, dstw, src1, src1w, src2, src2w);
2434 dst, dstw, src1, src1w, src2, src2w);
2437 return emit_unary(compiler, NEG_rm, dst, dstw, src2, src2w);
2440 …if ((src2 & SLJIT_IMM) && emit_lea_binary(compiler, dst, dstw, src1, src1w, SLJIT_IMM, -src2w) != …
2449 dst, dstw, src1, src1w, src2, src2w);
2452 dst, dstw, src1, src1w, src2, src2w);
2454 return emit_mul(compiler, dst, dstw, src1, src1w, src2, src2w);
2457 dst, dstw, src1, src1w, src2, src2w);
2460 dst, dstw, src1, src1w, src2, src2w);
2463 dst, dstw, src1, src1w, src2, src2w);
2467 dst, dstw, src1, src1w, src2, src2w);
2471 dst, dstw, src1, src1w, src2, src2w);
2475 dst, dstw, src1, src1w, src2, src2w);
2478 dst, dstw, src1, src1w, src2, src2w);
2481 dst, dstw, src1, src1w, src2, src2w);
2524 sljit_sw dstw = 0; local
2557 CHECK_EXTRA_REGS(src_dst, dstw, (void)0);
2560 return emit_shift(compiler, is_left ? ROL : ROR, src_dst, dstw, src1, src1w, src2, src2w);
2599 SLJIT_ASSERT(dstw == 0);
2605 inst = emit_x86_instruction(compiler, 2, src1, 0, src_dst, dstw);
2748 sljit_s32 single, sljit_s32 dst, sljit_sw dstw, sljit_s32 src) argument
2750 return emit_sse2(compiler, MOVSD_xm_x, single, src, dst, dstw);
2754 sljit_s32 dst, sljit_sw dstw, argument
2771 return emit_mov(compiler, dst, dstw, TMP_REG1, 0);
2776 sljit_s32 dst, sljit_sw dstw, argument
2806 return emit_sse2_store(compiler, op & SLJIT_32, dst, dstw, TMP_FREG);
2836 sljit_s32 dst, sljit_sw dstw, argument
2846 SELECT_FOP1_OPERATION_WITH_CHECKS(compiler, op, dst, dstw, src, srcw);
2852 return emit_sse2_store(compiler, op & SLJIT_32, dst, dstw, src);
2854 return emit_sse2_store(compiler, op & SLJIT_32, dst, dstw, TMP_FREG);
2872 return emit_sse2_store(compiler, op & SLJIT_32, dst, dstw, TMP_FREG);
2897 return emit_sse2_store(compiler, op & SLJIT_32, dst, dstw, TMP_FREG);
2902 sljit_s32 dst, sljit_sw dstw, argument
2909 CHECK(check_sljit_emit_fop2(compiler, op, dst, dstw, src1, src1w, src2, src2w));
2910 ADJUST_LOCAL_OFFSET(dst, dstw);
2958 return emit_sse2_store(compiler, op & SLJIT_32, dst, dstw, TMP_FREG);
3062 sljit_s32 dst, sljit_sw dstw, argument
3072 sljit_sw dstw_save = dstw;
3075 CHECK(check_sljit_emit_op_flags(compiler, op, dst, dstw, type));
3077 ADJUST_LOCAL_OFFSET(dst, dstw);
3078 CHECK_EXTRA_REGS(dst, dstw, (void)0);
3120 return emit_mov(compiler, dst, dstw, TMP_REG1, 0);
3232 return emit_mov(compiler, dst, dstw, TMP_REG1, 0);
3279 …ljit_get_local_base(struct sljit_compiler *compiler, sljit_s32 dst, sljit_sw dstw, sljit_sw offset) argument
3282 CHECK(check_sljit_get_local_base(compiler, dst, dstw, offset));
3283 ADJUST_LOCAL_OFFSET(dst, dstw);
3285 CHECK_EXTRA_REGS(dst, dstw, (void)0);
3297 …SLJIT_ASSERT(emit_lea_binary(compiler, dst, dstw, SLJIT_SP, 0, TMP_REG1, 0) != SLJIT_ERR_UNSUPPORT…
3300 return emit_lea_binary(compiler, dst, dstw, SLJIT_SP, 0, TMP_REG1, 0);
3306 return emit_lea_binary(compiler, dst, dstw, SLJIT_SP, 0, SLJIT_IMM, offset);
3307 return emit_mov(compiler, dst, dstw, SLJIT_SP, 0);
3310 …sljit_emit_const(struct sljit_compiler *compiler, sljit_s32 dst, sljit_sw dstw, sljit_sw init_valu… argument
3319 CHECK_PTR(check_sljit_emit_const(compiler, dst, dstw, init_value));
3320 ADJUST_LOCAL_OFFSET(dst, dstw);
3322 CHECK_EXTRA_REGS(dst, dstw, (void)0);
3335 if (emit_mov(compiler, dst, dstw, SLJIT_IMM, init_value))
3347 if (emit_mov(compiler, dst, dstw, TMP_REG1, 0))
3354 …ljit_put_label* sljit_emit_put_label(struct sljit_compiler *compiler, sljit_s32 dst, sljit_sw dstw) argument
3364 CHECK_PTR(check_sljit_emit_put_label(compiler, dst, dstw));
3365 ADJUST_LOCAL_OFFSET(dst, dstw);
3367 CHECK_EXTRA_REGS(dst, dstw, (void)0);
3380 if (emit_mov(compiler, dst, dstw, SLJIT_IMM, 0))
3387 if (emit_mov(compiler, dst, dstw, TMP_REG1, 0))