Home | History | Annotate | Download | only in sljit

Lines Matching refs:dst_r

1626 	sljit_si dst_r;
1639 dst_r = TMP_REG2;
1642 dst_r = dst;
1645 sugg_src2_r = dst_r;
1651 dst_r = TMP_REG2;
1655 dst_r = 0;
1712 dst_r = src2_r;
1752 /* src1_r, src2_r and dst_r can be zero (=unprocessed) or non-zero.
1754 if (src1_r == 0 && src2_r == 0 && dst_r == 0) {
1772 else if (src1_r == 0 && dst_r == 0) {
1776 else if (src2_r == 0 && dst_r == 0) {
1781 if (dst_r == 0)
1782 dst_r = TMP_REG2;
1794 FAIL_IF(emit_single_op(compiler, op, flags, dst_r, src1_r, src2_r));
1798 FAIL_IF(getput_arg_fast(compiler, inp_flags, dst_r, dst, dstw));
1800 FAIL_IF(getput_arg(compiler, inp_flags, dst_r, dst, dstw, 0, 0));
2130 sljit_si dst_r = FAST_IS_REG(dst) ? dst : TMP_FREG1;
2143 FAIL_IF(push_inst(compiler, EMIT_FPU_OPERATION(VCVT_F32_S32, op & SLJIT_SINGLE_OP, dst_r, TMP_FREG1, 0)));
2172 sljit_si dst_r;
2183 dst_r = FAST_IS_REG(dst) ? dst : TMP_FREG1;
2186 FAIL_IF(emit_fop_mem(compiler, (op & SLJIT_SINGLE_OP) | FPU_LOAD, dst_r, src, srcw));
2187 src = dst_r;
2192 if (src != dst_r) {
2193 if (dst_r != TMP_FREG1)
2194 FAIL_IF(push_inst(compiler, EMIT_FPU_OPERATION(VMOV_F32, op & SLJIT_SINGLE_OP, dst_r, src, 0)));
2196 dst_r = src;
2200 FAIL_IF(push_inst(compiler, EMIT_FPU_OPERATION(VNEG_F32, op & SLJIT_SINGLE_OP, dst_r, src, 0)));
2203 FAIL_IF(push_inst(compiler, EMIT_FPU_OPERATION(VABS_F32, op & SLJIT_SINGLE_OP, dst_r, src, 0)));
2206 FAIL_IF(push_inst(compiler, EMIT_FPU_OPERATION(VCVT_F64_F32, op & SLJIT_SINGLE_OP, dst_r, src, 0)));
2212 return emit_fop_mem(compiler, (op & SLJIT_SINGLE_OP), dst_r, dst, dstw);
2221 sljit_si dst_r;
2233 dst_r = FAST_IS_REG(dst) ? dst : TMP_FREG1;
2247 FAIL_IF(push_inst(compiler, EMIT_FPU_OPERATION(VADD_F32, op & SLJIT_SINGLE_OP, dst_r, src2, src1)));
2251 FAIL_IF(push_inst(compiler, EMIT_FPU_OPERATION(VSUB_F32, op & SLJIT_SINGLE_OP, dst_r, src2, src1)));
2255 FAIL_IF(push_inst(compiler, EMIT_FPU_OPERATION(VMUL_F32, op & SLJIT_SINGLE_OP, dst_r, src2, src1)));
2259 FAIL_IF(push_inst(compiler, EMIT_FPU_OPERATION(VDIV_F32, op & SLJIT_SINGLE_OP, dst_r, src2, src1)));
2263 if (dst_r == TMP_FREG1)
2480 sljit_si dst_r, flags = GET_ALL_FLAGS(op);
2493 dst_r = FAST_IS_REG(dst) ? dst : TMP_REG2;
2496 FAIL_IF(push_inst(compiler, EMIT_DATA_PROCESS_INS(MOV_DP, 0, dst_r, SLJIT_UNUSED, SRC2_IMM | 0)));
2497 FAIL_IF(push_inst(compiler, (EMIT_DATA_PROCESS_INS(MOV_DP, 0, dst_r, SLJIT_UNUSED, SRC2_IMM | 1) & ~COND_MASK) | cc));
2498 return (dst_r == TMP_REG2) ? emit_op_mem(compiler, WORD_DATA, TMP_REG2, dst, dstw) : SLJIT_SUCCESS;
2520 FAIL_IF(push_inst(compiler, (EMIT_DATA_PROCESS_INS(ins, 0, dst_r, src, SRC2_IMM | 1) & ~COND_MASK) | cc));
2521 FAIL_IF(push_inst(compiler, (EMIT_DATA_PROCESS_INS(ins, 0, dst_r, src, SRC2_IMM | 0) & ~COND_MASK) | (cc ^ 0x10000000)));
2522 if (dst_r == TMP_REG2)
2525 return (flags & SLJIT_SET_E) ? push_inst(compiler, EMIT_DATA_PROCESS_INS(MOV_DP, SET_FLAGS, TMP_REG1, SLJIT_UNUSED, RM(dst_r))) : SLJIT_SUCCESS;