diff options
Diffstat (limited to 'gcc/config/sh/sh.c')
-rw-r--r-- | gcc/config/sh/sh.c | 31 |
1 files changed, 14 insertions, 17 deletions
diff --git a/gcc/config/sh/sh.c b/gcc/config/sh/sh.c index a4c9c4c0ba2..9bcb423c11d 100644 --- a/gcc/config/sh/sh.c +++ b/gcc/config/sh/sh.c @@ -2118,7 +2118,7 @@ expand_cbranchsi4 (rtx *operands, enum rtx_code comparison, int probability) branch_expander = gen_branch_false; default: ; } - emit_insn (gen_rtx_SET (VOIDmode, get_t_reg_rtx (), + emit_insn (gen_rtx_SET (get_t_reg_rtx (), gen_rtx_fmt_ee (comparison, SImode, operands[1], operands[2]))); rtx_insn *jump = emit_jump_insn (branch_expander (operands[3])); @@ -2432,7 +2432,7 @@ sh_emit_scc_to_t (enum rtx_code code, rtx op0, rtx op1) || (TARGET_SH2E && GET_MODE_CLASS (mode) == MODE_FLOAT)) op1 = force_reg (mode, op1); - sh_emit_set_t_insn (gen_rtx_SET (VOIDmode, t_reg, + sh_emit_set_t_insn (gen_rtx_SET (t_reg, gen_rtx_fmt_ee (code, SImode, op0, op1)), mode); } @@ -2561,8 +2561,7 @@ sh_emit_compare_and_branch (rtx *operands, machine_mode mode) gcc_unreachable (); } - insn = gen_rtx_SET (VOIDmode, - get_t_reg_rtx (), + insn = gen_rtx_SET (get_t_reg_rtx (), gen_rtx_fmt_ee (branch_code, SImode, op0, op1)); sh_emit_set_t_insn (insn, mode); @@ -3974,7 +3973,7 @@ gen_shifty_op (int code, rtx *operands) /* This can happen even when optimizing, if there were subregs before reload. Don't output a nop here, as this is never optimized away; use a no-op move instead. */ - emit_insn (gen_rtx_SET (VOIDmode, operands[0], operands[0])); + emit_insn (gen_rtx_SET (operands[0], operands[0])); return; } @@ -6546,7 +6545,7 @@ sh_reorg (void) newsrc = gen_rtx_LABEL_REF (VOIDmode, lab); newsrc = gen_const_mem (mode, newsrc); } - *patp = gen_rtx_SET (VOIDmode, dst, newsrc); + *patp = gen_rtx_SET (dst, newsrc); INSN_CODE (scan) = -1; } } @@ -7087,9 +7086,8 @@ output_stack_adjust (int size, rtx reg, int epilogue_p, insn = emit_fn (GEN_ADD3 (reg, reg, const_reg)); } add_reg_note (insn, REG_FRAME_RELATED_EXPR, - gen_rtx_SET (VOIDmode, reg, - gen_rtx_PLUS (SImode, reg, - GEN_INT (size)))); + gen_rtx_SET (reg, gen_rtx_PLUS (SImode, reg, + GEN_INT (size)))); } } } @@ -7159,7 +7157,7 @@ pop (int rn) : SET_DEST (PATTERN (x))); add_reg_note (x, REG_CFA_RESTORE, reg); add_reg_note (x, REG_CFA_ADJUST_CFA, - gen_rtx_SET (SImode, sp_reg, + gen_rtx_SET (sp_reg, plus_constant (SImode, sp_reg, GET_MODE_SIZE (GET_MODE (reg))))); add_reg_note (x, REG_INC, gen_rtx_REG (SImode, STACK_POINTER_REGNUM)); @@ -7242,11 +7240,10 @@ push_regs (HARD_REG_SET *mask, int interrupt_handler) { mem = gen_rtx_MEM (SImode, plus_constant (Pmode, sp_reg, i * 4)); reg = gen_rtx_REG (SImode, i); - add_reg_note (x, REG_CFA_OFFSET, gen_rtx_SET (SImode, mem, reg)); + add_reg_note (x, REG_CFA_OFFSET, gen_rtx_SET (mem, reg)); } - set = gen_rtx_SET (SImode, sp_reg, - plus_constant (Pmode, sp_reg, - 32)); + set = gen_rtx_SET (sp_reg, plus_constant (Pmode, sp_reg, - 32)); add_reg_note (x, REG_CFA_ADJUST_CFA, set); emit_insn (gen_blockage ()); } @@ -7917,7 +7914,7 @@ sh_expand_prologue (void) { rtx set; - set = gen_rtx_SET (VOIDmode, mem_rtx, orig_reg_rtx); + set = gen_rtx_SET (mem_rtx, orig_reg_rtx); add_reg_note (insn, REG_FRAME_RELATED_EXPR, set); } @@ -7930,7 +7927,7 @@ sh_expand_prologue (void) stack_pointer_rtx, GEN_INT (offset))); - set = gen_rtx_SET (VOIDmode, mem_rtx, reg_rtx); + set = gen_rtx_SET (mem_rtx, reg_rtx); add_reg_note (insn, REG_FRAME_RELATED_EXPR, set); } } @@ -14173,7 +14170,7 @@ sh_recog_treg_set_expr (rtx op, machine_mode mode) have to capture its current state and restore it afterwards. */ recog_data_d prev_recog_data = recog_data; - rtx_insn* i = make_insn_raw (gen_rtx_SET (VOIDmode, get_t_reg_rtx (), op)); + rtx_insn* i = make_insn_raw (gen_rtx_SET (get_t_reg_rtx (), op)); SET_PREV_INSN (i) = NULL; SET_NEXT_INSN (i) = NULL; @@ -14286,7 +14283,7 @@ sh_split_treg_set_expr (rtx x, rtx_insn* curr_insn) scope_counter in_treg_set_expr (sh_recog_treg_set_expr_reent_count); - rtx_insn* i = make_insn_raw (gen_rtx_SET (VOIDmode, get_t_reg_rtx (), x)); + rtx_insn* i = make_insn_raw (gen_rtx_SET (get_t_reg_rtx (), x)); SET_PREV_INSN (i) = NULL; SET_NEXT_INSN (i) = NULL; |