Lines Matching refs:dst_reg

2072 	sljit_s32 dst_reg;  in emit_op()  local
2172 dst_reg = FAST_IS_REG(dst) ? dst : TMP_REG2; in emit_op()
2183 if (FAST_IS_REG(src2) && dst_reg != TMP_REG2) in emit_op()
2186 src2_tmp_reg = dst_reg; in emit_op()
2240 …FAIL_IF(emit_single_op(compiler, op, flags, (sljit_uw)dst_reg, (sljit_uw)src1_reg, (sljit_uw)src2_… in emit_op()
2241 src1_reg = dst_reg; in emit_op()
2267 …FAIL_IF(emit_single_op(compiler, op, flags, (sljit_uw)dst_reg, (sljit_uw)src2_reg, (sljit_uw)src1_… in emit_op()
2268 src1_reg = dst_reg; in emit_op()
2276 …FAIL_IF(emit_single_op(compiler, op, flags, (sljit_uw)dst_reg, (sljit_uw)src1_reg, (sljit_uw)src2_… in emit_op()
2281 return emit_op_mem(compiler, inp_flags, dst_reg, dst, dstw, TMP_REG1); in emit_op()
2487 sljit_s32 dst_reg, in sljit_emit_op2r() argument
2492 CHECK(check_sljit_emit_op2r(compiler, op, dst_reg, src1, src1w, src2, src2w)); in sljit_emit_op2r()
2498 return emit_op(compiler, op, 0, dst_reg, 0, src1, src1w, src2, src2w); in sljit_emit_op2r()
2505 sljit_s32 dst_reg, in sljit_emit_shift_into() argument
2513 CHECK(check_sljit_emit_shift_into(compiler, op, dst_reg, src1_reg, src2_reg, src3, src3w)); in sljit_emit_shift_into()
2520 …return sljit_emit_op2(compiler, is_left ? SLJIT_ROTL : SLJIT_ROTR, dst_reg, 0, src1_reg, 0, src3, … in sljit_emit_shift_into()
2532 …FAIL_IF(push_inst(compiler, MOV | RD(dst_reg) | RM(src1_reg) | ((sljit_ins)(is_left ? 0 : 1) << 5)… in sljit_emit_shift_into()
2534 …return push_inst(compiler, ORR | RD(dst_reg) | RN(dst_reg) | RM(src2_reg) | ((sljit_ins)(is_left ?… in sljit_emit_shift_into()
2542 if (op == SLJIT_MSHL || op == SLJIT_MLSHR || dst_reg == src3) { in sljit_emit_shift_into()
2547 …FAIL_IF(push_inst(compiler, MOV | RD(dst_reg) | RM8(src3) | ((sljit_ins)(is_left ? 0 : 1) << 5) | … in sljit_emit_shift_into()
2550 …return push_inst(compiler, ORR | RD(dst_reg) | RN(dst_reg) | RM8(TMP_REG2) | ((sljit_ins)(is_left … in sljit_emit_shift_into()
3502 sljit_s32 dst_reg, flags = GET_ALL_FLAGS(op); in sljit_emit_op_flags() local
3511 dst_reg = FAST_IS_REG(dst) ? dst : TMP_REG1; in sljit_emit_op_flags()
3514 FAIL_IF(push_inst(compiler, MOV | RD(dst_reg) | SRC2_IMM | 0)); in sljit_emit_op_flags()
3515 FAIL_IF(push_inst(compiler, ((MOV | RD(dst_reg) | SRC2_IMM | 1) & ~COND_MASK) | cc)); in sljit_emit_op_flags()
3526 FAIL_IF(push_inst(compiler, ((ins | RD(dst_reg) | RN(dst_reg) | SRC2_IMM | 1) & ~COND_MASK) | cc)); in sljit_emit_op_flags()
3529 …FAIL_IF(push_inst(compiler, ((ins | RD(dst_reg) | RN(dst_reg) | SRC2_IMM | 0) & ~COND_MASK) | (cc … in sljit_emit_op_flags()
3535 return push_inst(compiler, MOV | SET_FLAGS | RD(TMP_REG2) | RM(dst_reg)); in sljit_emit_op_flags()
3540 sljit_s32 dst_reg, in sljit_emit_select() argument
3547 CHECK(check_sljit_emit_select(compiler, type, dst_reg, src1, src1w, src2_reg)); in sljit_emit_select()
3551 if (src2_reg != dst_reg && src1 == dst_reg) { in sljit_emit_select()
3554 src2_reg = dst_reg; in sljit_emit_select()
3559 …FAIL_IF(emit_op_mem(compiler, WORD_SIZE | LOAD_DATA, (src2_reg != dst_reg) ? dst_reg : TMP_REG1, s… in sljit_emit_select()
3561 if (src2_reg != dst_reg) { in sljit_emit_select()
3569 } else if (dst_reg != src2_reg) in sljit_emit_select()
3570 FAIL_IF(push_inst(compiler, MOV | RD(dst_reg) | RM(src2_reg))); in sljit_emit_select()
3577 return push_inst(compiler, ((MOV | RD(dst_reg) | tmp) & ~COND_MASK) | cc); in sljit_emit_select()
3581 return push_inst(compiler, ((MVN | RD(dst_reg) | tmp) & ~COND_MASK) | cc); in sljit_emit_select()
3585 …FAIL_IF(push_inst(compiler, (MOVW & ~COND_MASK) | cc | RD(dst_reg) | ((tmp << 4) & 0xf0000) | (tmp… in sljit_emit_select()
3588 …return push_inst(compiler, (MOVT & ~COND_MASK) | cc | RD(dst_reg) | ((tmp >> 12) & 0xf0000) | ((tm… in sljit_emit_select()
3595 return push_inst(compiler, ((MOV | RD(dst_reg) | RM(src1)) & ~COND_MASK) | cc); in sljit_emit_select()
4335 sljit_s32 dst_reg; in sljit_emit_simd_extend() local
4365 dst_reg = (reg_size == 4) ? freg : TMP_FREG2; in sljit_emit_simd_extend()
4369 | ((sljit_ins)1 << (19 + elem_size)) | VD(dst_reg) | VM(src))); in sljit_emit_simd_extend()
4370 src = dst_reg; in sljit_emit_simd_extend()
4373 if (dst_reg == TMP_FREG2) in sljit_emit_simd_extend()
4514 sljit_s32 dst_reg, in sljit_emit_atomic_load() argument
4520 CHECK(check_sljit_emit_atomic_load(compiler, op, dst_reg, mem_reg)); in sljit_emit_atomic_load()
4534 return push_inst(compiler, ins | RN(mem_reg) | RD(dst_reg)); in sljit_emit_atomic_load()