Lines Matching refs:dst_reg

7790 	ir_reg dst_reg = insn->op3;
7797 if (op2_reg != dst_reg) {
7799 ir_emit_mov(ctx, type, dst_reg, op2_reg);
7802 ir_emit_fp_mov(ctx, type, dst_reg, op2_reg);
7806 ir_emit_load_ex(ctx, type, dst_reg, insn->op2, ref);
8504 ir_reg src_reg, dst_reg;
8578 dst_reg = int_reg_params[int_param];
8580 dst_reg = IR_REG_NONE; /* pass argument through stack */
8590 dst_reg = fp_reg_params[fp_param];
8592 dst_reg = IR_REG_NONE; /* pass argument through stack */
8600 if (dst_reg != IR_REG_NONE) {
8609 if (src_reg != dst_reg) {
8613 copies[count].to = dst_reg;
8646 dst_reg = int_reg_params[int_param];
8648 dst_reg = IR_REG_NONE; /* argument already passed through stack */
8658 dst_reg = fp_reg_params[fp_param];
8660 dst_reg = IR_REG_NONE; /* argument already passed through stack */
8668 if (dst_reg != IR_REG_NONE) {
8677 ir_emit_load(ctx, type, dst_reg, arg);
8682 ir_emit_load_mem_int(ctx, type, dst_reg, mem);
8685 | ASM_TXT_TMEM_OP movsx, Rd(dst_reg), word, mem
8687 | ASM_TXT_TMEM_OP movzx, Rd(dst_reg), word, mem
8692 | ASM_TXT_TMEM_OP movsx, Rd(dst_reg), byte, mem
8694 | ASM_TXT_TMEM_OP movzx, Rd(dst_reg), byte, mem
8698 ir_load_local_addr(ctx, dst_reg, arg);
8701 ir_emit_load(ctx, type, dst_reg, arg);
8747 dst_reg = int_reg_params[j-3];
8750 | vmovd Rq(dst_reg), xmm(src_reg-IR_REG_FP_FIRST)
8752 | movd Rq(dst_reg), xmm(src_reg-IR_REG_FP_FIRST)
9719 ir_reg dst_reg;
9770 dst_reg = IR_REG_NUM(ctx->regs[use][0]);
9771 IR_ASSERT(src_reg != IR_REG_NONE || dst_reg != IR_REG_NONE ||
9776 if (src_reg != dst_reg) {
9777 ir_emit_param_move(ctx, insn->type, src_reg, dst_reg, use, stack_offset);
9779 if (dst_reg != IR_REG_NONE && IR_REG_SPILLED(ctx->regs[use][0])) {
9780 ir_emit_store(ctx, insn->type, use, dst_reg);