summaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>2015-05-07 16:58:46 +0000
committerrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>2015-05-07 16:58:46 +0000
commitd1f9b275e42cf5c753e9f05789d89cc132726607 (patch)
treed586b7005253121ffef57e4f1d75d48de1056334 /gcc
parent3dd2833b51262c109ebc4b6f3f93973c286cd7cd (diff)
downloadgcc-d1f9b275e42cf5c753e9f05789d89cc132726607.tar.gz
gcc/
* rtl.h (always_void_p): New function. * gengenrtl.c (always_void_p): Likewise. (genmacro): Don't add a mode parameter to gen_rtx_foo if rtxes with code foo are always VOIDmode. * genemit.c (gen_exp): Update gen_rtx_foo calls accordingly. * builtins.c, caller-save.c, calls.c, cfgexpand.c, combine.c, compare-elim.c, config/aarch64/aarch64.c, config/aarch64/aarch64.md, config/alpha/alpha.c, config/alpha/alpha.md, config/arc/arc.c, config/arc/arc.md, config/arm/arm-fixed.md, config/arm/arm.c, config/arm/arm.md, config/arm/ldrdstrd.md, config/arm/thumb2.md, config/arm/vfp.md, config/avr/avr.c, config/bfin/bfin.c, config/c6x/c6x.c, config/c6x/c6x.md, config/cr16/cr16.c, config/cris/cris.c, config/cris/cris.md, config/darwin.c, config/epiphany/epiphany.c, config/epiphany/epiphany.md, config/fr30/fr30.c, config/frv/frv.c, config/frv/frv.md, config/h8300/h8300.c, config/i386/i386.c, config/i386/i386.md, config/i386/sse.md, config/ia64/ia64.c, config/ia64/vect.md, config/iq2000/iq2000.c, config/iq2000/iq2000.md, config/lm32/lm32.c, config/lm32/lm32.md, config/m32c/m32c.c, config/m32r/m32r.c, config/m68k/m68k.c, config/m68k/m68k.md, config/mcore/mcore.c, config/mcore/mcore.md, config/mep/mep.c, config/microblaze/microblaze.c, config/mips/mips.c, config/mips/mips.md, config/mmix/mmix.c, config/mn10300/mn10300.c, config/msp430/msp430.c, config/nds32/nds32-memory-manipulation.c, config/nds32/nds32.c, config/nds32/nds32.md, config/nios2/nios2.c, config/nvptx/nvptx.c, config/pa/pa.c, config/pa/pa.md, config/rl78/rl78.c, config/rs6000/altivec.md, config/rs6000/rs6000.c, config/rs6000/rs6000.md, config/rs6000/vector.md, config/rs6000/vsx.md, config/rx/rx.c, config/rx/rx.md, config/s390/s390.c, config/s390/s390.md, config/sh/sh.c, config/sh/sh.md, config/sh/sh_treg_combine.cc, config/sparc/sparc.c, config/sparc/sparc.md, config/spu/spu.c, config/spu/spu.md, config/stormy16/stormy16.c, config/tilegx/tilegx.c, config/tilegx/tilegx.md, config/tilepro/tilepro.c, config/tilepro/tilepro.md, config/v850/v850.c, config/v850/v850.md, config/vax/vax.c, config/visium/visium.c, config/xtensa/xtensa.c, cprop.c, dse.c, expr.c, gcse.c, ifcvt.c, ira.c, jump.c, lower-subreg.c, lra-constraints.c, lra-eliminations.c, lra.c, postreload.c, ree.c, reg-stack.c, reload.c, reload1.c, reorg.c, sel-sched.c, var-tracking.c: Update calls accordingly. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222883 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog45
-rw-r--r--gcc/builtins.c4
-rw-r--r--gcc/caller-save.c14
-rw-r--r--gcc/calls.c2
-rw-r--r--gcc/cfgexpand.c5
-rw-r--r--gcc/combine.c36
-rw-r--r--gcc/compare-elim.c4
-rw-r--r--gcc/config/aarch64/aarch64.c81
-rw-r--r--gcc/config/aarch64/aarch64.md9
-rw-r--r--gcc/config/alpha/alpha.c68
-rw-r--r--gcc/config/alpha/alpha.md5
-rw-r--r--gcc/config/arc/arc.c42
-rw-r--r--gcc/config/arc/arc.md18
-rw-r--r--gcc/config/arm/arm-fixed.md2
-rw-r--r--gcc/config/arm/arm.c220
-rw-r--r--gcc/config/arm/arm.md77
-rw-r--r--gcc/config/arm/ldrdstrd.md40
-rw-r--r--gcc/config/arm/thumb2.md68
-rw-r--r--gcc/config/arm/vfp.md4
-rw-r--r--gcc/config/avr/avr.c27
-rw-r--r--gcc/config/bfin/bfin.c20
-rw-r--r--gcc/config/c6x/c6x.c26
-rw-r--r--gcc/config/c6x/c6x.md2
-rw-r--r--gcc/config/cr16/cr16.c5
-rw-r--r--gcc/config/cris/cris.c100
-rw-r--r--gcc/config/cris/cris.md6
-rw-r--r--gcc/config/darwin.c33
-rw-r--r--gcc/config/epiphany/epiphany.c11
-rw-r--r--gcc/config/epiphany/epiphany.md10
-rw-r--r--gcc/config/fr30/fr30.c30
-rw-r--r--gcc/config/frv/frv.c129
-rw-r--r--gcc/config/frv/frv.md21
-rw-r--r--gcc/config/h8300/h8300.c19
-rw-r--r--gcc/config/i386/i386.c398
-rw-r--r--gcc/config/i386/i386.md30
-rw-r--r--gcc/config/i386/sse.md37
-rw-r--r--gcc/config/ia64/ia64.c98
-rw-r--r--gcc/config/ia64/vect.md8
-rw-r--r--gcc/config/iq2000/iq2000.c9
-rw-r--r--gcc/config/iq2000/iq2000.md6
-rw-r--r--gcc/config/lm32/lm32.c5
-rw-r--r--gcc/config/lm32/lm32.md5
-rw-r--r--gcc/config/m32c/m32c.c10
-rw-r--r--gcc/config/m32r/m32r.c24
-rw-r--r--gcc/config/m68k/m68k.c17
-rw-r--r--gcc/config/m68k/m68k.md8
-rw-r--r--gcc/config/mcore/mcore.c37
-rw-r--r--gcc/config/mcore/mcore.md31
-rw-r--r--gcc/config/mep/mep.c17
-rw-r--r--gcc/config/microblaze/microblaze.c5
-rw-r--r--gcc/config/mips/mips.c80
-rw-r--r--gcc/config/mips/mips.md13
-rw-r--r--gcc/config/mmix/mmix.c3
-rw-r--r--gcc/config/mn10300/mn10300.c8
-rw-r--r--gcc/config/msp430/msp430.c20
-rw-r--r--gcc/config/nds32/nds32-memory-manipulation.c4
-rw-r--r--gcc/config/nds32/nds32.c46
-rw-r--r--gcc/config/nds32/nds32.md5
-rw-r--r--gcc/config/nios2/nios2.c10
-rw-r--r--gcc/config/nvptx/nvptx.c13
-rw-r--r--gcc/config/pa/pa.c54
-rw-r--r--gcc/config/pa/pa.md46
-rw-r--r--gcc/config/rl78/rl78.c4
-rw-r--r--gcc/config/rs6000/altivec.md29
-rw-r--r--gcc/config/rs6000/rs6000.c281
-rw-r--r--gcc/config/rs6000/rs6000.md19
-rw-r--r--gcc/config/rs6000/vector.md8
-rw-r--r--gcc/config/rs6000/vsx.md4
-rw-r--r--gcc/config/rx/rx.c22
-rw-r--r--gcc/config/rx/rx.md16
-rw-r--r--gcc/config/s390/s390.c45
-rw-r--r--gcc/config/s390/s390.md9
-rw-r--r--gcc/config/sh/sh.c31
-rw-r--r--gcc/config/sh/sh.md2
-rw-r--r--gcc/config/sh/sh_treg_combine.cc6
-rw-r--r--gcc/config/sparc/sparc.c253
-rw-r--r--gcc/config/sparc/sparc.md12
-rw-r--r--gcc/config/spu/spu.c19
-rw-r--r--gcc/config/spu/spu.md10
-rw-r--r--gcc/config/stormy16/stormy16.c36
-rw-r--r--gcc/config/tilegx/tilegx.c19
-rw-r--r--gcc/config/tilegx/tilegx.md8
-rw-r--r--gcc/config/tilepro/tilepro.c21
-rw-r--r--gcc/config/tilepro/tilepro.md8
-rw-r--r--gcc/config/v850/v850.c27
-rw-r--r--gcc/config/v850/v850.md13
-rw-r--r--gcc/config/vax/vax.c2
-rw-r--r--gcc/config/visium/visium.c31
-rw-r--r--gcc/config/xtensa/xtensa.c31
-rw-r--r--gcc/cprop.c5
-rw-r--r--gcc/dse.c2
-rw-r--r--gcc/expr.c2
-rw-r--r--gcc/gcse.c9
-rw-r--r--gcc/genemit.c11
-rw-r--r--gcc/gengenrtl.c29
-rw-r--r--gcc/ifcvt.c10
-rw-r--r--gcc/ira.c2
-rw-r--r--gcc/jump.c2
-rw-r--r--gcc/lower-subreg.c2
-rw-r--r--gcc/lra-constraints.c6
-rw-r--r--gcc/lra-eliminations.c3
-rw-r--r--gcc/lra.c4
-rw-r--r--gcc/postreload.c7
-rw-r--r--gcc/ree.c12
-rw-r--r--gcc/reg-stack.c13
-rw-r--r--gcc/reload.c2
-rw-r--r--gcc/reload1.c19
-rw-r--r--gcc/reorg.c3
-rw-r--r--gcc/rtl.h9
-rw-r--r--gcc/sel-sched.c6
-rw-r--r--gcc/var-tracking.c16
111 files changed, 1525 insertions, 1845 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 500f537d845..a14a4a5bd15 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,48 @@
+2015-05-07 Richard Sandiford <richard.sandiford@arm.com>
+
+ * rtl.h (always_void_p): New function.
+ * gengenrtl.c (always_void_p): Likewise.
+ (genmacro): Don't add a mode parameter to gen_rtx_foo if rtxes
+ with code foo are always VOIDmode.
+ * genemit.c (gen_exp): Update gen_rtx_foo calls accordingly.
+ * builtins.c, caller-save.c, calls.c, cfgexpand.c, combine.c,
+ compare-elim.c, config/aarch64/aarch64.c,
+ config/aarch64/aarch64.md, config/alpha/alpha.c,
+ config/alpha/alpha.md, config/arc/arc.c, config/arc/arc.md,
+ config/arm/arm-fixed.md, config/arm/arm.c, config/arm/arm.md,
+ config/arm/ldrdstrd.md, config/arm/thumb2.md, config/arm/vfp.md,
+ config/avr/avr.c, config/bfin/bfin.c, config/c6x/c6x.c,
+ config/c6x/c6x.md, config/cr16/cr16.c, config/cris/cris.c,
+ config/cris/cris.md, config/darwin.c, config/epiphany/epiphany.c,
+ config/epiphany/epiphany.md, config/fr30/fr30.c, config/frv/frv.c,
+ config/frv/frv.md, config/h8300/h8300.c, config/i386/i386.c,
+ config/i386/i386.md, config/i386/sse.md, config/ia64/ia64.c,
+ config/ia64/vect.md, config/iq2000/iq2000.c,
+ config/iq2000/iq2000.md, config/lm32/lm32.c, config/lm32/lm32.md,
+ config/m32c/m32c.c, config/m32r/m32r.c, config/m68k/m68k.c,
+ config/m68k/m68k.md, config/mcore/mcore.c, config/mcore/mcore.md,
+ config/mep/mep.c, config/microblaze/microblaze.c,
+ config/mips/mips.c, config/mips/mips.md, config/mmix/mmix.c,
+ config/mn10300/mn10300.c, config/msp430/msp430.c,
+ config/nds32/nds32-memory-manipulation.c, config/nds32/nds32.c,
+ config/nds32/nds32.md, config/nios2/nios2.c, config/nvptx/nvptx.c,
+ config/pa/pa.c, config/pa/pa.md, config/rl78/rl78.c,
+ config/rs6000/altivec.md, config/rs6000/rs6000.c,
+ config/rs6000/rs6000.md, config/rs6000/vector.md,
+ config/rs6000/vsx.md, config/rx/rx.c, config/rx/rx.md,
+ config/s390/s390.c, config/s390/s390.md, config/sh/sh.c,
+ config/sh/sh.md, config/sh/sh_treg_combine.cc,
+ config/sparc/sparc.c, config/sparc/sparc.md, config/spu/spu.c,
+ config/spu/spu.md, config/stormy16/stormy16.c,
+ config/tilegx/tilegx.c, config/tilegx/tilegx.md,
+ config/tilepro/tilepro.c, config/tilepro/tilepro.md,
+ config/v850/v850.c, config/v850/v850.md, config/vax/vax.c,
+ config/visium/visium.c, config/xtensa/xtensa.c, cprop.c, dse.c,
+ expr.c, gcse.c, ifcvt.c, ira.c, jump.c, lower-subreg.c,
+ lra-constraints.c, lra-eliminations.c, lra.c, postreload.c, ree.c,
+ reg-stack.c, reload.c, reload1.c, reorg.c, sel-sched.c,
+ var-tracking.c: Update calls accordingly.
+
2015-05-07 Segher Boessenkool <segher@kernel.crashing.org>
PR middle-end/192
diff --git a/gcc/builtins.c b/gcc/builtins.c
index 6fe1456e92d..90e66d62909 100644
--- a/gcc/builtins.c
+++ b/gcc/builtins.c
@@ -1478,8 +1478,8 @@ result_vector (int savep, rtx result)
reg = gen_rtx_REG (mode, savep ? regno : INCOMING_REGNO (regno));
mem = adjust_address (result, mode, size);
savevec[nelts++] = (savep
- ? gen_rtx_SET (VOIDmode, mem, reg)
- : gen_rtx_SET (VOIDmode, reg, mem));
+ ? gen_rtx_SET (mem, reg)
+ : gen_rtx_SET (reg, mem));
size += GET_MODE_SIZE (mode);
}
return gen_rtx_PARALLEL (VOIDmode, gen_rtvec_v (nelts, savevec));
diff --git a/gcc/caller-save.c b/gcc/caller-save.c
index 76c3a7e5263..923cfa1d277 100644
--- a/gcc/caller-save.c
+++ b/gcc/caller-save.c
@@ -289,8 +289,8 @@ init_caller_save (void)
test_reg = gen_rtx_REG (VOIDmode, 0);
test_mem = gen_rtx_MEM (VOIDmode, address);
- savepat = gen_rtx_SET (VOIDmode, test_mem, test_reg);
- restpat = gen_rtx_SET (VOIDmode, test_reg, test_mem);
+ savepat = gen_rtx_SET (test_mem, test_reg);
+ restpat = gen_rtx_SET (test_reg, test_mem);
saveinsn = gen_rtx_INSN (VOIDmode, 0, 0, 0, savepat, 0, -1, 0);
restinsn = gen_rtx_INSN (VOIDmode, 0, 0, 0, restpat, 0, -1, 0);
@@ -909,7 +909,7 @@ save_call_clobbered_regs (void)
Currently we handle only single return value case. */
if (REG_P (dest))
{
- newpat = gen_rtx_SET (VOIDmode, cheap, copy_rtx (dest));
+ newpat = gen_rtx_SET (cheap, copy_rtx (dest));
chain = insert_one_insn (chain, 0, -1, newpat);
}
}
@@ -1272,9 +1272,7 @@ insert_restore (struct insn_chain *chain, int before_p, int regno,
gcc_assert (MIN (MAX_SUPPORTED_STACK_ALIGNMENT,
GET_MODE_ALIGNMENT (GET_MODE (mem))) <= MEM_ALIGN (mem));
- pat = gen_rtx_SET (VOIDmode,
- gen_rtx_REG (GET_MODE (mem),
- regno), mem);
+ pat = gen_rtx_SET (gen_rtx_REG (GET_MODE (mem), regno), mem);
code = reg_restore_code (regno, GET_MODE (mem));
new_chain = insert_one_insn (chain, before_p, code, pat);
@@ -1353,9 +1351,7 @@ insert_save (struct insn_chain *chain, int before_p, int regno,
gcc_assert (MIN (MAX_SUPPORTED_STACK_ALIGNMENT,
GET_MODE_ALIGNMENT (GET_MODE (mem))) <= MEM_ALIGN (mem));
- pat = gen_rtx_SET (VOIDmode, mem,
- gen_rtx_REG (GET_MODE (mem),
- regno));
+ pat = gen_rtx_SET (mem, gen_rtx_REG (GET_MODE (mem), regno));
code = reg_save_code (regno, GET_MODE (mem));
new_chain = insert_one_insn (chain, before_p, code, pat);
diff --git a/gcc/calls.c b/gcc/calls.c
index caa7d607059..aaac1ad701e 100644
--- a/gcc/calls.c
+++ b/gcc/calls.c
@@ -3353,7 +3353,7 @@ expand_call (tree exp, rtx target, int ignore)
&& GET_MODE (args[arg_nr].reg) == GET_MODE (valreg))
call_fusage
= gen_rtx_EXPR_LIST (TYPE_MODE (TREE_TYPE (args[arg_nr].tree_value)),
- gen_rtx_SET (VOIDmode, valreg, args[arg_nr].reg),
+ gen_rtx_SET (valreg, args[arg_nr].reg),
call_fusage);
}
/* All arguments and registers used for the call must be set up by
diff --git a/gcc/cfgexpand.c b/gcc/cfgexpand.c
index 5905ddb44f7..b76a219c4f4 100644
--- a/gcc/cfgexpand.c
+++ b/gcc/cfgexpand.c
@@ -2886,7 +2886,7 @@ expand_asm_operands (tree string, tree outputs, tree inputs,
else if (noutputs == 1 && nclobbers == 0)
{
ASM_OPERANDS_OUTPUT_CONSTRAINT (body) = ggc_strdup (constraints[0]);
- emit_insn (gen_rtx_SET (VOIDmode, output_rtx[0], body));
+ emit_insn (gen_rtx_SET (output_rtx[0], body));
}
else
{
@@ -2902,8 +2902,7 @@ expand_asm_operands (tree string, tree outputs, tree inputs,
for (i = 0, tail = outputs; tail; tail = TREE_CHAIN (tail), i++)
{
XVECEXP (body, 0, i)
- = gen_rtx_SET (VOIDmode,
- output_rtx[i],
+ = gen_rtx_SET (output_rtx[i],
gen_rtx_ASM_OPERANDS
(GET_MODE (output_rtx[i]),
ggc_strdup (TREE_STRING_POINTER (string)),
diff --git a/gcc/combine.c b/gcc/combine.c
index 9e3eb030a63..b8069592658 100644
--- a/gcc/combine.c
+++ b/gcc/combine.c
@@ -3104,7 +3104,7 @@ try_combine (rtx_insn *i3, rtx_insn *i2, rtx_insn *i1, rtx_insn *i0,
if (added_sets_2)
{
if (GET_CODE (PATTERN (i2)) == PARALLEL)
- i2pat = gen_rtx_SET (VOIDmode, i2dest, copy_rtx (i2src));
+ i2pat = gen_rtx_SET (i2dest, copy_rtx (i2src));
else
i2pat = copy_rtx (PATTERN (i2));
}
@@ -3112,7 +3112,7 @@ try_combine (rtx_insn *i3, rtx_insn *i2, rtx_insn *i1, rtx_insn *i0,
if (added_sets_1)
{
if (GET_CODE (PATTERN (i1)) == PARALLEL)
- i1pat = gen_rtx_SET (VOIDmode, i1dest, copy_rtx (i1src));
+ i1pat = gen_rtx_SET (i1dest, copy_rtx (i1src));
else
i1pat = copy_rtx (PATTERN (i1));
}
@@ -3120,7 +3120,7 @@ try_combine (rtx_insn *i3, rtx_insn *i2, rtx_insn *i1, rtx_insn *i0,
if (added_sets_0)
{
if (GET_CODE (PATTERN (i0)) == PARALLEL)
- i0pat = gen_rtx_SET (VOIDmode, i0dest, copy_rtx (i0src));
+ i0pat = gen_rtx_SET (i0dest, copy_rtx (i0src));
else
i0pat = copy_rtx (PATTERN (i0));
}
@@ -3230,7 +3230,7 @@ try_combine (rtx_insn *i3, rtx_insn *i2, rtx_insn *i1, rtx_insn *i0,
/* Create new version of i2pat if needed; the below PARALLEL
creation needs this to work correctly. */
if (! rtx_equal_p (i2src, op0))
- i2pat = gen_rtx_SET (VOIDmode, i2dest, op0);
+ i2pat = gen_rtx_SET (i2dest, op0);
i2_is_used = 1;
}
}
@@ -3753,7 +3753,7 @@ try_combine (rtx_insn *i3, rtx_insn *i2, rtx_insn *i1, rtx_insn *i0,
/* Split "X = Y op Y" as "Z = Y; X = Z op Z". */
if (rtx_equal_p (src_op0, src_op1))
{
- newi2pat = gen_rtx_SET (VOIDmode, newdest, src_op0);
+ newi2pat = gen_rtx_SET (newdest, src_op0);
SUBST (XEXP (setsrc, 0), newdest);
SUBST (XEXP (setsrc, 1), newdest);
subst_done = true;
@@ -3777,8 +3777,7 @@ try_combine (rtx_insn *i3, rtx_insn *i2, rtx_insn *i1, rtx_insn *i0,
if ((rtx_equal_p (p,r) && rtx_equal_p (q,s))
|| (rtx_equal_p (p,s) && rtx_equal_p (q,r)))
{
- newi2pat = gen_rtx_SET (VOIDmode, newdest,
- XEXP (src_op0, 0));
+ newi2pat = gen_rtx_SET (newdest, XEXP (src_op0, 0));
SUBST (XEXP (setsrc, 0), newdest);
SUBST (XEXP (setsrc, 1), newdest);
subst_done = true;
@@ -3788,7 +3787,7 @@ try_combine (rtx_insn *i3, rtx_insn *i2, rtx_insn *i1, rtx_insn *i0,
else if (rtx_equal_p (p,q) && rtx_equal_p (r,s))
{
rtx tmp = simplify_gen_binary (code, mode, p, r);
- newi2pat = gen_rtx_SET (VOIDmode, newdest, tmp);
+ newi2pat = gen_rtx_SET (newdest, tmp);
SUBST (XEXP (setsrc, 0), newdest);
SUBST (XEXP (setsrc, 1), newdest);
subst_done = true;
@@ -3798,7 +3797,7 @@ try_combine (rtx_insn *i3, rtx_insn *i2, rtx_insn *i1, rtx_insn *i0,
if (!subst_done)
{
- newi2pat = gen_rtx_SET (VOIDmode, newdest, *split);
+ newi2pat = gen_rtx_SET (newdest, *split);
SUBST (*split, newdest);
}
@@ -4754,8 +4753,7 @@ find_split_point (rtx *loc, rtx_insn *insn, bool set_src)
MEM_ADDR_SPACE (x)))
{
rtx reg = regno_reg_rtx[FIRST_PSEUDO_REGISTER];
- rtx_insn *seq = combine_split_insns (gen_rtx_SET (VOIDmode, reg,
- XEXP (x, 0)),
+ rtx_insn *seq = combine_split_insns (gen_rtx_SET (reg, XEXP (x, 0)),
subst_insn);
/* This should have produced two insns, each of which sets our
@@ -7191,7 +7189,7 @@ expand_field_assignment (const_rtx x)
== ((GET_MODE_SIZE (GET_MODE (SUBREG_REG (SET_DEST (x))))
+ (UNITS_PER_WORD - 1)) / UNITS_PER_WORD)))
{
- x = gen_rtx_SET (VOIDmode, SUBREG_REG (SET_DEST (x)),
+ x = gen_rtx_SET (SUBREG_REG (SET_DEST (x)),
gen_lowpart
(GET_MODE (SUBREG_REG (SET_DEST (x))),
SET_SRC (x)));
@@ -7246,7 +7244,7 @@ expand_field_assignment (const_rtx x)
mask),
pos);
- x = gen_rtx_SET (VOIDmode, copy_rtx (inner),
+ x = gen_rtx_SET (copy_rtx (inner),
simplify_gen_binary (IOR, compute_mode,
cleared, masked));
}
@@ -9255,7 +9253,7 @@ make_field_assignment (rtx x)
assign = make_extraction (VOIDmode, dest, 0, XEXP (XEXP (src, 0), 1),
1, 1, 1, 0);
if (assign != 0)
- return gen_rtx_SET (VOIDmode, assign, const0_rtx);
+ return gen_rtx_SET (assign, const0_rtx);
return x;
}
@@ -9272,7 +9270,7 @@ make_field_assignment (rtx x)
XEXP (SUBREG_REG (XEXP (src, 0)), 1),
1, 1, 1, 0);
if (assign != 0)
- return gen_rtx_SET (VOIDmode, assign, const0_rtx);
+ return gen_rtx_SET (assign, const0_rtx);
return x;
}
@@ -9285,7 +9283,7 @@ make_field_assignment (rtx x)
assign = make_extraction (VOIDmode, dest, 0, XEXP (XEXP (src, 0), 1),
1, 1, 1, 0);
if (assign != 0)
- return gen_rtx_SET (VOIDmode, assign, const1_rtx);
+ return gen_rtx_SET (assign, const1_rtx);
return x;
}
@@ -9308,7 +9306,7 @@ make_field_assignment (rtx x)
/* Complete overlap. We can remove the source AND. */
if ((and_mask & ze_mask) == ze_mask)
- return gen_rtx_SET (VOIDmode, dest, XEXP (src, 0));
+ return gen_rtx_SET (dest, XEXP (src, 0));
/* Partial overlap. We can reduce the source AND. */
if ((and_mask & ze_mask) != and_mask)
@@ -9316,7 +9314,7 @@ make_field_assignment (rtx x)
mode = GET_MODE (src);
src = gen_rtx_AND (mode, XEXP (src, 0),
gen_int_mode (and_mask & ze_mask, mode));
- return gen_rtx_SET (VOIDmode, dest, src);
+ return gen_rtx_SET (dest, src);
}
}
@@ -9417,7 +9415,7 @@ make_field_assignment (rtx x)
== ((unsigned HOST_WIDE_INT) 1 << INTVAL (XEXP (assign, 1))) - 1)
src = XEXP (src, 0);
- return gen_rtx_SET (VOIDmode, assign, src);
+ return gen_rtx_SET (assign, src);
}
/* See if X is of the form (+ (* a c) (* b c)) and convert to (* (+ a b) c)
diff --git a/gcc/compare-elim.c b/gcc/compare-elim.c
index 8e024df89a6..25b4cc858b0 100644
--- a/gcc/compare-elim.c
+++ b/gcc/compare-elim.c
@@ -293,7 +293,7 @@ can_eliminate_compare (rtx compare, rtx eh_note, struct comparison *cmp)
/* Generate new comparison for substitution. */
rtx flags = gen_rtx_REG (new_mode, targetm.flags_regnum);
rtx x = gen_rtx_COMPARE (new_mode, cmp->in_a, cmp->in_b);
- x = gen_rtx_SET (VOIDmode, flags, x);
+ x = gen_rtx_SET (flags, x);
if (!validate_change (cmp->insn, &PATTERN (cmp->insn), x, false))
return false;
@@ -625,7 +625,7 @@ try_eliminate_compare (struct comparison *cmp)
/* Generate a new comparison for installation in the setter. */
x = copy_rtx (cmp_src);
x = gen_rtx_COMPARE (GET_MODE (flags), x, cmp->in_b);
- x = gen_rtx_SET (VOIDmode, flags, x);
+ x = gen_rtx_SET (flags, x);
/* Succeed if the new instruction is valid. Note that we may have started
a change group within maybe_select_cc_mode, therefore we must continue. */
diff --git a/gcc/config/aarch64/aarch64.c b/gcc/config/aarch64/aarch64.c
index 7a34e4905f7..f866c7e4ec6 100644
--- a/gcc/config/aarch64/aarch64.c
+++ b/gcc/config/aarch64/aarch64.c
@@ -713,7 +713,7 @@ aarch64_is_extend_from_extract (machine_mode mode, rtx mult_imm,
inline static rtx
emit_set_insn (rtx x, rtx y)
{
- return emit_insn (gen_rtx_SET (VOIDmode, x, y));
+ return emit_insn (gen_rtx_SET (x, y));
}
/* X and Y are two things to compare using CODE. Emit the compare insn and
@@ -825,7 +825,7 @@ aarch64_load_symref_appropriately (rtx dest, rtx imm,
}
case SYMBOL_TINY_ABSOLUTE:
- emit_insn (gen_rtx_SET (Pmode, dest, imm));
+ emit_insn (gen_rtx_SET (dest, imm));
return;
case SYMBOL_SMALL_GOT:
@@ -894,7 +894,7 @@ aarch64_load_symref_appropriately (rtx dest, rtx imm,
if (mode != Pmode)
tp = gen_lowpart (mode, tp);
- emit_insn (gen_rtx_SET (mode, dest, gen_rtx_PLUS (mode, tp, x0)));
+ emit_insn (gen_rtx_SET (dest, gen_rtx_PLUS (mode, tp, x0)));
set_unique_reg_note (get_last_insn (), REG_EQUIV, imm);
return;
}
@@ -928,7 +928,7 @@ aarch64_load_symref_appropriately (rtx dest, rtx imm,
emit_insn (gen_tlsie_small_sidi (tmp_reg, imm));
}
- emit_insn (gen_rtx_SET (mode, dest, gen_rtx_PLUS (mode, tp, tmp_reg)));
+ emit_insn (gen_rtx_SET (dest, gen_rtx_PLUS (mode, tp, tmp_reg)));
set_unique_reg_note (get_last_insn (), REG_EQUIV, imm);
return;
}
@@ -1186,7 +1186,7 @@ aarch64_internal_mov_immediate (rtx dest, rtx imm, bool generate,
if (CONST_INT_P (imm) && aarch64_move_imm (INTVAL (imm), mode))
{
if (generate)
- emit_insn (gen_rtx_SET (VOIDmode, dest, imm));
+ emit_insn (gen_rtx_SET (dest, imm));
num_insns++;
return num_insns;
}
@@ -1198,8 +1198,7 @@ aarch64_internal_mov_immediate (rtx dest, rtx imm, bool generate,
us anything. */
if (generate)
{
- emit_insn (gen_rtx_SET (VOIDmode, dest,
- GEN_INT (INTVAL (imm) & 0xffff)));
+ emit_insn (gen_rtx_SET (dest, GEN_INT (INTVAL (imm) & 0xffff)));
emit_insn (gen_insv_immsi (dest, GEN_INT (16),
GEN_INT ((INTVAL (imm) >> 16) & 0xffff)));
}
@@ -1236,7 +1235,7 @@ aarch64_internal_mov_immediate (rtx dest, rtx imm, bool generate,
mask = 0xffffll << first_not_ffff_match;
if (generate)
{
- emit_insn (gen_rtx_SET (VOIDmode, dest, GEN_INT (val | mask)));
+ emit_insn (gen_rtx_SET (dest, GEN_INT (val | mask)));
emit_insn (gen_insv_immdi (dest, GEN_INT (first_not_ffff_match),
GEN_INT ((val >> first_not_ffff_match)
& 0xffff)));
@@ -1258,8 +1257,7 @@ aarch64_internal_mov_immediate (rtx dest, rtx imm, bool generate,
if (generate)
{
subtarget = subtargets ? gen_reg_rtx (DImode) : dest;
- emit_insn (gen_rtx_SET (VOIDmode, subtarget,
- GEN_INT (val & mask)));
+ emit_insn (gen_rtx_SET (subtarget, GEN_INT (val & mask)));
emit_insn (gen_adddi3 (dest, subtarget,
GEN_INT (val - (val & mask))));
}
@@ -1271,7 +1269,7 @@ aarch64_internal_mov_immediate (rtx dest, rtx imm, bool generate,
if (generate)
{
subtarget = subtargets ? gen_reg_rtx (DImode) : dest;
- emit_insn (gen_rtx_SET (VOIDmode, subtarget,
+ emit_insn (gen_rtx_SET (subtarget,
GEN_INT ((val + comp) & mask)));
emit_insn (gen_adddi3 (dest, subtarget,
GEN_INT (val - ((val + comp) & mask))));
@@ -1284,7 +1282,7 @@ aarch64_internal_mov_immediate (rtx dest, rtx imm, bool generate,
if (generate)
{
subtarget = subtargets ? gen_reg_rtx (DImode) : dest;
- emit_insn (gen_rtx_SET (VOIDmode, subtarget,
+ emit_insn (gen_rtx_SET (subtarget,
GEN_INT ((val - comp) | ~mask)));
emit_insn (gen_adddi3 (dest, subtarget,
GEN_INT (val - ((val - comp) | ~mask))));
@@ -1297,8 +1295,7 @@ aarch64_internal_mov_immediate (rtx dest, rtx imm, bool generate,
if (generate)
{
subtarget = subtargets ? gen_reg_rtx (DImode) : dest;
- emit_insn (gen_rtx_SET (VOIDmode, subtarget,
- GEN_INT (val | ~mask)));
+ emit_insn (gen_rtx_SET (subtarget, GEN_INT (val | ~mask)));
emit_insn (gen_adddi3 (dest, subtarget,
GEN_INT (val - (val | ~mask))));
}
@@ -1320,7 +1317,7 @@ aarch64_internal_mov_immediate (rtx dest, rtx imm, bool generate,
if (generate)
{
subtarget = subtargets ? gen_reg_rtx (DImode) : dest;
- emit_insn (gen_rtx_SET (VOIDmode, subtarget,
+ emit_insn (gen_rtx_SET (subtarget,
GEN_INT (aarch64_bitmasks[i])));
emit_insn (gen_adddi3 (dest, subtarget,
GEN_INT (val - aarch64_bitmasks[i])));
@@ -1335,7 +1332,7 @@ aarch64_internal_mov_immediate (rtx dest, rtx imm, bool generate,
{
if (generate)
{
- emit_insn (gen_rtx_SET (VOIDmode, dest,
+ emit_insn (gen_rtx_SET (dest,
GEN_INT (aarch64_bitmasks[i])));
emit_insn (gen_insv_immdi (dest, GEN_INT (j),
GEN_INT ((val >> j) & 0xffff)));
@@ -1359,7 +1356,7 @@ aarch64_internal_mov_immediate (rtx dest, rtx imm, bool generate,
if (generate)
{
subtarget = subtargets ? gen_reg_rtx (mode) : dest;
- emit_insn (gen_rtx_SET (VOIDmode, subtarget,
+ emit_insn (gen_rtx_SET (subtarget,
GEN_INT (aarch64_bitmasks[i])));
emit_insn (gen_iordi3 (dest, subtarget,
GEN_INT (aarch64_bitmasks[j])));
@@ -1378,7 +1375,7 @@ aarch64_internal_mov_immediate (rtx dest, rtx imm, bool generate,
if (generate)
{
subtarget = subtargets ? gen_reg_rtx (mode) : dest;
- emit_insn (gen_rtx_SET (VOIDmode, subtarget,
+ emit_insn (gen_rtx_SET (subtarget,
GEN_INT (aarch64_bitmasks[j])));
emit_insn (gen_anddi3 (dest, subtarget,
GEN_INT (aarch64_bitmasks[i])));
@@ -1394,7 +1391,7 @@ aarch64_internal_mov_immediate (rtx dest, rtx imm, bool generate,
/* Set either first three quarters or all but the third. */
mask = 0xffffll << (16 - first_not_ffff_match);
if (generate)
- emit_insn (gen_rtx_SET (VOIDmode, dest,
+ emit_insn (gen_rtx_SET (dest,
GEN_INT (val | mask | 0xffffffff00000000ull)));
num_insns ++;
@@ -1423,8 +1420,7 @@ aarch64_internal_mov_immediate (rtx dest, rtx imm, bool generate,
if (first)
{
if (generate)
- emit_insn (gen_rtx_SET (VOIDmode, dest,
- GEN_INT (val & mask)));
+ emit_insn (gen_rtx_SET (dest, GEN_INT (val & mask)));
num_insns ++;
first = false;
}
@@ -1478,7 +1474,7 @@ aarch64_expand_mov_immediate (rtx dest, rtx imm)
gcc_assert (mem);
if (mode != ptr_mode)
mem = gen_rtx_ZERO_EXTEND (mode, mem);
- emit_insn (gen_rtx_SET (VOIDmode, dest, mem));
+ emit_insn (gen_rtx_SET (dest, mem));
return;
case SYMBOL_SMALL_TLSGD:
@@ -1510,12 +1506,12 @@ aarch64_expand_mov_immediate (rtx dest, rtx imm)
if (!CONST_INT_P (imm))
{
if (GET_CODE (imm) == HIGH)
- emit_insn (gen_rtx_SET (VOIDmode, dest, imm));
+ emit_insn (gen_rtx_SET (dest, imm));
else
{
rtx mem = force_const_mem (mode, imm);
gcc_assert (mem);
- emit_insn (gen_rtx_SET (VOIDmode, dest, mem));
+ emit_insn (gen_rtx_SET (dest, mem));
}
return;
@@ -2463,7 +2459,7 @@ aarch64_expand_prologue (void)
insn = emit_insn (gen_add2_insn (stack_pointer_rtx, op0));
add_reg_note (insn, REG_CFA_ADJUST_CFA,
- gen_rtx_SET (VOIDmode, stack_pointer_rtx,
+ gen_rtx_SET (stack_pointer_rtx,
plus_constant (Pmode, stack_pointer_rtx,
-frame_size)));
RTX_FRAME_RELATED_P (insn) = 1;
@@ -2894,19 +2890,19 @@ aarch64_add_constant (int regnum, int scratchreg, HOST_WIDE_INT delta)
{
if (mdelta >= 4096)
{
- emit_insn (gen_rtx_SET (Pmode, scratch_rtx, GEN_INT (mdelta / 4096)));
+ emit_insn (gen_rtx_SET (scratch_rtx, GEN_INT (mdelta / 4096)));
rtx shift = gen_rtx_ASHIFT (Pmode, scratch_rtx, GEN_INT (12));
if (delta < 0)
- emit_insn (gen_rtx_SET (Pmode, this_rtx,
+ emit_insn (gen_rtx_SET (this_rtx,
gen_rtx_MINUS (Pmode, this_rtx, shift)));
else
- emit_insn (gen_rtx_SET (Pmode, this_rtx,
+ emit_insn (gen_rtx_SET (this_rtx,
gen_rtx_PLUS (Pmode, this_rtx, shift)));
}
if (mdelta % 4096 != 0)
{
scratch_rtx = GEN_INT ((delta < 0 ? -1 : 1) * (mdelta % 4096));
- emit_insn (gen_rtx_SET (Pmode, this_rtx,
+ emit_insn (gen_rtx_SET (this_rtx,
gen_rtx_PLUS (Pmode, this_rtx, scratch_rtx)));
}
}
@@ -9250,7 +9246,7 @@ aarch64_expand_compare_and_swap (rtx operands[])
x = gen_rtx_REG (CCmode, CC_REGNUM);
x = gen_rtx_EQ (SImode, x, const0_rtx);
- emit_insn (gen_rtx_SET (VOIDmode, bval, x));
+ emit_insn (gen_rtx_SET (bval, x));
}
/* Split a compare and swap pattern. */
@@ -9286,7 +9282,7 @@ aarch64_split_compare_and_swap (rtx operands[])
x = gen_rtx_NE (VOIDmode, cond, const0_rtx);
x = gen_rtx_IF_THEN_ELSE (VOIDmode, x,
gen_rtx_LABEL_REF (Pmode, label2), pc_rtx);
- aarch64_emit_unlikely_jump (gen_rtx_SET (VOIDmode, pc_rtx, x));
+ aarch64_emit_unlikely_jump (gen_rtx_SET (pc_rtx, x));
aarch64_emit_store_exclusive (mode, scratch, mem, newval, operands[5]);
@@ -9295,13 +9291,13 @@ aarch64_split_compare_and_swap (rtx operands[])
x = gen_rtx_NE (VOIDmode, scratch, const0_rtx);
x = gen_rtx_IF_THEN_ELSE (VOIDmode, x,
gen_rtx_LABEL_REF (Pmode, label1), pc_rtx);
- aarch64_emit_unlikely_jump (gen_rtx_SET (VOIDmode, pc_rtx, x));
+ aarch64_emit_unlikely_jump (gen_rtx_SET (pc_rtx, x));
}
else
{
cond = gen_rtx_REG (CCmode, CC_REGNUM);
x = gen_rtx_COMPARE (CCmode, scratch, const0_rtx);
- emit_insn (gen_rtx_SET (VOIDmode, cond, x));
+ emit_insn (gen_rtx_SET (cond, x));
}
emit_label (label2);
@@ -9339,9 +9335,9 @@ aarch64_split_atomic_op (enum rtx_code code, rtx old_out, rtx new_out, rtx mem,
case NOT:
x = gen_rtx_AND (wmode, old_out, value);
- emit_insn (gen_rtx_SET (VOIDmode, new_out, x));
+ emit_insn (gen_rtx_SET (new_out, x));
x = gen_rtx_NOT (wmode, new_out);
- emit_insn (gen_rtx_SET (VOIDmode, new_out, x));
+ emit_insn (gen_rtx_SET (new_out, x));
break;
case MINUS:
@@ -9354,7 +9350,7 @@ aarch64_split_atomic_op (enum rtx_code code, rtx old_out, rtx new_out, rtx mem,
default:
x = gen_rtx_fmt_ee (code, wmode, old_out, value);
- emit_insn (gen_rtx_SET (VOIDmode, new_out, x));
+ emit_insn (gen_rtx_SET (new_out, x));
break;
}
@@ -9364,7 +9360,7 @@ aarch64_split_atomic_op (enum rtx_code code, rtx old_out, rtx new_out, rtx mem,
x = gen_rtx_NE (VOIDmode, cond, const0_rtx);
x = gen_rtx_IF_THEN_ELSE (VOIDmode, x,
gen_rtx_LABEL_REF (Pmode, label), pc_rtx);
- aarch64_emit_unlikely_jump (gen_rtx_SET (VOIDmode, pc_rtx, x));
+ aarch64_emit_unlikely_jump (gen_rtx_SET (pc_rtx, x));
}
static void
@@ -11359,14 +11355,13 @@ aarch64_gen_adjusted_ldpstp (rtx *operands, bool load,
}
/* Emit adjusting instruction. */
- emit_insn (gen_rtx_SET (VOIDmode, operands[8],
- plus_constant (DImode, base, adj_off)));
+ emit_insn (gen_rtx_SET (operands[8], plus_constant (DImode, base, adj_off)));
/* Emit ldp/stp instructions. */
- t1 = gen_rtx_SET (VOIDmode, operands[0], operands[1]);
- t2 = gen_rtx_SET (VOIDmode, operands[2], operands[3]);
+ t1 = gen_rtx_SET (operands[0], operands[1]);
+ t2 = gen_rtx_SET (operands[2], operands[3]);
emit_insn (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, t1, t2)));
- t1 = gen_rtx_SET (VOIDmode, operands[4], operands[5]);
- t2 = gen_rtx_SET (VOIDmode, operands[6], operands[7]);
+ t1 = gen_rtx_SET (operands[4], operands[5]);
+ t2 = gen_rtx_SET (operands[6], operands[7]);
emit_insn (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, t1, t2)));
return true;
}
diff --git a/gcc/config/aarch64/aarch64.md b/gcc/config/aarch64/aarch64.md
index 1c2c5fba4c3..b715f175de3 100644
--- a/gcc/config/aarch64/aarch64.md
+++ b/gcc/config/aarch64/aarch64.md
@@ -2194,14 +2194,13 @@
&& GP_REGNUM_P (REGNO (operands[1]))"
[(const_int 0)]
{
- emit_insn (gen_rtx_SET (VOIDmode, operands[0],
+ emit_insn (gen_rtx_SET (operands[0],
gen_rtx_XOR (DImode,
gen_rtx_ASHIFTRT (DImode,
operands[1],
GEN_INT (63)),
operands[1])));
- emit_insn (gen_rtx_SET (VOIDmode,
- operands[0],
+ emit_insn (gen_rtx_SET (operands[0],
gen_rtx_MINUS (DImode,
operands[0],
gen_rtx_ASHIFTRT (DImode,
@@ -2633,7 +2632,7 @@
(match_operand 3 "const0_operand")]))]
""
"{
- emit_insn (gen_rtx_SET (SImode, operands[0], operands[1]));
+ emit_insn (gen_rtx_SET (operands[0], operands[1]));
DONE;
}")
@@ -4487,7 +4486,7 @@
cc_reg = SET_DEST (cmp);
bcomp = gen_rtx_NE (VOIDmode, cc_reg, const0_rtx);
loc_ref = gen_rtx_LABEL_REF (VOIDmode, operands [1]);
- emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx,
+ emit_jump_insn (gen_rtx_SET (pc_rtx,
gen_rtx_IF_THEN_ELSE (VOIDmode, bcomp,
loc_ref, pc_rtx)));
DONE;
diff --git a/gcc/config/alpha/alpha.c b/gcc/config/alpha/alpha.c
index 5ed4dc6154b..3ce2b7942b6 100644
--- a/gcc/config/alpha/alpha.c
+++ b/gcc/config/alpha/alpha.c
@@ -1127,7 +1127,7 @@ alpha_legitimize_address_1 (rtx x, rtx scratch, machine_mode mode)
if (alpha_tls_size == 64)
{
dest = gen_reg_rtx (Pmode);
- emit_insn (gen_rtx_SET (VOIDmode, dest, eqv));
+ emit_insn (gen_rtx_SET (dest, eqv));
emit_insn (gen_adddi3 (dest, dest, scratch));
return dest;
}
@@ -1136,7 +1136,7 @@ alpha_legitimize_address_1 (rtx x, rtx scratch, machine_mode mode)
insn = gen_rtx_HIGH (Pmode, eqv);
insn = gen_rtx_PLUS (Pmode, scratch, insn);
scratch = gen_reg_rtx (Pmode);
- emit_insn (gen_rtx_SET (VOIDmode, scratch, insn));
+ emit_insn (gen_rtx_SET (scratch, insn));
}
return gen_rtx_LO_SUM (Pmode, scratch, eqv);
@@ -1148,7 +1148,7 @@ alpha_legitimize_address_1 (rtx x, rtx scratch, machine_mode mode)
dest = gen_reg_rtx (Pmode);
emit_insn (gen_get_thread_pointerdi (tp));
- emit_insn (gen_rtx_SET (VOIDmode, scratch, eqv));
+ emit_insn (gen_rtx_SET (scratch, eqv));
emit_insn (gen_adddi3 (dest, tp, scratch));
return dest;
@@ -1163,7 +1163,7 @@ alpha_legitimize_address_1 (rtx x, rtx scratch, machine_mode mode)
insn = gen_rtx_HIGH (Pmode, eqv);
insn = gen_rtx_PLUS (Pmode, tp, insn);
tp = gen_reg_rtx (Pmode);
- emit_insn (gen_rtx_SET (VOIDmode, tp, insn));
+ emit_insn (gen_rtx_SET (tp, insn));
}
return gen_rtx_LO_SUM (Pmode, tp, eqv);
@@ -1179,8 +1179,7 @@ alpha_legitimize_address_1 (rtx x, rtx scratch, machine_mode mode)
{
if (can_create_pseudo_p ())
scratch = gen_reg_rtx (Pmode);
- emit_insn (gen_rtx_SET (VOIDmode, scratch,
- gen_rtx_HIGH (Pmode, x)));
+ emit_insn (gen_rtx_SET (scratch, gen_rtx_HIGH (Pmode, x)));
return gen_rtx_LO_SUM (Pmode, scratch, x);
}
}
@@ -1805,7 +1804,7 @@ alpha_emit_set_const_1 (rtx target, machine_mode mode,
return pc_rtx;
if (target == NULL)
target = gen_reg_rtx (mode);
- emit_insn (gen_rtx_SET (VOIDmode, target, GEN_INT (c)));
+ emit_insn (gen_rtx_SET (target, GEN_INT (c)));
return target;
}
else if (n >= 2 + (extra != 0))
@@ -1814,7 +1813,7 @@ alpha_emit_set_const_1 (rtx target, machine_mode mode,
return pc_rtx;
if (!can_create_pseudo_p ())
{
- emit_insn (gen_rtx_SET (VOIDmode, target, GEN_INT (high << 16)));
+ emit_insn (gen_rtx_SET (target, GEN_INT (high << 16)));
temp = target;
}
else
@@ -1832,7 +1831,7 @@ alpha_emit_set_const_1 (rtx target, machine_mode mode,
if (! subtarget)
subtarget = gen_reg_rtx (mode);
insn = gen_rtx_PLUS (mode, temp, GEN_INT (extra << 16));
- insn = gen_rtx_SET (VOIDmode, subtarget, insn);
+ insn = gen_rtx_SET (subtarget, insn);
emit_insn (insn);
temp = subtarget;
}
@@ -1840,7 +1839,7 @@ alpha_emit_set_const_1 (rtx target, machine_mode mode,
if (target == NULL)
target = gen_reg_rtx (mode);
insn = gen_rtx_PLUS (mode, temp, GEN_INT (low));
- insn = gen_rtx_SET (VOIDmode, target, insn);
+ insn = gen_rtx_SET (target, insn);
emit_insn (insn);
return target;
}
@@ -2517,7 +2516,7 @@ alpha_emit_floatuns (rtx operands[2])
emit_cmp_and_jump_insns (in, const0_rtx, LT, const0_rtx, DImode, 0, neglab);
- emit_insn (gen_rtx_SET (VOIDmode, out, gen_rtx_FLOAT (mode, in)));
+ emit_insn (gen_rtx_SET (out, gen_rtx_FLOAT (mode, in)));
emit_jump_insn (gen_jump (donelab));
emit_barrier ();
@@ -2526,8 +2525,8 @@ alpha_emit_floatuns (rtx operands[2])
emit_insn (gen_lshrdi3 (i0, in, const1_rtx));
emit_insn (gen_anddi3 (i1, in, const1_rtx));
emit_insn (gen_iordi3 (i0, i0, i1));
- emit_insn (gen_rtx_SET (VOIDmode, f0, gen_rtx_FLOAT (mode, i0)));
- emit_insn (gen_rtx_SET (VOIDmode, out, gen_rtx_PLUS (mode, f0, f0)));
+ emit_insn (gen_rtx_SET (f0, gen_rtx_FLOAT (mode, i0)));
+ emit_insn (gen_rtx_SET (out, gen_rtx_PLUS (mode, f0, f0)));
emit_label (donelab);
}
@@ -2653,7 +2652,7 @@ alpha_emit_conditional_branch (rtx operands[], machine_mode cmp_mode)
}
/* Emit the branch instruction. */
- tem = gen_rtx_SET (VOIDmode, pc_rtx,
+ tem = gen_rtx_SET (pc_rtx,
gen_rtx_IF_THEN_ELSE (VOIDmode,
gen_rtx_fmt_ee (branch_code,
branch_mode, tem,
@@ -2735,16 +2734,16 @@ alpha_emit_setcc (rtx operands[], machine_mode cmp_mode)
if (cmp_code != UNKNOWN)
{
tmp = gen_reg_rtx (cmp_mode);
- emit_insn (gen_rtx_SET (VOIDmode, tmp,
- gen_rtx_fmt_ee (cmp_code, cmp_mode, op0, op1)));
+ emit_insn (gen_rtx_SET (tmp, gen_rtx_fmt_ee (cmp_code, cmp_mode,
+ op0, op1)));
op0 = cmp_mode != DImode ? gen_lowpart (DImode, tmp) : tmp;
op1 = const0_rtx;
}
/* Emit the setcc instruction. */
- emit_insn (gen_rtx_SET (VOIDmode, operands[0],
- gen_rtx_fmt_ee (code, DImode, op0, op1)));
+ emit_insn (gen_rtx_SET (operands[0], gen_rtx_fmt_ee (code, DImode,
+ op0, op1)));
return true;
}
@@ -2830,9 +2829,8 @@ alpha_emit_conditional_move (rtx cmp, machine_mode mode)
}
tem = gen_reg_rtx (cmp_mode);
- emit_insn (gen_rtx_SET (VOIDmode, tem,
- gen_rtx_fmt_ee (cmp_code, cmp_mode,
- op0, op1)));
+ emit_insn (gen_rtx_SET (tem, gen_rtx_fmt_ee (cmp_code, cmp_mode,
+ op0, op1)));
cmp_mode = cmp_mode == DImode ? DFmode : DImode;
op0 = gen_lowpart (cmp_mode, tem);
@@ -2956,16 +2954,16 @@ alpha_split_conditional_move (enum rtx_code code, rtx dest, rtx cond,
&& (diff <= 8 || alpha_tune == PROCESSOR_EV6))
{
tmp = gen_rtx_fmt_ee (code, DImode, cond, const0_rtx);
- emit_insn (gen_rtx_SET (VOIDmode, copy_rtx (subtarget), tmp));
+ emit_insn (gen_rtx_SET (copy_rtx (subtarget), tmp));
tmp = gen_rtx_ASHIFT (DImode, copy_rtx (subtarget),
GEN_INT (exact_log2 (t)));
- emit_insn (gen_rtx_SET (VOIDmode, target, tmp));
+ emit_insn (gen_rtx_SET (target, tmp));
}
else if (f == 0 && t == -1)
{
tmp = gen_rtx_fmt_ee (code, DImode, cond, const0_rtx);
- emit_insn (gen_rtx_SET (VOIDmode, copy_rtx (subtarget), tmp));
+ emit_insn (gen_rtx_SET (copy_rtx (subtarget), tmp));
emit_insn (gen_negdi2 (target, copy_rtx (subtarget)));
}
@@ -2974,7 +2972,7 @@ alpha_split_conditional_move (enum rtx_code code, rtx dest, rtx cond,
rtx add_op;
tmp = gen_rtx_fmt_ee (code, DImode, cond, const0_rtx);
- emit_insn (gen_rtx_SET (VOIDmode, copy_rtx (subtarget), tmp));
+ emit_insn (gen_rtx_SET (copy_rtx (subtarget), tmp));
if (diff == 1)
emit_insn (gen_adddi3 (target, copy_rtx (subtarget), GEN_INT (f)));
@@ -2986,7 +2984,7 @@ alpha_split_conditional_move (enum rtx_code code, rtx dest, rtx cond,
tmp = gen_rtx_MULT (DImode, copy_rtx (subtarget),
GEN_INT (diff));
tmp = gen_rtx_PLUS (DImode, tmp, add_op);
- emit_insn (gen_rtx_SET (VOIDmode, target, tmp));
+ emit_insn (gen_rtx_SET (target, tmp));
}
else
return 0;
@@ -3701,7 +3699,7 @@ alpha_expand_unaligned_load_words (rtx *out_regs, rtx smem,
{
emit_insn (gen_extql (data_regs[i], data_regs[i], sreg));
emit_insn (gen_extqh (ext_tmps[i], data_regs[i+1], sreg));
- emit_insn (gen_rtx_SET (VOIDmode, ext_tmps[i],
+ emit_insn (gen_rtx_SET (ext_tmps[i],
gen_rtx_IF_THEN_ELSE (DImode,
gen_rtx_EQ (DImode, areg,
const0_rtx),
@@ -4408,7 +4406,7 @@ emit_unlikely_jump (rtx cond, rtx label)
rtx x;
x = gen_rtx_IF_THEN_ELSE (VOIDmode, cond, label, pc_rtx);
- x = emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx, x));
+ x = emit_jump_insn (gen_rtx_SET (pc_rtx, x));
add_int_reg_note (x, REG_BR_PROB, very_unlikely);
}
@@ -4516,15 +4514,15 @@ alpha_split_atomic_op (enum rtx_code code, rtx mem, rtx val, rtx before,
if (code == NOT)
{
x = gen_rtx_AND (mode, before, val);
- emit_insn (gen_rtx_SET (VOIDmode, val, x));
+ emit_insn (gen_rtx_SET (val, x));
x = gen_rtx_NOT (mode, val);
}
else
x = gen_rtx_fmt_ee (code, mode, before, val);
if (after)
- emit_insn (gen_rtx_SET (VOIDmode, after, copy_rtx (x)));
- emit_insn (gen_rtx_SET (VOIDmode, scratch, x));
+ emit_insn (gen_rtx_SET (after, copy_rtx (x)));
+ emit_insn (gen_rtx_SET (scratch, x));
emit_store_conditional (mode, cond, mem, scratch);
@@ -4576,7 +4574,7 @@ alpha_split_compare_and_swap (rtx operands[])
else
{
x = gen_rtx_EQ (DImode, x, oldval);
- emit_insn (gen_rtx_SET (VOIDmode, cond, x));
+ emit_insn (gen_rtx_SET (cond, x));
x = gen_rtx_EQ (DImode, cond, const0_rtx);
}
emit_unlikely_jump (x, label2);
@@ -4691,7 +4689,7 @@ alpha_split_compare_and_swap_12 (rtx operands[])
else
{
x = gen_rtx_EQ (DImode, dest, oldval);
- emit_insn (gen_rtx_SET (VOIDmode, cond, x));
+ emit_insn (gen_rtx_SET (cond, x));
x = gen_rtx_EQ (DImode, cond, const0_rtx);
}
emit_unlikely_jump (x, label2);
@@ -7712,7 +7710,7 @@ emit_frame_store_1 (rtx value, rtx base_reg, HOST_WIDE_INT frame_bias,
}
add_reg_note (insn, REG_FRAME_RELATED_EXPR,
- gen_rtx_SET (VOIDmode, mem, frame_reg));
+ gen_rtx_SET (mem, frame_reg));
}
}
@@ -7893,7 +7891,7 @@ alpha_expand_prologue (void)
note it looks at instead. */
RTX_FRAME_RELATED_P (seq) = 1;
add_reg_note (seq, REG_FRAME_RELATED_EXPR,
- gen_rtx_SET (VOIDmode, stack_pointer_rtx,
+ gen_rtx_SET (stack_pointer_rtx,
plus_constant (Pmode, stack_pointer_rtx,
-frame_size)));
}
diff --git a/gcc/config/alpha/alpha.md b/gcc/config/alpha/alpha.md
index 7b46347afcc..2f6a8a221e7 100644
--- a/gcc/config/alpha/alpha.md
+++ b/gcc/config/alpha/alpha.md
@@ -2336,8 +2336,7 @@
bit at bit 48 of the fraction, which is representable in DFmode,
which prevents rounding error in the final conversion to SFmode. */
- emit_insn (gen_rtx_SET (VOIDmode, sticky,
- gen_rtx_NE (DImode, lo, const0_rtx)));
+ emit_insn (gen_rtx_SET (sticky, gen_rtx_NE (DImode, lo, const0_rtx)));
emit_insn (gen_iordi3 (hi, hi, sticky));
emit_insn (gen_trunctfdf2 (tmpf, arg));
emit_insn (gen_truncdfsf2 (operands[0], tmpf));
@@ -4203,7 +4202,7 @@
emit_insn (gen_movdi (operand_subword (target, 1, 0, TImode), out[1]));
if (target != operands[0])
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], target));
+ emit_insn (gen_rtx_SET (operands[0], target));
DONE;
}
diff --git a/gcc/config/arc/arc.c b/gcc/config/arc/arc.c
index 74089e8f413..afcbc29832c 100644
--- a/gcc/config/arc/arc.c
+++ b/gcc/config/arc/arc.c
@@ -1583,7 +1583,7 @@ gen_compare_reg (rtx comparison, machine_mode omode)
}
if (mode != CC_FPXmode)
- emit_insn (gen_rtx_SET (VOIDmode, cc_reg,
+ emit_insn (gen_rtx_SET (cc_reg,
gen_rtx_COMPARE (mode,
gen_rtx_REG (CC_FPXmode, 61),
const0_rtx)));
@@ -1620,8 +1620,7 @@ gen_compare_reg (rtx comparison, machine_mode omode)
emit_insn (gen_cmp_float (cc_reg, gen_rtx_COMPARE (mode, op0, op1)));
}
else
- emit_insn (gen_rtx_SET (omode, cc_reg,
- gen_rtx_COMPARE (mode, x, y)));
+ emit_insn (gen_rtx_SET (cc_reg, gen_rtx_COMPARE (mode, x, y)));
return gen_rtx_fmt_ee (code, omode, cc_reg, const0_rtx);
}
@@ -1777,7 +1776,7 @@ frame_insn (rtx x)
static rtx
frame_move (rtx dst, rtx src)
{
- return frame_insn (gen_rtx_SET (VOIDmode, dst, src));
+ return frame_insn (gen_rtx_SET (dst, src));
}
/* Like frame_move, but add a REG_INC note for REG if ADDR contains an
@@ -2191,9 +2190,9 @@ arc_save_restore (rtx base_reg,
= gen_frame_mem (SImode, plus_constant (Pmode, base_reg, off));
if (epilogue_p)
- XVECEXP (insn, 0, i) = gen_rtx_SET (VOIDmode, reg, mem);
+ XVECEXP (insn, 0, i) = gen_rtx_SET (reg, mem);
else
- XVECEXP (insn, 0, i) = gen_rtx_SET (VOIDmode, mem, reg);
+ XVECEXP (insn, 0, i) = gen_rtx_SET (mem, reg);
gmask = gmask & ~(1L << r);
}
if (epilogue_p == 2)
@@ -2235,10 +2234,10 @@ arc_save_restore (rtx base_reg,
{
rtx r12 = gen_rtx_REG (Pmode, 12);
- frame_insn (gen_rtx_SET (VOIDmode, r12, GEN_INT (offset)));
+ frame_insn (gen_rtx_SET (r12, GEN_INT (offset)));
XVECEXP (sibthunk_insn, 0, 0) = ret_rtx;
XVECEXP (sibthunk_insn, 0, 1)
- = gen_rtx_SET (VOIDmode, stack_pointer_rtx,
+ = gen_rtx_SET (stack_pointer_rtx,
gen_rtx_PLUS (Pmode, stack_pointer_rtx, r12));
sibthunk_insn = emit_jump_insn (sibthunk_insn);
RTX_FRAME_RELATED_P (sibthunk_insn) = 1;
@@ -2550,7 +2549,7 @@ arc_finalize_pic (void)
pat = gen_rtx_UNSPEC (Pmode, gen_rtvec (1, pat), ARC_UNSPEC_GOT);
pat = gen_rtx_CONST (Pmode, pat);
- pat = gen_rtx_SET (VOIDmode, baseptr_rtx, pat);
+ pat = gen_rtx_SET (baseptr_rtx, pat);
emit_insn (pat);
}
@@ -5939,8 +5938,7 @@ arc_reorg (void)
if (next_active_insn (top_label) == insn)
{
rtx lc_set
- = gen_rtx_SET (VOIDmode,
- XEXP (XVECEXP (PATTERN (lp), 0, 3), 0),
+ = gen_rtx_SET (XEXP (XVECEXP (PATTERN (lp), 0, 3), 0),
const0_rtx);
rtx_insn *lc_set_insn = emit_insn_before (lc_set, insn);
@@ -6204,7 +6202,7 @@ arc_reorg (void)
brcc_insn
= gen_rtx_IF_THEN_ELSE (VOIDmode, op, label, pc_rtx);
- brcc_insn = gen_rtx_SET (VOIDmode, pc_rtx, brcc_insn);
+ brcc_insn = gen_rtx_SET (pc_rtx, brcc_insn);
cc_clob_rtx = gen_rtx_CLOBBER (VOIDmode, cc_clob_rtx);
brcc_insn
= gen_rtx_PARALLEL
@@ -7614,7 +7612,7 @@ prepare_move_operands (rtx *operands, machine_mode mode)
variables. */
operands[1] = arc_rewrite_small_data (operands[1]);
- emit_insn (gen_rtx_SET (mode, operands[0],operands[1]));
+ emit_insn (gen_rtx_SET (operands[0],operands[1]));
/* ??? This note is useless, since it only restates the set itself.
We should rather use the original SYMBOL_REF. However, there is
the problem that we are lying to the compiler about these
@@ -7686,7 +7684,7 @@ prepare_extend_operands (rtx *operands, enum rtx_code code,
variables. */
operands[1]
= gen_rtx_fmt_e (code, omode, arc_rewrite_small_data (operands[1]));
- emit_insn (gen_rtx_SET (omode, operands[0], operands[1]));
+ emit_insn (gen_rtx_SET (operands[0], operands[1]));
set_unique_reg_note (get_last_insn (), REG_EQUAL, operands[1]);
/* Take care of the REG_EQUAL note that will be attached to mark the
@@ -8223,7 +8221,7 @@ conditionalize_nonjump (rtx pat, rtx cond, rtx insn, bool annulled)
/* Leave add_n alone - the canonical form is to
have the complex summand first. */
&& REG_P (src0))
- pat = gen_rtx_SET (VOIDmode, dst,
+ pat = gen_rtx_SET (dst,
gen_rtx_fmt_ee (GET_CODE (src), GET_MODE (src),
src1, src0));
}
@@ -8365,7 +8363,7 @@ arc_ifcvt (void)
else if (JUMP_P (insn) && ANY_RETURN_P (PATTERN (insn)))
{
pat = gen_rtx_IF_THEN_ELSE (VOIDmode, cond, pat, pc_rtx);
- pat = gen_rtx_SET (VOIDmode, pc_rtx, pat);
+ pat = gen_rtx_SET (pc_rtx, pat);
}
else
gcc_unreachable ();
@@ -8928,7 +8926,7 @@ arc_process_double_reg_moves (rtx *operands)
if (TARGET_DPFP_DISABLE_LRSR)
{
/* gen *movdf_insn_nolrsr */
- rtx set = gen_rtx_SET (VOIDmode, dest, src);
+ rtx set = gen_rtx_SET (dest, src);
rtx use1 = gen_rtx_USE (VOIDmode, const1_rtx);
emit_insn (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, set, use1)));
}
@@ -8940,12 +8938,10 @@ arc_process_double_reg_moves (rtx *operands)
rtx destLow = simplify_gen_subreg(SImode, dest, DFmode, 0);
/* Produce the two LR insns to get the high and low parts. */
- emit_insn (gen_rtx_SET (VOIDmode,
- destHigh,
+ emit_insn (gen_rtx_SET (destHigh,
gen_rtx_UNSPEC_VOLATILE (Pmode, gen_rtvec (1, src),
VUNSPEC_LR_HIGH)));
- emit_insn (gen_rtx_SET (VOIDmode,
- destLow,
+ emit_insn (gen_rtx_SET (destLow,
gen_rtx_UNSPEC_VOLATILE (Pmode, gen_rtvec (1, src),
VUNSPEC_LR)));
}
@@ -9042,8 +9038,8 @@ arc_split_move (rtx *operands)
operands[5-swap] = xop[3];
start_sequence ();
- emit_insn (gen_rtx_SET (VOIDmode, operands[2], operands[3]));
- emit_insn (gen_rtx_SET (VOIDmode, operands[4], operands[5]));
+ emit_insn (gen_rtx_SET (operands[2], operands[3]));
+ emit_insn (gen_rtx_SET (operands[4], operands[5]));
val = get_insns ();
end_sequence ();
diff --git a/gcc/config/arc/arc.md b/gcc/config/arc/arc.md
index ce601822302..931f9a18703 100644
--- a/gcc/config/arc/arc.md
+++ b/gcc/config/arc/arc.md
@@ -2287,7 +2287,7 @@
(gen_rtx_COND_EXEC
(VOIDmode,
gen_rtx_LTU (VOIDmode, gen_rtx_REG (CC_Cmode, CC_REG), GEN_INT (0)),
- gen_rtx_SET (VOIDmode, h0, plus_constant (SImode, h0, 1))));
+ gen_rtx_SET (h0, plus_constant (SImode, h0, 1))));
DONE;
}
emit_insn (gen_add_f (l0, l1, l2));
@@ -2512,13 +2512,13 @@
{
h1 = simplify_gen_binary (MINUS, SImode, h1, h2);
if (!rtx_equal_p (h0, h1))
- emit_insn (gen_rtx_SET (VOIDmode, h0, h1));
+ emit_insn (gen_rtx_SET (h0, h1));
emit_insn (gen_sub_f (l0, l1, l2));
emit_insn
(gen_rtx_COND_EXEC
(VOIDmode,
gen_rtx_LTU (VOIDmode, gen_rtx_REG (CC_Cmode, CC_REG), GEN_INT (0)),
- gen_rtx_SET (VOIDmode, h0, plus_constant (SImode, h0, -1))));
+ gen_rtx_SET (h0, plus_constant (SImode, h0, -1))));
DONE;
}
emit_insn (gen_sub_f (l0, l1, l2));
@@ -3544,7 +3544,7 @@
x = gen_rtx_GTU (VOIDmode, gen_rtx_REG (CCmode, CC_REG), const0_rtx);
x = gen_rtx_IF_THEN_ELSE (VOIDmode, x,
gen_rtx_LABEL_REF (VOIDmode, operands[4]), pc_rtx);
- emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx, x));
+ emit_jump_insn (gen_rtx_SET (pc_rtx, x));
if (TARGET_COMPACT_CASESI)
{
emit_jump_insn (gen_casesi_compact_jump (operands[5], operands[7]));
@@ -4079,13 +4079,12 @@
(gen_rtx_COND_EXEC
(VOIDmode,
gen_rtx_LT (VOIDmode, gen_rtx_REG (CC_ZNmode, CC_REG), const0_rtx),
- gen_rtx_SET (VOIDmode, operands[0], const0_rtx)));
+ gen_rtx_SET (operands[0], const0_rtx)));
emit_insn
(gen_rtx_COND_EXEC
(VOIDmode,
gen_rtx_GE (VOIDmode, gen_rtx_REG (CC_ZNmode, CC_REG), const0_rtx),
- gen_rtx_SET (VOIDmode, operands[0],
- plus_constant (SImode, operands[0], 1))));
+ gen_rtx_SET (operands[0], plus_constant (SImode, operands[0], 1))));
DONE;
})
@@ -4108,13 +4107,12 @@
(gen_rtx_COND_EXEC
(VOIDmode,
gen_rtx_LT (VOIDmode, gen_rtx_REG (CC_ZNmode, CC_REG), const0_rtx),
- gen_rtx_SET (VOIDmode, operands[0], GEN_INT (32))));
+ gen_rtx_SET (operands[0], GEN_INT (32))));
emit_insn
(gen_rtx_COND_EXEC
(VOIDmode,
gen_rtx_GE (VOIDmode, gen_rtx_REG (CC_ZNmode, CC_REG), const0_rtx),
- gen_rtx_SET (VOIDmode, operands[0],
- gen_rtx_MINUS (SImode, GEN_INT (31), temp))));
+ gen_rtx_SET (operands[0], gen_rtx_MINUS (SImode, GEN_INT (31), temp))));
DONE;
})
diff --git a/gcc/config/arm/arm-fixed.md b/gcc/config/arm/arm-fixed.md
index bdccfc15fc5..f4c2f03ce2e 100644
--- a/gcc/config/arm/arm-fixed.md
+++ b/gcc/config/arm/arm-fixed.md
@@ -372,7 +372,7 @@
rshift = gen_rtx_ASHIFTRT (SImode, tmp, GEN_INT (7));
- emit_insn (gen_rtx_SET (VOIDmode, gen_lowpart (HImode, operands[0]),
+ emit_insn (gen_rtx_SET (gen_lowpart (HImode, operands[0]),
gen_rtx_SS_TRUNCATE (HImode, rshift)));
DONE;
diff --git a/gcc/config/arm/arm.c b/gcc/config/arm/arm.c
index 9f808be41af..1b3a6fc5006 100644
--- a/gcc/config/arm/arm.c
+++ b/gcc/config/arm/arm.c
@@ -2234,7 +2234,7 @@ arm_constant_limit (bool size_p)
inline static rtx_insn *
emit_set_insn (rtx x, rtx y)
{
- return emit_insn (gen_rtx_SET (VOIDmode, x, y));
+ return emit_insn (gen_rtx_SET (x, y));
}
/* Return the number of bits set in VALUE. */
@@ -4136,7 +4136,7 @@ arm_gen_constant (enum rtx_code code, machine_mode mode, rtx cond,
{
if (generate)
emit_constant_insn (cond,
- gen_rtx_SET (VOIDmode, target,
+ gen_rtx_SET (target,
GEN_INT (ARM_SIGN_EXTEND (val))));
return 1;
}
@@ -4147,8 +4147,7 @@ arm_gen_constant (enum rtx_code code, machine_mode mode, rtx cond,
return 0;
if (generate)
- emit_constant_insn (cond,
- gen_rtx_SET (VOIDmode, target, source));
+ emit_constant_insn (cond, gen_rtx_SET (target, source));
return 1;
}
break;
@@ -4157,8 +4156,7 @@ arm_gen_constant (enum rtx_code code, machine_mode mode, rtx cond,
if (remainder == 0)
{
if (generate)
- emit_constant_insn (cond,
- gen_rtx_SET (VOIDmode, target, const0_rtx));
+ emit_constant_insn (cond, gen_rtx_SET (target, const0_rtx));
return 1;
}
if (remainder == 0xffffffff)
@@ -4166,8 +4164,7 @@ arm_gen_constant (enum rtx_code code, machine_mode mode, rtx cond,
if (reload_completed && rtx_equal_p (target, source))
return 0;
if (generate)
- emit_constant_insn (cond,
- gen_rtx_SET (VOIDmode, target, source));
+ emit_constant_insn (cond, gen_rtx_SET (target, source));
return 1;
}
can_invert = 1;
@@ -4179,8 +4176,7 @@ arm_gen_constant (enum rtx_code code, machine_mode mode, rtx cond,
if (reload_completed && rtx_equal_p (target, source))
return 0;
if (generate)
- emit_constant_insn (cond,
- gen_rtx_SET (VOIDmode, target, source));
+ emit_constant_insn (cond, gen_rtx_SET (target, source));
return 1;
}
@@ -4188,7 +4184,7 @@ arm_gen_constant (enum rtx_code code, machine_mode mode, rtx cond,
{
if (generate)
emit_constant_insn (cond,
- gen_rtx_SET (VOIDmode, target,
+ gen_rtx_SET (target,
gen_rtx_NOT (mode, source)));
return 1;
}
@@ -4202,7 +4198,7 @@ arm_gen_constant (enum rtx_code code, machine_mode mode, rtx cond,
{
if (generate)
emit_constant_insn (cond,
- gen_rtx_SET (VOIDmode, target,
+ gen_rtx_SET (target,
gen_rtx_NEG (mode, source)));
return 1;
}
@@ -4210,7 +4206,7 @@ arm_gen_constant (enum rtx_code code, machine_mode mode, rtx cond,
{
if (generate)
emit_constant_insn (cond,
- gen_rtx_SET (VOIDmode, target,
+ gen_rtx_SET (target,
gen_rtx_MINUS (mode, GEN_INT (val),
source)));
return 1;
@@ -4227,7 +4223,7 @@ arm_gen_constant (enum rtx_code code, machine_mode mode, rtx cond,
{
if (generate)
emit_constant_insn (cond,
- gen_rtx_SET (VOIDmode, target,
+ gen_rtx_SET (target,
(source
? gen_rtx_fmt_ee (code, mode, source,
GEN_INT (val))
@@ -4314,8 +4310,7 @@ arm_gen_constant (enum rtx_code code, machine_mode mode, rtx cond,
{
rtx new_src = subtargets ? gen_reg_rtx (mode) : target;
emit_constant_insn (cond,
- gen_rtx_SET (VOIDmode, new_src,
- GEN_INT (temp1)));
+ gen_rtx_SET (new_src, GEN_INT (temp1)));
emit_constant_insn (cond,
gen_ashrsi3 (target, new_src,
GEN_INT (set_sign_bit_copies - 1)));
@@ -4331,8 +4326,7 @@ arm_gen_constant (enum rtx_code code, machine_mode mode, rtx cond,
{
rtx new_src = subtargets ? gen_reg_rtx (mode) : target;
emit_constant_insn (cond,
- gen_rtx_SET (VOIDmode, new_src,
- GEN_INT (temp1)));
+ gen_rtx_SET (new_src, GEN_INT (temp1)));
emit_constant_insn (cond,
gen_ashrsi3 (target, new_src,
GEN_INT (set_sign_bit_copies - 1)));
@@ -4365,8 +4359,7 @@ arm_gen_constant (enum rtx_code code, machine_mode mode, rtx cond,
{
rtx new_src = subtargets ? gen_reg_rtx (mode) : target;
emit_constant_insn (cond,
- gen_rtx_SET (VOIDmode, new_src,
- GEN_INT (temp1)));
+ gen_rtx_SET (new_src, GEN_INT (temp1)));
emit_constant_insn (cond,
gen_addsi3 (target, new_src,
GEN_INT (-temp2)));
@@ -4402,7 +4395,7 @@ arm_gen_constant (enum rtx_code code, machine_mode mode, rtx cond,
emit_constant_insn
(cond,
gen_rtx_SET
- (VOIDmode, target,
+ (target,
gen_rtx_IOR (mode,
gen_rtx_ASHIFT (mode, source,
GEN_INT (i)),
@@ -4426,7 +4419,7 @@ arm_gen_constant (enum rtx_code code, machine_mode mode, rtx cond,
if (generate)
emit_constant_insn
(cond,
- gen_rtx_SET (VOIDmode, target,
+ gen_rtx_SET (target,
gen_rtx_IOR
(mode,
gen_rtx_LSHIFTRT (mode, source,
@@ -4454,10 +4447,9 @@ arm_gen_constant (enum rtx_code code, machine_mode mode, rtx cond,
rtx sub = subtargets ? gen_reg_rtx (mode) : target;
emit_constant_insn (cond,
- gen_rtx_SET (VOIDmode, sub,
- GEN_INT (val)));
+ gen_rtx_SET (sub, GEN_INT (val)));
emit_constant_insn (cond,
- gen_rtx_SET (VOIDmode, target,
+ gen_rtx_SET (target,
gen_rtx_fmt_ee (code, mode,
source, sub)));
}
@@ -4489,14 +4481,14 @@ arm_gen_constant (enum rtx_code code, machine_mode mode, rtx cond,
emit_constant_insn
(cond,
- gen_rtx_SET (VOIDmode, sub,
+ gen_rtx_SET (sub,
gen_rtx_NOT (mode,
gen_rtx_ASHIFT (mode,
source,
shift))));
emit_constant_insn
(cond,
- gen_rtx_SET (VOIDmode, target,
+ gen_rtx_SET (target,
gen_rtx_NOT (mode,
gen_rtx_LSHIFTRT (mode, sub,
shift))));
@@ -4524,14 +4516,14 @@ arm_gen_constant (enum rtx_code code, machine_mode mode, rtx cond,
emit_constant_insn
(cond,
- gen_rtx_SET (VOIDmode, sub,
+ gen_rtx_SET (sub,
gen_rtx_NOT (mode,
gen_rtx_LSHIFTRT (mode,
source,
shift))));
emit_constant_insn
(cond,
- gen_rtx_SET (VOIDmode, target,
+ gen_rtx_SET (target,
gen_rtx_NOT (mode,
gen_rtx_ASHIFT (mode, sub,
shift))));
@@ -4552,17 +4544,17 @@ arm_gen_constant (enum rtx_code code, machine_mode mode, rtx cond,
{
rtx sub = subtargets ? gen_reg_rtx (mode) : target;
emit_constant_insn (cond,
- gen_rtx_SET (VOIDmode, sub,
+ gen_rtx_SET (sub,
gen_rtx_NOT (mode, source)));
source = sub;
if (subtargets)
sub = gen_reg_rtx (mode);
emit_constant_insn (cond,
- gen_rtx_SET (VOIDmode, sub,
+ gen_rtx_SET (sub,
gen_rtx_AND (mode, source,
GEN_INT (temp1))));
emit_constant_insn (cond,
- gen_rtx_SET (VOIDmode, target,
+ gen_rtx_SET (target,
gen_rtx_NOT (mode, sub)));
}
return 3;
@@ -4728,9 +4720,7 @@ arm_gen_constant (enum rtx_code code, machine_mode mode, rtx cond,
else
temp1_rtx = gen_rtx_fmt_ee (code, mode, source, temp1_rtx);
- emit_constant_insn (cond,
- gen_rtx_SET (VOIDmode, new_src,
- temp1_rtx));
+ emit_constant_insn (cond, gen_rtx_SET (new_src, temp1_rtx));
source = new_src;
if (code == SET)
@@ -4747,7 +4737,7 @@ arm_gen_constant (enum rtx_code code, machine_mode mode, rtx cond,
if (final_invert)
{
if (generate)
- emit_constant_insn (cond, gen_rtx_SET (VOIDmode, target,
+ emit_constant_insn (cond, gen_rtx_SET (target,
gen_rtx_NOT (mode, source)));
insns++;
}
@@ -6840,7 +6830,7 @@ arm_load_pic_register (unsigned long saved_regs ATTRIBUTE_UNUSED)
pic_rtx = gen_rtx_CONST (Pmode, pic_rtx);
emit_insn (gen_pic_load_addr_32bit (pic_reg, pic_rtx));
- emit_insn (gen_rtx_SET (Pmode, pic_reg, gen_rtx_MEM (Pmode, pic_reg)));
+ emit_insn (gen_rtx_SET (pic_reg, gen_rtx_MEM (Pmode, pic_reg)));
pic_tmp = gen_rtx_SYMBOL_REF (Pmode, VXWORKS_GOTT_INDEX);
emit_insn (gen_pic_offset_arm (pic_reg, pic_reg, pic_tmp));
@@ -12634,8 +12624,7 @@ neon_expand_vector_init (rtx target, rtx vals)
if (all_same && GET_MODE_SIZE (inner_mode) <= 4)
{
x = copy_to_mode_reg (inner_mode, XVECEXP (vals, 0, 0));
- emit_insn (gen_rtx_SET (VOIDmode, target,
- gen_rtx_VEC_DUPLICATE (mode, x)));
+ emit_insn (gen_rtx_SET (target, gen_rtx_VEC_DUPLICATE (mode, x)));
return;
}
@@ -13837,15 +13826,14 @@ arm_gen_load_multiple_1 (int count, int *regs, rtx *mems, rtx basereg,
if (wback_offset != 0)
{
XVECEXP (result, 0, 0)
- = gen_rtx_SET (VOIDmode, basereg,
- plus_constant (Pmode, basereg, wback_offset));
+ = gen_rtx_SET (basereg, plus_constant (Pmode, basereg, wback_offset));
i = 1;
count++;
}
for (j = 0; i < count; i++, j++)
XVECEXP (result, 0, i)
- = gen_rtx_SET (VOIDmode, gen_rtx_REG (SImode, regs[j]), mems[j]);
+ = gen_rtx_SET (gen_rtx_REG (SImode, regs[j]), mems[j]);
return result;
}
@@ -13889,15 +13877,14 @@ arm_gen_store_multiple_1 (int count, int *regs, rtx *mems, rtx basereg,
if (wback_offset != 0)
{
XVECEXP (result, 0, 0)
- = gen_rtx_SET (VOIDmode, basereg,
- plus_constant (Pmode, basereg, wback_offset));
+ = gen_rtx_SET (basereg, plus_constant (Pmode, basereg, wback_offset));
i = 1;
count++;
}
for (j = 0; i < count; i++, j++)
XVECEXP (result, 0, i)
- = gen_rtx_SET (VOIDmode, mems[j], gen_rtx_REG (SImode, regs[j]));
+ = gen_rtx_SET (mems[j], gen_rtx_REG (SImode, regs[j]));
return result;
}
@@ -15179,7 +15166,7 @@ arm_gen_compare_reg (enum rtx_code code, rtx x, rtx y, rtx scratch)
scratch = gen_rtx_SCRATCH (SImode);
clobber = gen_rtx_CLOBBER (VOIDmode, scratch);
- set = gen_rtx_SET (VOIDmode, cc_reg, gen_rtx_COMPARE (mode, x, y));
+ set = gen_rtx_SET (cc_reg, gen_rtx_COMPARE (mode, x, y));
emit_insn (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, set, clobber)));
}
else
@@ -17049,7 +17036,7 @@ thumb1_reorg (void)
dest = copy_rtx (dest);
src = copy_rtx (src);
src = gen_rtx_MINUS (SImode, src, const0_rtx);
- PATTERN (prev) = gen_rtx_SET (VOIDmode, dest, src);
+ PATTERN (prev) = gen_rtx_SET (dest, src);
INSN_CODE (prev) = -1;
/* Set test register in INSN to dest. */
XEXP (XEXP (SET_SRC (pat), 0), 0) = copy_rtx (dest);
@@ -17250,7 +17237,7 @@ thumb2_reorg (void)
src = copy_rtx (src);
XEXP (src, 0) = op1;
XEXP (src, 1) = op0;
- pat = gen_rtx_SET (VOIDmode, dst, src);
+ pat = gen_rtx_SET (dst, src);
vec = gen_rtvec (2, pat, clobber);
}
else /* action == CONV */
@@ -17611,8 +17598,7 @@ vfp_emit_fstmd (int base_reg, int count)
base_reg += 2;
XVECEXP (par, 0, 0)
- = gen_rtx_SET (VOIDmode,
- gen_frame_mem
+ = gen_rtx_SET (gen_frame_mem
(BLKmode,
gen_rtx_PRE_MODIFY (Pmode,
stack_pointer_rtx,
@@ -17624,14 +17610,12 @@ vfp_emit_fstmd (int base_reg, int count)
gen_rtvec (1, reg),
UNSPEC_PUSH_MULT));
- tmp = gen_rtx_SET (VOIDmode, stack_pointer_rtx,
+ tmp = gen_rtx_SET (stack_pointer_rtx,
plus_constant (Pmode, stack_pointer_rtx, -(count * 8)));
RTX_FRAME_RELATED_P (tmp) = 1;
XVECEXP (dwarf, 0, 0) = tmp;
- tmp = gen_rtx_SET (VOIDmode,
- gen_frame_mem (DFmode, stack_pointer_rtx),
- reg);
+ tmp = gen_rtx_SET (gen_frame_mem (DFmode, stack_pointer_rtx), reg);
RTX_FRAME_RELATED_P (tmp) = 1;
XVECEXP (dwarf, 0, 1) = tmp;
@@ -17641,8 +17625,7 @@ vfp_emit_fstmd (int base_reg, int count)
base_reg += 2;
XVECEXP (par, 0, i) = gen_rtx_USE (VOIDmode, reg);
- tmp = gen_rtx_SET (VOIDmode,
- gen_frame_mem (DFmode,
+ tmp = gen_rtx_SET (gen_frame_mem (DFmode,
plus_constant (Pmode,
stack_pointer_rtx,
i * 8)),
@@ -19636,9 +19619,8 @@ thumb2_emit_strd_push (unsigned long saved_regs_mask)
dwarf = gen_rtx_SEQUENCE (VOIDmode, rtvec_alloc (num_regs + 1));
/* Describe the stack adjustment. */
- tmp = gen_rtx_SET (VOIDmode,
- stack_pointer_rtx,
- plus_constant (Pmode, stack_pointer_rtx, -4 * num_regs));
+ tmp = gen_rtx_SET (stack_pointer_rtx,
+ plus_constant (Pmode, stack_pointer_rtx, -4 * num_regs));
RTX_FRAME_RELATED_P (tmp) = 1;
XVECEXP (dwarf, 0, 0) = tmp;
@@ -19667,13 +19649,12 @@ thumb2_emit_strd_push (unsigned long saved_regs_mask)
plus_constant (Pmode, stack_pointer_rtx,
-4 * num_regs)));
- tmp = gen_rtx_SET (VOIDmode, mem, reg);
+ tmp = gen_rtx_SET (mem, reg);
RTX_FRAME_RELATED_P (tmp) = 1;
insn = emit_insn (tmp);
RTX_FRAME_RELATED_P (insn) = 1;
add_reg_note (insn, REG_FRAME_RELATED_EXPR, dwarf);
- tmp = gen_rtx_SET (VOIDmode, gen_frame_mem (Pmode, stack_pointer_rtx),
- reg);
+ tmp = gen_rtx_SET (gen_frame_mem (Pmode, stack_pointer_rtx), reg);
RTX_FRAME_RELATED_P (tmp) = 1;
i++;
regno++;
@@ -19707,11 +19688,11 @@ thumb2_emit_strd_push (unsigned long saved_regs_mask)
mem2 = gen_frame_mem (Pmode, plus_constant (Pmode,
stack_pointer_rtx,
-4 * (num_regs - 1)));
- tmp0 = gen_rtx_SET (VOIDmode, stack_pointer_rtx,
+ tmp0 = gen_rtx_SET (stack_pointer_rtx,
plus_constant (Pmode, stack_pointer_rtx,
-4 * (num_regs)));
- tmp1 = gen_rtx_SET (VOIDmode, mem1, reg1);
- tmp2 = gen_rtx_SET (VOIDmode, mem2, reg2);
+ tmp1 = gen_rtx_SET (mem1, reg1);
+ tmp2 = gen_rtx_SET (mem2, reg2);
RTX_FRAME_RELATED_P (tmp0) = 1;
RTX_FRAME_RELATED_P (tmp1) = 1;
RTX_FRAME_RELATED_P (tmp2) = 1;
@@ -19731,8 +19712,8 @@ thumb2_emit_strd_push (unsigned long saved_regs_mask)
mem2 = gen_frame_mem (Pmode, plus_constant (Pmode,
stack_pointer_rtx,
4 * (i + 1)));
- tmp1 = gen_rtx_SET (VOIDmode, mem1, reg1);
- tmp2 = gen_rtx_SET (VOIDmode, mem2, reg2);
+ tmp1 = gen_rtx_SET (mem1, reg1);
+ tmp2 = gen_rtx_SET (mem2, reg2);
RTX_FRAME_RELATED_P (tmp1) = 1;
RTX_FRAME_RELATED_P (tmp2) = 1;
par = gen_rtx_PARALLEL (VOIDmode, rtvec_alloc (2));
@@ -19742,14 +19723,12 @@ thumb2_emit_strd_push (unsigned long saved_regs_mask)
}
/* Create unwind information. This is an approximation. */
- tmp1 = gen_rtx_SET (VOIDmode,
- gen_frame_mem (Pmode,
+ tmp1 = gen_rtx_SET (gen_frame_mem (Pmode,
plus_constant (Pmode,
stack_pointer_rtx,
4 * i)),
reg1);
- tmp2 = gen_rtx_SET (VOIDmode,
- gen_frame_mem (Pmode,
+ tmp2 = gen_rtx_SET (gen_frame_mem (Pmode,
plus_constant (Pmode,
stack_pointer_rtx,
4 * (i + 1))),
@@ -19800,8 +19779,7 @@ arm_emit_strd_push (unsigned long saved_regs_mask)
dwarf = gen_rtx_SEQUENCE (VOIDmode, rtvec_alloc (num_regs + 1));
/* For dwarf info, we generate explicit stack update. */
- tmp = gen_rtx_SET (VOIDmode,
- stack_pointer_rtx,
+ tmp = gen_rtx_SET (stack_pointer_rtx,
plus_constant (Pmode, stack_pointer_rtx, -4 * num_regs));
RTX_FRAME_RELATED_P (tmp) = 1;
XVECEXP (dwarf, 0, dwarf_index++) = tmp;
@@ -19833,7 +19811,7 @@ arm_emit_strd_push (unsigned long saved_regs_mask)
else
mem = gen_frame_mem (DImode, stack_pointer_rtx);
- tmp = gen_rtx_SET (DImode, mem, gen_rtx_REG (DImode, j));
+ tmp = gen_rtx_SET (mem, gen_rtx_REG (DImode, j));
RTX_FRAME_RELATED_P (tmp) = 1;
tmp = emit_insn (tmp);
@@ -19846,7 +19824,7 @@ arm_emit_strd_push (unsigned long saved_regs_mask)
plus_constant (Pmode,
stack_pointer_rtx,
offset));
- tmp = gen_rtx_SET (SImode, mem, gen_rtx_REG (SImode, j));
+ tmp = gen_rtx_SET (mem, gen_rtx_REG (SImode, j));
RTX_FRAME_RELATED_P (tmp) = 1;
XVECEXP (dwarf, 0, dwarf_index++) = tmp;
@@ -19854,7 +19832,7 @@ arm_emit_strd_push (unsigned long saved_regs_mask)
plus_constant (Pmode,
stack_pointer_rtx,
offset + 4));
- tmp = gen_rtx_SET (SImode, mem, gen_rtx_REG (SImode, j + 1));
+ tmp = gen_rtx_SET (mem, gen_rtx_REG (SImode, j + 1));
RTX_FRAME_RELATED_P (tmp) = 1;
XVECEXP (dwarf, 0, dwarf_index++) = tmp;
@@ -19880,7 +19858,7 @@ arm_emit_strd_push (unsigned long saved_regs_mask)
else
mem = gen_frame_mem (SImode, stack_pointer_rtx);
- tmp = gen_rtx_SET (SImode, mem, gen_rtx_REG (SImode, j));
+ tmp = gen_rtx_SET (mem, gen_rtx_REG (SImode, j));
RTX_FRAME_RELATED_P (tmp) = 1;
tmp = emit_insn (tmp);
@@ -19893,7 +19871,7 @@ arm_emit_strd_push (unsigned long saved_regs_mask)
plus_constant(Pmode,
stack_pointer_rtx,
offset));
- tmp = gen_rtx_SET (SImode, mem, gen_rtx_REG (SImode, j));
+ tmp = gen_rtx_SET (mem, gen_rtx_REG (SImode, j));
RTX_FRAME_RELATED_P (tmp) = 1;
XVECEXP (dwarf, 0, dwarf_index++) = tmp;
@@ -19992,8 +19970,7 @@ emit_multi_reg_push (unsigned long mask, unsigned long dwarf_regs_mask)
reg = gen_rtx_REG (SImode, i);
XVECEXP (par, 0, 0)
- = gen_rtx_SET (VOIDmode,
- gen_frame_mem
+ = gen_rtx_SET (gen_frame_mem
(BLKmode,
gen_rtx_PRE_MODIFY (Pmode,
stack_pointer_rtx,
@@ -20007,8 +19984,7 @@ emit_multi_reg_push (unsigned long mask, unsigned long dwarf_regs_mask)
if (dwarf_regs_mask & (1 << i))
{
- tmp = gen_rtx_SET (VOIDmode,
- gen_frame_mem (SImode, stack_pointer_rtx),
+ tmp = gen_rtx_SET (gen_frame_mem (SImode, stack_pointer_rtx),
reg);
RTX_FRAME_RELATED_P (tmp) = 1;
XVECEXP (dwarf, 0, dwarf_par_index++) = tmp;
@@ -20029,8 +20005,7 @@ emit_multi_reg_push (unsigned long mask, unsigned long dwarf_regs_mask)
if (dwarf_regs_mask & (1 << i))
{
tmp
- = gen_rtx_SET (VOIDmode,
- gen_frame_mem
+ = gen_rtx_SET (gen_frame_mem
(SImode,
plus_constant (Pmode, stack_pointer_rtx,
4 * j)),
@@ -20045,8 +20020,7 @@ emit_multi_reg_push (unsigned long mask, unsigned long dwarf_regs_mask)
par = emit_insn (par);
- tmp = gen_rtx_SET (VOIDmode,
- stack_pointer_rtx,
+ tmp = gen_rtx_SET (stack_pointer_rtx,
plus_constant (Pmode, stack_pointer_rtx, -4 * num_regs));
RTX_FRAME_RELATED_P (tmp) = 1;
XVECEXP (dwarf, 0, 0) = tmp;
@@ -20065,7 +20039,7 @@ arm_add_cfa_adjust_cfa_note (rtx insn, int size, rtx dest, rtx src)
rtx dwarf;
RTX_FRAME_RELATED_P (insn) = 1;
- dwarf = gen_rtx_SET (VOIDmode, dest, plus_constant (Pmode, src, size));
+ dwarf = gen_rtx_SET (dest, plus_constant (Pmode, src, size));
add_reg_note (insn, REG_CFA_ADJUST_CFA, dwarf);
}
@@ -20108,8 +20082,7 @@ arm_emit_multi_reg_pop (unsigned long saved_regs_mask)
{
/* Increment the stack pointer, based on there being
num_regs 4-byte registers to restore. */
- tmp = gen_rtx_SET (VOIDmode,
- stack_pointer_rtx,
+ tmp = gen_rtx_SET (stack_pointer_rtx,
plus_constant (Pmode,
stack_pointer_rtx,
4 * num_regs));
@@ -20128,13 +20101,12 @@ arm_emit_multi_reg_pop (unsigned long saved_regs_mask)
tmp = gen_frame_mem (SImode,
gen_rtx_POST_INC (Pmode,
stack_pointer_rtx));
- tmp = emit_insn (gen_rtx_SET (VOIDmode, reg, tmp));
+ tmp = emit_insn (gen_rtx_SET (reg, tmp));
REG_NOTES (tmp) = alloc_reg_note (REG_CFA_RESTORE, reg, dwarf);
return;
}
- tmp = gen_rtx_SET (VOIDmode,
- reg,
+ tmp = gen_rtx_SET (reg,
gen_frame_mem
(SImode,
plus_constant (Pmode, stack_pointer_rtx, 4 * j)));
@@ -20202,9 +20174,7 @@ arm_emit_vfp_multi_reg_pop (int first_reg, int num_regs, rtx base_reg)
/* Increment the stack pointer, based on there being
num_regs 8-byte registers to restore. */
- tmp = gen_rtx_SET (VOIDmode,
- base_reg,
- plus_constant (Pmode, base_reg, 8 * num_regs));
+ tmp = gen_rtx_SET (base_reg, plus_constant (Pmode, base_reg, 8 * num_regs));
RTX_FRAME_RELATED_P (tmp) = 1;
XVECEXP (par, 0, 0) = tmp;
@@ -20213,8 +20183,7 @@ arm_emit_vfp_multi_reg_pop (int first_reg, int num_regs, rtx base_reg)
{
reg = gen_rtx_REG (DFmode, i);
- tmp = gen_rtx_SET (VOIDmode,
- reg,
+ tmp = gen_rtx_SET (reg,
gen_frame_mem
(DFmode,
plus_constant (Pmode, base_reg, 8 * j)));
@@ -20280,8 +20249,7 @@ thumb2_emit_ldrd_pop (unsigned long saved_regs_mask)
{
/* Create RTX for memory load. */
reg = gen_rtx_REG (SImode, j);
- tmp = gen_rtx_SET (SImode,
- reg,
+ tmp = gen_rtx_SET (reg,
gen_frame_mem (SImode,
plus_constant (Pmode,
stack_pointer_rtx, 4 * i)));
@@ -20325,8 +20293,7 @@ thumb2_emit_ldrd_pop (unsigned long saved_regs_mask)
/* Increment the stack pointer, based on there being
num_regs 4-byte registers to restore. */
- tmp = gen_rtx_SET (VOIDmode,
- stack_pointer_rtx,
+ tmp = gen_rtx_SET (stack_pointer_rtx,
plus_constant (Pmode, stack_pointer_rtx, 4 * i));
RTX_FRAME_RELATED_P (tmp) = 1;
tmp = emit_insn (tmp);
@@ -20352,7 +20319,7 @@ thumb2_emit_ldrd_pop (unsigned long saved_regs_mask)
set_mem_alias_set (tmp1, get_frame_alias_set ());
reg = gen_rtx_REG (SImode, j);
- tmp = gen_rtx_SET (SImode, reg, tmp1);
+ tmp = gen_rtx_SET (reg, tmp1);
RTX_FRAME_RELATED_P (tmp) = 1;
dwarf = alloc_reg_note (REG_CFA_RESTORE, reg, dwarf);
@@ -20425,7 +20392,7 @@ arm_emit_ldrd_pop (unsigned long saved_regs_mask)
else
mem = gen_frame_mem (DImode, stack_pointer_rtx);
- tmp = gen_rtx_SET (DImode, gen_rtx_REG (DImode, j), mem);
+ tmp = gen_rtx_SET (gen_rtx_REG (DImode, j), mem);
tmp = emit_insn (tmp);
RTX_FRAME_RELATED_P (tmp) = 1;
@@ -20454,7 +20421,7 @@ arm_emit_ldrd_pop (unsigned long saved_regs_mask)
else
mem = gen_frame_mem (SImode, stack_pointer_rtx);
- tmp = gen_rtx_SET (SImode, gen_rtx_REG (SImode, j), mem);
+ tmp = gen_rtx_SET (gen_rtx_REG (SImode, j), mem);
tmp = emit_insn (tmp);
RTX_FRAME_RELATED_P (tmp) = 1;
@@ -20475,8 +20442,7 @@ arm_emit_ldrd_pop (unsigned long saved_regs_mask)
/* Update the stack. */
if (offset > 0)
{
- tmp = gen_rtx_SET (Pmode,
- stack_pointer_rtx,
+ tmp = gen_rtx_SET (stack_pointer_rtx,
plus_constant (Pmode,
stack_pointer_rtx,
offset));
@@ -20491,8 +20457,7 @@ arm_emit_ldrd_pop (unsigned long saved_regs_mask)
/* Only PC is to be popped. */
par = gen_rtx_PARALLEL (VOIDmode, rtvec_alloc (2));
XVECEXP (par, 0, 0) = ret_rtx;
- tmp = gen_rtx_SET (SImode,
- gen_rtx_REG (SImode, PC_REGNUM),
+ tmp = gen_rtx_SET (gen_rtx_REG (SImode, PC_REGNUM),
gen_frame_mem (SImode,
gen_rtx_POST_INC (SImode,
stack_pointer_rtx)));
@@ -20968,7 +20933,7 @@ thumb_set_frame_pointer (arm_stack_offsets *offsets)
hard_frame_pointer_rtx,
stack_pointer_rtx));
}
- dwarf = gen_rtx_SET (VOIDmode, hard_frame_pointer_rtx,
+ dwarf = gen_rtx_SET (hard_frame_pointer_rtx,
plus_constant (Pmode, stack_pointer_rtx, amount));
RTX_FRAME_RELATED_P (dwarf) = 1;
add_reg_note (insn, REG_FRAME_RELATED_EXPR, dwarf);
@@ -21101,7 +21066,7 @@ arm_expand_prologue (void)
fp_offset = 4;
/* Just tell the dwarf backend that we adjusted SP. */
- dwarf = gen_rtx_SET (VOIDmode, stack_pointer_rtx,
+ dwarf = gen_rtx_SET (stack_pointer_rtx,
plus_constant (Pmode, stack_pointer_rtx,
-fp_offset));
RTX_FRAME_RELATED_P (insn) = 1;
@@ -21135,7 +21100,7 @@ arm_expand_prologue (void)
/* Just tell the dwarf backend that we adjusted SP. */
dwarf
- = gen_rtx_SET (VOIDmode, stack_pointer_rtx,
+ = gen_rtx_SET (stack_pointer_rtx,
plus_constant (Pmode, stack_pointer_rtx,
-args_to_push));
add_reg_note (insn, REG_FRAME_RELATED_EXPR, dwarf);
@@ -23271,8 +23236,8 @@ neon_split_vcombine (rtx operands[3])
/* Special case of reversed high/low parts. Use VSWP. */
if (src2 == dest && src1 == dest + halfregs)
{
- rtx x = gen_rtx_SET (VOIDmode, destlo, operands[1]);
- rtx y = gen_rtx_SET (VOIDmode, desthi, operands[2]);
+ rtx x = gen_rtx_SET (destlo, operands[1]);
+ rtx y = gen_rtx_SET (desthi, operands[2]);
emit_insn (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, x, y)));
return;
}
@@ -23334,7 +23299,7 @@ thumb1_emit_multi_reg_push (unsigned long mask, unsigned long real_regs)
tmp = plus_constant (Pmode, stack_pointer_rtx, -4 * i);
tmp = gen_rtx_PRE_MODIFY (Pmode, stack_pointer_rtx, tmp);
tmp = gen_frame_mem (BLKmode, tmp);
- tmp = gen_rtx_SET (VOIDmode, tmp, par[0]);
+ tmp = gen_rtx_SET (tmp, par[0]);
par[0] = tmp;
tmp = gen_rtx_PARALLEL (VOIDmode, gen_rtvec_v (i, par));
@@ -23342,7 +23307,7 @@ thumb1_emit_multi_reg_push (unsigned long mask, unsigned long real_regs)
/* Always build the stack adjustment note for unwind info. */
tmp = plus_constant (Pmode, stack_pointer_rtx, -4 * i);
- tmp = gen_rtx_SET (VOIDmode, stack_pointer_rtx, tmp);
+ tmp = gen_rtx_SET (stack_pointer_rtx, tmp);
par[0] = tmp;
/* Build the parallel of the registers recorded as saved for unwind. */
@@ -23353,7 +23318,7 @@ thumb1_emit_multi_reg_push (unsigned long mask, unsigned long real_regs)
tmp = plus_constant (Pmode, stack_pointer_rtx, j * 4);
tmp = gen_frame_mem (SImode, tmp);
- tmp = gen_rtx_SET (VOIDmode, tmp, reg);
+ tmp = gen_rtx_SET (tmp, reg);
RTX_FRAME_RELATED_P (tmp) = 1;
par[j + 1] = tmp;
}
@@ -24510,7 +24475,7 @@ thumb1_expand_prologue (void)
insn = emit_insn (gen_addsi3 (stack_pointer_rtx,
stack_pointer_rtx, reg));
- dwarf = gen_rtx_SET (VOIDmode, stack_pointer_rtx,
+ dwarf = gen_rtx_SET (stack_pointer_rtx,
plus_constant (Pmode, stack_pointer_rtx,
-amount));
add_reg_note (insn, REG_FRAME_RELATED_EXPR, dwarf);
@@ -24566,7 +24531,7 @@ thumb2_expand_return (bool simple_return)
stack_pointer_rtx));
set_mem_alias_set (addr, get_frame_alias_set ());
XVECEXP (par, 0, 0) = ret_rtx;
- XVECEXP (par, 0, 1) = gen_rtx_SET (SImode, reg, addr);
+ XVECEXP (par, 0, 1) = gen_rtx_SET (reg, addr);
RTX_FRAME_RELATED_P (XVECEXP (par, 0, 1)) = 1;
emit_jump_insn (par);
}
@@ -24999,8 +24964,7 @@ arm_expand_epilogue (bool really_return)
{
insn = gen_rtx_PARALLEL (VOIDmode, rtvec_alloc (2));
XVECEXP (insn, 0, 0) = ret_rtx;
- XVECEXP (insn, 0, 1) = gen_rtx_SET (SImode,
- gen_rtx_REG (SImode, i),
+ XVECEXP (insn, 0, 1) = gen_rtx_SET (gen_rtx_REG (SImode, i),
addr);
RTX_FRAME_RELATED_P (XVECEXP (insn, 0, 1)) = 1;
insn = emit_jump_insn (insn);
@@ -27497,7 +27461,7 @@ arm_expand_compare_and_swap (rtx operands[])
in a subsequent branch, post optimization. */
x = gen_rtx_REG (CCmode, CC_REGNUM);
x = gen_rtx_EQ (SImode, x, const0_rtx);
- emit_insn (gen_rtx_SET (VOIDmode, bval, x));
+ emit_insn (gen_rtx_SET (bval, x));
}
/* Split a compare and swap pattern. It is IMPLEMENTATION DEFINED whether
@@ -27554,7 +27518,7 @@ arm_split_compare_and_swap (rtx operands[])
x = gen_rtx_NE (VOIDmode, cond, const0_rtx);
x = gen_rtx_IF_THEN_ELSE (VOIDmode, x,
gen_rtx_LABEL_REF (Pmode, label2), pc_rtx);
- emit_unlikely_jump (gen_rtx_SET (VOIDmode, pc_rtx, x));
+ emit_unlikely_jump (gen_rtx_SET (pc_rtx, x));
arm_emit_store_exclusive (mode, scratch, mem, newval, use_release);
@@ -27562,14 +27526,14 @@ arm_split_compare_and_swap (rtx operands[])
match the flags that we got from the compare above. */
cond = gen_rtx_REG (CCmode, CC_REGNUM);
x = gen_rtx_COMPARE (CCmode, scratch, const0_rtx);
- emit_insn (gen_rtx_SET (VOIDmode, cond, x));
+ emit_insn (gen_rtx_SET (cond, x));
if (!is_weak)
{
x = gen_rtx_NE (VOIDmode, cond, const0_rtx);
x = gen_rtx_IF_THEN_ELSE (VOIDmode, x,
gen_rtx_LABEL_REF (Pmode, label1), pc_rtx);
- emit_unlikely_jump (gen_rtx_SET (VOIDmode, pc_rtx, x));
+ emit_unlikely_jump (gen_rtx_SET (pc_rtx, x));
}
if (mod_f != MEMMODEL_RELAXED)
@@ -27628,9 +27592,9 @@ arm_split_atomic_op (enum rtx_code code, rtx old_out, rtx new_out, rtx mem,
case NOT:
x = gen_rtx_AND (wmode, old_out, value);
- emit_insn (gen_rtx_SET (VOIDmode, new_out, x));
+ emit_insn (gen_rtx_SET (new_out, x));
x = gen_rtx_NOT (wmode, new_out);
- emit_insn (gen_rtx_SET (VOIDmode, new_out, x));
+ emit_insn (gen_rtx_SET (new_out, x));
break;
case MINUS:
@@ -27662,7 +27626,7 @@ arm_split_atomic_op (enum rtx_code code, rtx old_out, rtx new_out, rtx mem,
default:
x = gen_rtx_fmt_ee (code, wmode, old_out, value);
- emit_insn (gen_rtx_SET (VOIDmode, new_out, x));
+ emit_insn (gen_rtx_SET (new_out, x));
break;
}
@@ -28382,7 +28346,7 @@ arm_emit_coreregs_64bit_shift (enum rtx_code code, rtx out, rtx in,
gen_addsi3_compare0 ((DEST), (SRC), \
GEN_INT (-32))
#define SET(DEST,SRC) \
- gen_rtx_SET (SImode, (DEST), (SRC))
+ gen_rtx_SET ((DEST), (SRC))
#define SHIFT(CODE,SRC,AMOUNT) \
gen_rtx_fmt_ee ((CODE), SImode, (SRC), (AMOUNT))
#define LSHIFT(CODE,SRC,AMOUNT) \
diff --git a/gcc/config/arm/arm.md b/gcc/config/arm/arm.md
index 130eb702db6..7c87bcdeca1 100644
--- a/gcc/config/arm/arm.md
+++ b/gcc/config/arm/arm.md
@@ -3277,7 +3277,7 @@
if (operands[2] == const0_rtx || operands[2] == constm1_rtx)
{
/* No need for a clobber of the condition code register here. */
- emit_insn (gen_rtx_SET (VOIDmode, operands[0],
+ emit_insn (gen_rtx_SET (operands[0],
gen_rtx_SMAX (SImode, operands[1],
operands[2])));
DONE;
@@ -3339,7 +3339,7 @@
if (operands[2] == const0_rtx)
{
/* No need for a clobber of the condition code register here. */
- emit_insn (gen_rtx_SET (VOIDmode, operands[0],
+ emit_insn (gen_rtx_SET (operands[0],
gen_rtx_SMIN (SImode, operands[1],
operands[2])));
DONE;
@@ -4420,13 +4420,13 @@
rsc Rhi, Rhi, #0 (thumb2: sbc Rhi, Rhi, Rhi, lsl #1). */
rtx cc_reg = gen_rtx_REG (CC_Cmode, CC_REGNUM);
- emit_insn (gen_rtx_SET (VOIDmode, high,
+ emit_insn (gen_rtx_SET (high,
gen_rtx_ASHIFTRT (SImode, operands[1],
GEN_INT (31))));
emit_insn (gen_subsi3_compare (low, const0_rtx, operands[1]));
if (TARGET_ARM)
- emit_insn (gen_rtx_SET (VOIDmode, high,
+ emit_insn (gen_rtx_SET (high,
gen_rtx_MINUS (SImode,
gen_rtx_MINUS (SImode,
const0_rtx,
@@ -4437,7 +4437,7 @@
else
{
rtx two_x = gen_rtx_ASHIFT (SImode, high, GEN_INT (1));
- emit_insn (gen_rtx_SET (VOIDmode, high,
+ emit_insn (gen_rtx_SET (high,
gen_rtx_MINUS (SImode,
gen_rtx_MINUS (SImode,
high,
@@ -4454,13 +4454,12 @@
bic Rhi, Rlo, Rin
asr Rhi, Rhi, #31
Flags not needed for this sequence. */
- emit_insn (gen_rtx_SET (VOIDmode, low,
- gen_rtx_NEG (SImode, operands[1])));
- emit_insn (gen_rtx_SET (VOIDmode, high,
+ emit_insn (gen_rtx_SET (low, gen_rtx_NEG (SImode, operands[1])));
+ emit_insn (gen_rtx_SET (high,
gen_rtx_AND (SImode,
gen_rtx_NOT (SImode, operands[1]),
low)));
- emit_insn (gen_rtx_SET (VOIDmode, high,
+ emit_insn (gen_rtx_SET (high,
gen_rtx_ASHIFTRT (SImode, high,
GEN_INT (31))));
}
@@ -4531,15 +4530,13 @@
(cond_exec (lt:CC (reg:CC CC_REGNUM) (const_int 0))
(set (match_dup 0) (minus:SI (const_int 0) (match_dup 1))))]
*/
- emit_insn (gen_rtx_SET (VOIDmode,
- gen_rtx_REG (CCmode, CC_REGNUM),
+ emit_insn (gen_rtx_SET (gen_rtx_REG (CCmode, CC_REGNUM),
gen_rtx_COMPARE (CCmode, operands[0], const0_rtx)));
emit_insn (gen_rtx_COND_EXEC (VOIDmode,
(gen_rtx_LT (SImode,
gen_rtx_REG (CCmode, CC_REGNUM),
const0_rtx)),
- (gen_rtx_SET (VOIDmode,
- operands[0],
+ (gen_rtx_SET (operands[0],
(gen_rtx_MINUS (SImode,
const0_rtx,
operands[1]))))));
@@ -4556,15 +4553,13 @@
(minus:SI (match_dup 0)
(ashiftrt:SI (match_dup 1) (const_int 31))))]
*/
- emit_insn (gen_rtx_SET (VOIDmode,
- operands[0],
+ emit_insn (gen_rtx_SET (operands[0],
gen_rtx_XOR (SImode,
gen_rtx_ASHIFTRT (SImode,
operands[1],
GEN_INT (31)),
operands[1])));
- emit_insn (gen_rtx_SET (VOIDmode,
- operands[0],
+ emit_insn (gen_rtx_SET (operands[0],
gen_rtx_MINUS (SImode,
operands[0],
gen_rtx_ASHIFTRT (SImode,
@@ -4595,15 +4590,13 @@
/* Emit the pattern:
cmp\\t%0, #0\;rsbgt\\t%0, %0, #0
*/
- emit_insn (gen_rtx_SET (VOIDmode,
- gen_rtx_REG (CCmode, CC_REGNUM),
+ emit_insn (gen_rtx_SET (gen_rtx_REG (CCmode, CC_REGNUM),
gen_rtx_COMPARE (CCmode, operands[0], const0_rtx)));
emit_insn (gen_rtx_COND_EXEC (VOIDmode,
gen_rtx_GT (SImode,
gen_rtx_REG (CCmode, CC_REGNUM),
const0_rtx),
- gen_rtx_SET (VOIDmode,
- operands[0],
+ gen_rtx_SET (operands[0],
(gen_rtx_MINUS (SImode,
const0_rtx,
operands[1])))));
@@ -4613,15 +4606,13 @@
/* Emit the pattern:
eor%?\\t%0, %1, %1, asr #31\;rsb%?\\t%0, %0, %1, asr #31
*/
- emit_insn (gen_rtx_SET (VOIDmode,
- operands[0],
+ emit_insn (gen_rtx_SET (operands[0],
gen_rtx_XOR (SImode,
gen_rtx_ASHIFTRT (SImode,
operands[1],
GEN_INT (31)),
operands[1])));
- emit_insn (gen_rtx_SET (VOIDmode,
- operands[0],
+ emit_insn (gen_rtx_SET (operands[0],
gen_rtx_MINUS (SImode,
gen_rtx_ASHIFTRT (SImode,
operands[1],
@@ -4885,7 +4876,7 @@
if (src_mode == SImode)
emit_move_insn (lo_part, operands[1]);
else
- emit_insn (gen_rtx_SET (VOIDmode, lo_part,
+ emit_insn (gen_rtx_SET (lo_part,
gen_rtx_ZERO_EXTEND (SImode, operands[1])));
operands[1] = lo_part;
}
@@ -4912,7 +4903,7 @@
if (src_mode == SImode)
emit_move_insn (lo_part, operands[1]);
else
- emit_insn (gen_rtx_SET (VOIDmode, lo_part,
+ emit_insn (gen_rtx_SET (lo_part,
gen_rtx_SIGN_EXTEND (SImode, operands[1])));
operands[1] = lo_part;
}
@@ -5237,8 +5228,7 @@
{
if (arm_arch4 && MEM_P (operands[1]))
{
- emit_insn (gen_rtx_SET (VOIDmode,
- operands[0],
+ emit_insn (gen_rtx_SET (operands[0],
gen_rtx_SIGN_EXTEND (HImode, operands[1])));
DONE;
}
@@ -5697,7 +5687,7 @@
if (offset < -0x8000 || offset > 0x7fff)
{
arm_emit_movpair (operands[0], operands[1]);
- emit_insn (gen_rtx_SET (SImode, operands[0],
+ emit_insn (gen_rtx_SET (operands[0],
gen_rtx_PLUS (SImode, operands[0], operands[2])));
}
else
@@ -6625,8 +6615,7 @@
emit_insn (gen_addsi3 (operands[2], XEXP (XEXP (operands[0], 0), 0),
XEXP (XEXP (operands[0], 0), 1)));
- emit_insn (gen_rtx_SET (VOIDmode,
- replace_equiv_address (operands[0], operands[2]),
+ emit_insn (gen_rtx_SET (replace_equiv_address (operands[0], operands[2]),
operands[1]));
if (code == POST_DEC)
@@ -7459,9 +7448,7 @@
emit_insn (gen_rtx_COND_EXEC (VOIDmode,
operands[3],
- gen_rtx_SET (VOIDmode,
- operands[0],
- operands[1])));
+ gen_rtx_SET (operands[0], operands[1])));
rev_code = GET_CODE (operands[3]);
mode = GET_MODE (operands[4]);
@@ -7476,9 +7463,7 @@
const0_rtx);
emit_insn (gen_rtx_COND_EXEC (VOIDmode,
rev_cond,
- gen_rtx_SET (VOIDmode,
- operands[0],
- operands[2])));
+ gen_rtx_SET (operands[0], operands[2])));
DONE;
}
[(set_attr "length" "4,4,4,4,8,8,8,8")
@@ -9252,8 +9237,7 @@
if (GET_CODE (operands[3]) == LT && operands[2] == const0_rtx)
{
/* Emit mov\\t%0, %1, asr #31 */
- emit_insn (gen_rtx_SET (VOIDmode,
- operands[0],
+ emit_insn (gen_rtx_SET (operands[0],
gen_rtx_ASHIFTRT (SImode,
operands[1],
GEN_INT (31))));
@@ -9272,16 +9256,14 @@
gen_rtx_NE (SImode,
cc_reg,
const0_rtx),
- gen_rtx_SET (SImode,
- operands[0],
+ gen_rtx_SET (operands[0],
GEN_INT (~0))));
DONE;
}
else
{
/* Emit: cmp\\t%1, %2\;mov%D3\\t%0, #0\;mvn%d3\\t%0, #0 */
- emit_insn (gen_rtx_SET (VOIDmode,
- cc_reg,
+ emit_insn (gen_rtx_SET (cc_reg,
gen_rtx_COMPARE (CCmode, operands[1], operands[2])));
enum rtx_code rc = GET_CODE (operands[3]);
@@ -9291,15 +9273,14 @@
VOIDmode,
cc_reg,
const0_rtx),
- gen_rtx_SET (VOIDmode, operands[0], const0_rtx)));
+ gen_rtx_SET (operands[0], const0_rtx)));
rc = GET_CODE (operands[3]);
emit_insn (gen_rtx_COND_EXEC (VOIDmode,
gen_rtx_fmt_ee (rc,
VOIDmode,
cc_reg,
const0_rtx),
- gen_rtx_SET (VOIDmode,
- operands[0],
+ gen_rtx_SET (operands[0],
GEN_INT (~0))));
DONE;
}
@@ -11244,7 +11225,7 @@
emit_move_insn (scratch1, op2_high);
emit_move_insn (scratch2, op1_high);
- emit_insn(gen_rtx_SET(SImode, scratch1,
+ emit_insn(gen_rtx_SET(scratch1,
gen_rtx_LSHIFTRT (SImode, op2_high, GEN_INT(31))));
emit_insn(gen_insv_t2(scratch2, GEN_INT(1), GEN_INT(31), scratch1));
emit_move_insn (op0_low, op1_low);
diff --git a/gcc/config/arm/ldrdstrd.md b/gcc/config/arm/ldrdstrd.md
index 3713c4d8ff2..ce0ab114ffd 100644
--- a/gcc/config/arm/ldrdstrd.md
+++ b/gcc/config/arm/ldrdstrd.md
@@ -43,7 +43,7 @@
operands[0] = gen_rtx_REG (DImode, REGNO (operands[0]));
operands[2] = adjust_address (operands[2], DImode, 0);
/* Emit [(set (match_dup 0) (match_dup 2))] */
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], operands[2]));
+ emit_insn (gen_rtx_SET (operands[0], operands[2]));
DONE;
}
else if (TARGET_THUMB2)
@@ -51,8 +51,8 @@
/* Emit the pattern:
[(parallel [(set (match_dup 0) (match_dup 2))
(set (match_dup 1) (match_dup 3))])] */
- rtx t1 = gen_rtx_SET (VOIDmode, operands[0], operands[2]);
- rtx t2 = gen_rtx_SET (VOIDmode, operands[1], operands[3]);
+ rtx t1 = gen_rtx_SET (operands[0], operands[2]);
+ rtx t2 = gen_rtx_SET (operands[1], operands[3]);
emit_insn (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, t1, t2)));
DONE;
}
@@ -77,7 +77,7 @@
operands[0] = gen_rtx_REG (DImode, REGNO (operands[0]));
operands[2] = adjust_address (operands[2], DImode, 0);
/* Emit [(set (match_dup 2) (match_dup 0))] */
- emit_insn (gen_rtx_SET (VOIDmode, operands[2], operands[0]));
+ emit_insn (gen_rtx_SET (operands[2], operands[0]));
DONE;
}
else if (TARGET_THUMB2)
@@ -85,8 +85,8 @@
/* Emit the pattern:
[(parallel [(set (match_dup 2) (match_dup 0))
(set (match_dup 3) (match_dup 1))])] */
- rtx t1 = gen_rtx_SET (VOIDmode, operands[2], operands[0]);
- rtx t2 = gen_rtx_SET (VOIDmode, operands[3], operands[1]);
+ rtx t1 = gen_rtx_SET (operands[2], operands[0]);
+ rtx t2 = gen_rtx_SET (operands[3], operands[1]);
emit_insn (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, t1, t2)));
DONE;
}
@@ -117,9 +117,9 @@
[(set (match_dup 0) (match_dup 4))
(set (match_dup 1) (match_dup 5))
(set (match_dup 2) tmp)] */
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], operands[4]));
- emit_insn (gen_rtx_SET (VOIDmode, operands[1], operands[5]));
- emit_insn (gen_rtx_SET (VOIDmode, operands[2], tmp));
+ emit_insn (gen_rtx_SET (operands[0], operands[4]));
+ emit_insn (gen_rtx_SET (operands[1], operands[5]));
+ emit_insn (gen_rtx_SET (operands[2], tmp));
DONE;
}
else if (TARGET_THUMB2)
@@ -129,10 +129,10 @@
(set (match_dup 1) (match_dup 5))
(parallel [(set (match_dup 2) (match_dup 0))
(set (match_dup 3) (match_dup 1))])] */
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], operands[4]));
- emit_insn (gen_rtx_SET (VOIDmode, operands[1], operands[5]));
- rtx t1 = gen_rtx_SET (VOIDmode, operands[2], operands[0]);
- rtx t2 = gen_rtx_SET (VOIDmode, operands[3], operands[1]);
+ emit_insn (gen_rtx_SET (operands[0], operands[4]));
+ emit_insn (gen_rtx_SET (operands[1], operands[5]));
+ rtx t1 = gen_rtx_SET (operands[2], operands[0]);
+ rtx t2 = gen_rtx_SET (operands[3], operands[1]);
emit_insn (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, t1, t2)));
DONE;
}
@@ -162,9 +162,9 @@
[(set (match_dup 0) (match_dup 4))
(set (match_dup 1) (match_dup 5))
(set (match_dup 2) tmp)] */
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], operands[4]));
- emit_insn (gen_rtx_SET (VOIDmode, operands[1], operands[5]));
- emit_insn (gen_rtx_SET (VOIDmode, operands[2], tmp));
+ emit_insn (gen_rtx_SET (operands[0], operands[4]));
+ emit_insn (gen_rtx_SET (operands[1], operands[5]));
+ emit_insn (gen_rtx_SET (operands[2], tmp));
DONE;
}
else if (TARGET_THUMB2)
@@ -174,10 +174,10 @@
(set (match_dup 1) (match_dup 5))
(parallel [(set (match_dup 2) (match_dup 0))
(set (match_dup 3) (match_dup 1))])] */
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], operands[4]));
- emit_insn (gen_rtx_SET (VOIDmode, operands[1], operands[5]));
- rtx t1 = gen_rtx_SET (VOIDmode, operands[2], operands[0]);
- rtx t2 = gen_rtx_SET (VOIDmode, operands[3], operands[1]);
+ emit_insn (gen_rtx_SET (operands[0], operands[4]));
+ emit_insn (gen_rtx_SET (operands[1], operands[5]));
+ rtx t1 = gen_rtx_SET (operands[2], operands[0]);
+ rtx t2 = gen_rtx_SET (operands[3], operands[1]);
emit_insn (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, t1, t2)));
DONE;
}
diff --git a/gcc/config/arm/thumb2.md b/gcc/config/arm/thumb2.md
index 2c91542efa3..8c754d90d58 100644
--- a/gcc/config/arm/thumb2.md
+++ b/gcc/config/arm/thumb2.md
@@ -167,30 +167,26 @@
{
rtx cc_reg = gen_rtx_REG (CCmode, CC_REGNUM);
- emit_insn (gen_rtx_SET (VOIDmode,
- cc_reg,
- gen_rtx_COMPARE (CCmode, operands[0], const0_rtx)));
+ emit_insn (gen_rtx_SET (cc_reg, gen_rtx_COMPARE (CCmode, operands[0],
+ const0_rtx)));
emit_insn (gen_rtx_COND_EXEC (VOIDmode,
(gen_rtx_LT (SImode,
cc_reg,
const0_rtx)),
- (gen_rtx_SET (VOIDmode,
- operands[0],
+ (gen_rtx_SET (operands[0],
(gen_rtx_MINUS (SImode,
const0_rtx,
operands[1]))))));
}
else
{
- emit_insn (gen_rtx_SET (VOIDmode,
- operands[0],
+ emit_insn (gen_rtx_SET (operands[0],
gen_rtx_XOR (SImode,
gen_rtx_ASHIFTRT (SImode,
operands[1],
GEN_INT (31)),
operands[1])));
- emit_insn (gen_rtx_SET (VOIDmode,
- operands[0],
+ emit_insn (gen_rtx_SET (operands[0],
gen_rtx_MINUS (SImode,
operands[0],
gen_rtx_ASHIFTRT (SImode,
@@ -225,30 +221,26 @@
{
rtx cc_reg = gen_rtx_REG (CCmode, CC_REGNUM);
- emit_insn (gen_rtx_SET (VOIDmode,
- cc_reg,
- gen_rtx_COMPARE (CCmode, operands[0], const0_rtx)));
+ emit_insn (gen_rtx_SET (cc_reg, gen_rtx_COMPARE (CCmode, operands[0],
+ const0_rtx)));
emit_insn (gen_rtx_COND_EXEC (VOIDmode,
(gen_rtx_GT (SImode,
cc_reg,
const0_rtx)),
- (gen_rtx_SET (VOIDmode,
- operands[0],
+ (gen_rtx_SET (operands[0],
(gen_rtx_MINUS (SImode,
const0_rtx,
operands[1]))))));
}
else
{
- emit_insn (gen_rtx_SET (VOIDmode,
- operands[0],
+ emit_insn (gen_rtx_SET (operands[0],
gen_rtx_XOR (SImode,
gen_rtx_ASHIFTRT (SImode,
operands[1],
GEN_INT (31)),
operands[1])));
- emit_insn (gen_rtx_SET (VOIDmode,
- operands[0],
+ emit_insn (gen_rtx_SET (operands[0],
gen_rtx_MINUS (SImode,
gen_rtx_ASHIFTRT (SImode,
operands[1],
@@ -521,9 +513,7 @@
emit_insn (gen_rtx_COND_EXEC (VOIDmode,
operands[3],
- gen_rtx_SET (VOIDmode,
- operands[0],
- operands[1])));
+ gen_rtx_SET (operands[0], operands[1])));
rev_code = GET_CODE (operands[3]);
mode = GET_MODE (operands[4]);
if (mode == CCFPmode || mode == CCFPEmode)
@@ -537,9 +527,7 @@
const0_rtx);
emit_insn (gen_rtx_COND_EXEC (VOIDmode,
rev_cond,
- gen_rtx_SET (VOIDmode,
- operands[0],
- operands[2])));
+ gen_rtx_SET (operands[0], operands[2])));
DONE;
}
[(set_attr "length" "4,4,6,6,6,6,10,8,10,10,10,6")
@@ -806,14 +794,14 @@
break;
default: gcc_unreachable ();
}
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], op));
+ emit_insn (gen_rtx_SET (operands[0], op));
DONE;
}
/* "cmp %2, %3" */
- emit_insn (gen_rtx_SET (VOIDmode,
- gen_rtx_REG (CCmode, CC_REGNUM),
- gen_rtx_COMPARE (CCmode, operands[2], operands[3])));
+ emit_insn (gen_rtx_SET (gen_rtx_REG (CCmode, CC_REGNUM),
+ gen_rtx_COMPARE (CCmode, operands[2],
+ operands[3])));
if (GET_CODE (operands[5]) == AND)
{
@@ -821,10 +809,11 @@
it%D4
mov%D4 %0, #0 */
enum rtx_code rc = reverse_condition (GET_CODE (operands[4]));
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], gen_rtx_AND (SImode, operands[1], GEN_INT (1))));
+ emit_insn (gen_rtx_SET (operands[0], gen_rtx_AND (SImode, operands[1],
+ GEN_INT (1))));
emit_insn (gen_rtx_COND_EXEC (VOIDmode,
gen_rtx_fmt_ee (rc, VOIDmode, gen_rtx_REG (CCmode, CC_REGNUM), const0_rtx),
- gen_rtx_SET (VOIDmode, operands[0], const0_rtx)));
+ gen_rtx_SET (operands[0], const0_rtx)));
DONE;
}
else
@@ -834,7 +823,7 @@
emit_insn (gen_rtx_COND_EXEC (VOIDmode, gen_rtx_fmt_ee (GET_CODE (operands[4]),
VOIDmode,
gen_rtx_REG (CCmode, CC_REGNUM), const0_rtx),
- gen_rtx_SET(VOIDmode, operands[0],
+ gen_rtx_SET (operands[0],
gen_rtx_PLUS (SImode,
operands[1],
GEN_INT (1)))));
@@ -895,8 +884,7 @@
if (GET_CODE (operands[3]) == LT && operands[2] == const0_rtx)
{
/* Emit asr\\t%0, %1, #31 */
- emit_insn (gen_rtx_SET (VOIDmode,
- operands[0],
+ emit_insn (gen_rtx_SET (operands[0],
gen_rtx_ASHIFTRT (SImode,
operands[1],
GEN_INT (31))));
@@ -915,8 +903,7 @@
gen_rtx_NE (SImode,
cc_reg,
const0_rtx),
- gen_rtx_SET (SImode,
- operands[0],
+ gen_rtx_SET (operands[0],
GEN_INT (~0))));
DONE;
}
@@ -927,18 +914,17 @@
machine_mode mode = SELECT_CC_MODE (rc, operands[1], operands[2]);
rtx tmp1 = gen_rtx_REG (mode, CC_REGNUM);
- emit_insn (gen_rtx_SET (VOIDmode,
- cc_reg,
- gen_rtx_COMPARE (CCmode, operands[1], operands[2])));
+ emit_insn (gen_rtx_SET (cc_reg, gen_rtx_COMPARE (CCmode, operands[1],
+ operands[2])));
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], GEN_INT (~0)));
+ emit_insn (gen_rtx_SET (operands[0], GEN_INT (~0)));
emit_insn (gen_rtx_COND_EXEC (VOIDmode,
gen_rtx_fmt_ee (rc,
VOIDmode,
tmp1,
const0_rtx),
- gen_rtx_SET (VOIDmode, operands[0], const0_rtx)));
+ gen_rtx_SET (operands[0], const0_rtx)));
DONE;
}
FAIL;
@@ -1628,7 +1614,7 @@
cc_reg = SET_DEST (cmp);
bcomp = gen_rtx_NE (VOIDmode, cc_reg, const0_rtx);
loc_ref = gen_rtx_LABEL_REF (VOIDmode, operands [1]);
- emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx,
+ emit_jump_insn (gen_rtx_SET (pc_rtx,
gen_rtx_IF_THEN_ELSE (VOIDmode, bcomp,
loc_ref, pc_rtx)));
DONE;
diff --git a/gcc/config/arm/vfp.md b/gcc/config/arm/vfp.md
index ea136e82f34..f62ff793462 100644
--- a/gcc/config/arm/vfp.md
+++ b/gcc/config/arm/vfp.md
@@ -645,13 +645,13 @@
if (REGNO (in_lo) == REGNO (out_hi))
{
- emit_insn (gen_rtx_SET (SImode, out_lo, in_lo));
+ emit_insn (gen_rtx_SET (out_lo, in_lo));
operands[0] = out_hi;
operands[1] = in_hi;
}
else
{
- emit_insn (gen_rtx_SET (SImode, out_hi, in_hi));
+ emit_insn (gen_rtx_SET (out_hi, in_hi));
operands[0] = out_lo;
operands[1] = in_lo;
}
diff --git a/gcc/config/avr/avr.c b/gcc/config/avr/avr.c
index 205fcdb02bf..7436b59a970 100644
--- a/gcc/config/avr/avr.c
+++ b/gcc/config/avr/avr.c
@@ -1129,7 +1129,7 @@ emit_push_byte (unsigned regno, bool frame_related_p)
mem = gen_frame_mem (QImode, mem);
reg = gen_rtx_REG (QImode, regno);
- insn = emit_insn (gen_rtx_SET (VOIDmode, mem, reg));
+ insn = emit_insn (gen_rtx_SET (mem, reg));
if (frame_related_p)
RTX_FRAME_RELATED_P (insn) = 1;
@@ -1209,9 +1209,9 @@ avr_prologue_setup_frame (HOST_WIDE_INT size, HARD_REG_SET set)
is going to be permanent in the function is frame_pointer_needed. */
add_reg_note (insn, REG_CFA_ADJUST_CFA,
- gen_rtx_SET (VOIDmode, (frame_pointer_needed
- ? frame_pointer_rtx
- : stack_pointer_rtx),
+ gen_rtx_SET ((frame_pointer_needed
+ ? frame_pointer_rtx
+ : stack_pointer_rtx),
plus_constant (Pmode, stack_pointer_rtx,
-(size + live_seq))));
@@ -1229,7 +1229,7 @@ avr_prologue_setup_frame (HOST_WIDE_INT size, HARD_REG_SET set)
m = gen_rtx_MEM (QImode, plus_constant (Pmode, stack_pointer_rtx,
offset));
r = gen_rtx_REG (QImode, reg);
- add_reg_note (insn, REG_CFA_OFFSET, gen_rtx_SET (VOIDmode, m, r));
+ add_reg_note (insn, REG_CFA_OFFSET, gen_rtx_SET (m, r));
}
cfun->machine->stack_usage += size + live_seq;
@@ -1341,7 +1341,7 @@ avr_prologue_setup_frame (HOST_WIDE_INT size, HARD_REG_SET set)
{
RTX_FRAME_RELATED_P (insn) = 1;
add_reg_note (insn, REG_CFA_ADJUST_CFA,
- gen_rtx_SET (VOIDmode, fp, stack_pointer_rtx));
+ gen_rtx_SET (fp, stack_pointer_rtx));
}
insn = emit_move_insn (my_fp, plus_constant (GET_MODE (my_fp),
@@ -1351,9 +1351,8 @@ avr_prologue_setup_frame (HOST_WIDE_INT size, HARD_REG_SET set)
{
RTX_FRAME_RELATED_P (insn) = 1;
add_reg_note (insn, REG_CFA_ADJUST_CFA,
- gen_rtx_SET (VOIDmode, fp,
- plus_constant (Pmode, fp,
- -size_cfa)));
+ gen_rtx_SET (fp, plus_constant (Pmode, fp,
+ -size_cfa)));
}
/* Copy to stack pointer. Note that since we've already
@@ -1379,7 +1378,7 @@ avr_prologue_setup_frame (HOST_WIDE_INT size, HARD_REG_SET set)
{
RTX_FRAME_RELATED_P (insn) = 1;
add_reg_note (insn, REG_CFA_ADJUST_CFA,
- gen_rtx_SET (VOIDmode, stack_pointer_rtx,
+ gen_rtx_SET (stack_pointer_rtx,
plus_constant (Pmode,
stack_pointer_rtx,
-size_cfa)));
@@ -1404,7 +1403,7 @@ avr_prologue_setup_frame (HOST_WIDE_INT size, HARD_REG_SET set)
-size));
RTX_FRAME_RELATED_P (insn) = 1;
add_reg_note (insn, REG_CFA_ADJUST_CFA,
- gen_rtx_SET (VOIDmode, stack_pointer_rtx,
+ gen_rtx_SET (stack_pointer_rtx,
plus_constant (Pmode,
stack_pointer_rtx,
-size_cfa)));
@@ -1574,7 +1573,7 @@ emit_pop_byte (unsigned regno)
mem = gen_frame_mem (QImode, mem);
reg = gen_rtx_REG (QImode, regno);
- emit_insn (gen_rtx_SET (VOIDmode, reg, mem));
+ emit_insn (gen_rtx_SET (reg, mem));
}
/* Output RTL epilogue. */
@@ -8473,7 +8472,7 @@ avr_out_round (rtx_insn *insn ATTRIBUTE_UNUSED, rtx *xop, int *plen)
xsrc = SIGNED_FIXED_POINT_MODE_P (mode)
? gen_rtx_SS_PLUS (mode, xop[1], xadd)
: gen_rtx_US_PLUS (mode, xop[1], xadd);
- xpattern = gen_rtx_SET (VOIDmode, xop[0], xsrc);
+ xpattern = gen_rtx_SET (xop[0], xsrc);
op[0] = xop[0];
op[1] = xop[1];
@@ -8490,7 +8489,7 @@ avr_out_round (rtx_insn *insn ATTRIBUTE_UNUSED, rtx *xop, int *plen)
rtx xreg = simplify_gen_subreg (imode, xop[0], mode, 0);
rtx xmask = immed_wide_int_const (-wi_add - wi_add, imode);
- xpattern = gen_rtx_SET (VOIDmode, xreg, gen_rtx_AND (imode, xreg, xmask));
+ xpattern = gen_rtx_SET (xreg, gen_rtx_AND (imode, xreg, xmask));
op[0] = xreg;
op[1] = xreg;
diff --git a/gcc/config/bfin/bfin.c b/gcc/config/bfin/bfin.c
index e8e8a4f99b9..2768266e0ec 100644
--- a/gcc/config/bfin/bfin.c
+++ b/gcc/config/bfin/bfin.c
@@ -399,7 +399,7 @@ expand_prologue_reg_save (rtx spreg, int saveall, bool is_inthandler)
XVECEXP (pat, 0, 0) = gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, val),
UNSPEC_PUSH_MULTIPLE);
- XVECEXP (pat, 0, total_consec + 1) = gen_rtx_SET (VOIDmode, spreg,
+ XVECEXP (pat, 0, total_consec + 1) = gen_rtx_SET (spreg,
gen_rtx_PLUS (Pmode,
spreg,
val));
@@ -415,14 +415,12 @@ expand_prologue_reg_save (rtx spreg, int saveall, bool is_inthandler)
rtx subpat;
if (d_to_save > 0)
{
- subpat = gen_rtx_SET (VOIDmode, memref, gen_rtx_REG (word_mode,
- dregno++));
+ subpat = gen_rtx_SET (memref, gen_rtx_REG (word_mode, dregno++));
d_to_save--;
}
else
{
- subpat = gen_rtx_SET (VOIDmode, memref, gen_rtx_REG (word_mode,
- pregno++));
+ subpat = gen_rtx_SET (memref, gen_rtx_REG (word_mode, pregno++));
}
XVECEXP (pat, 0, i + 1) = subpat;
RTX_FRAME_RELATED_P (subpat) = 1;
@@ -529,9 +527,8 @@ expand_epilogue_reg_restore (rtx spreg, bool saveall, bool is_inthandler)
{
rtx pat = gen_rtx_PARALLEL (VOIDmode, rtvec_alloc (total_consec + 1));
XVECEXP (pat, 0, 0)
- = gen_rtx_SET (VOIDmode, spreg,
- gen_rtx_PLUS (Pmode, spreg,
- GEN_INT (total_consec * 4)));
+ = gen_rtx_SET (spreg, gen_rtx_PLUS (Pmode, spreg,
+ GEN_INT (total_consec * 4)));
if (npregs_consec > 0)
regno = REG_P5 + 1;
@@ -547,7 +544,7 @@ expand_epilogue_reg_restore (rtx spreg, bool saveall, bool is_inthandler)
regno--;
XVECEXP (pat, 0, i + 1)
- = gen_rtx_SET (VOIDmode, gen_rtx_REG (word_mode, regno), memref);
+ = gen_rtx_SET (gen_rtx_REG (word_mode, regno), memref);
if (npregs_consec > 0)
{
@@ -2133,7 +2130,7 @@ bfin_expand_call (rtx retval, rtx fnaddr, rtx callarg1, rtx cookie, int sibcall)
call = gen_rtx_CALL (VOIDmode, fnaddr, callarg1);
if (retval)
- call = gen_rtx_SET (VOIDmode, retval, call);
+ call = gen_rtx_SET (retval, call);
pat = gen_rtx_PARALLEL (VOIDmode, rtvec_alloc (nelts));
n = 0;
@@ -2556,8 +2553,7 @@ bfin_gen_compare (rtx cmp, machine_mode mode ATTRIBUTE_UNUSED)
code2 = EQ;
break;
}
- emit_insn (gen_rtx_SET (VOIDmode, tem,
- gen_rtx_fmt_ee (code1, BImode, op0, op1)));
+ emit_insn (gen_rtx_SET (tem, gen_rtx_fmt_ee (code1, BImode, op0, op1)));
}
return gen_rtx_fmt_ee (code2, BImode, tem, CONST0_RTX (BImode));
diff --git a/gcc/config/c6x/c6x.c b/gcc/config/c6x/c6x.c
index 03f6b3f3f29..db85b5333d8 100644
--- a/gcc/config/c6x/c6x.c
+++ b/gcc/config/c6x/c6x.c
@@ -1293,8 +1293,7 @@ c6x_expand_call (rtx retval, rtx address, bool sibcall)
if (retval == NULL_RTX)
call_insn = emit_call_insn (call_insn);
else
- call_insn = emit_call_insn (gen_rtx_SET (GET_MODE (retval), retval,
- call_insn));
+ call_insn = emit_call_insn (gen_rtx_SET (retval, call_insn));
}
if (flag_pic)
use_reg (&CALL_INSN_FUNCTION_USAGE (call_insn), pic_offset_table_rtx);
@@ -1493,20 +1492,20 @@ c6x_expand_compare (rtx comparison, machine_mode mode)
cmp1 = gen_reg_rtx (SImode);
cmp2 = gen_reg_rtx (SImode);
- emit_insn (gen_rtx_SET (VOIDmode, cmp1,
- gen_rtx_fmt_ee (code, SImode, high[0], high[1])));
+ emit_insn (gen_rtx_SET (cmp1, gen_rtx_fmt_ee (code, SImode,
+ high[0], high[1])));
if (code == EQ)
{
if (c6x_force_op_for_comparison_p (code, lo[1]))
lo[1] = force_reg (SImode, lo[1]);
- emit_insn (gen_rtx_SET (VOIDmode, cmp2,
- gen_rtx_fmt_ee (code, SImode, lo[0], lo[1])));
+ emit_insn (gen_rtx_SET (cmp2, gen_rtx_fmt_ee (code, SImode,
+ lo[0], lo[1])));
emit_insn (gen_andsi3 (cmp1, cmp1, cmp2));
}
else
{
- emit_insn (gen_rtx_SET (VOIDmode, cmp2,
- gen_rtx_EQ (SImode, high[0], high[1])));
+ emit_insn (gen_rtx_SET (cmp2, gen_rtx_EQ (SImode, high[0],
+ high[1])));
if (code == GT)
code = GTU;
else if (code == LT)
@@ -1564,8 +1563,7 @@ c6x_expand_compare (rtx comparison, machine_mode mode)
}
cmp = gen_reg_rtx (SImode);
- emit_insn (gen_rtx_SET (VOIDmode, cmp,
- gen_rtx_fmt_ee (code1, SImode, op0, op1)));
+ emit_insn (gen_rtx_SET (cmp, gen_rtx_fmt_ee (code1, SImode, op0, op1)));
fn = op_mode == DFmode ? gen_cmpdf_ior : gen_cmpsf_ior;
emit_insn (fn (cmp, gen_rtx_fmt_ee (code2, SImode, op0, op1),
op0, op1, cmp));
@@ -1641,8 +1639,8 @@ c6x_expand_compare (rtx comparison, machine_mode mode)
cmp = gen_reg_rtx (SImode);
if (c6x_force_op_for_comparison_p (code, op1))
op1 = force_reg (SImode, op1);
- emit_insn (gen_rtx_SET (VOIDmode, cmp,
- gen_rtx_fmt_ee (code, SImode, op0, op1)));
+ emit_insn (gen_rtx_SET (cmp, gen_rtx_fmt_ee (code, SImode,
+ op0, op1)));
}
}
@@ -2775,7 +2773,7 @@ emit_add_sp_const (HOST_WIDE_INT offset, bool frame_related_p)
{
if (REG_P (to_add))
add_reg_note (insn, REG_FRAME_RELATED_EXPR,
- gen_rtx_SET (VOIDmode, stack_pointer_rtx,
+ gen_rtx_SET (stack_pointer_rtx,
gen_rtx_PLUS (Pmode, stack_pointer_rtx,
orig_to_add)));
@@ -5398,7 +5396,7 @@ undo_split_delayed_nonbranch (rtx_insn *insn)
&& type == TYPE_LOAD_SHADOW)
|| (XINT (prev_pat, 1) == UNSPEC_REAL_MULT
&& type == TYPE_MULT_SHADOW)));
- insn_pat = gen_rtx_SET (VOIDmode, SET_DEST (insn_pat),
+ insn_pat = gen_rtx_SET (SET_DEST (insn_pat),
XVECEXP (prev_pat, 0, 1));
insn_pat = duplicate_cond (insn_pat, prev);
PATTERN (insn) = insn_pat;
diff --git a/gcc/config/c6x/c6x.md b/gcc/config/c6x/c6x.md
index e957eca6e38..075968d9892 100644
--- a/gcc/config/c6x/c6x.md
+++ b/gcc/config/c6x/c6x.md
@@ -1224,7 +1224,7 @@
rtx tmpreg = gen_reg_rtx (SImode);
rtx t = gen_rtx_fmt_ee (reverse_condition (GET_CODE (operands[1])),
SImode, operands[2], operands[3]);
- emit_insn (gen_rtx_SET (VOIDmode, tmpreg, t));
+ emit_insn (gen_rtx_SET (tmpreg, t));
emit_insn (gen_scmpsi_insn (operands[0],
gen_rtx_fmt_ee (EQ, SImode, tmpreg, const0_rtx),
tmpreg, const0_rtx));
diff --git a/gcc/config/cr16/cr16.c b/gcc/config/cr16/cr16.c
index 47468b1bbdf..f6c5a0bf518 100644
--- a/gcc/config/cr16/cr16.c
+++ b/gcc/config/cr16/cr16.c
@@ -1881,8 +1881,7 @@ cr16_create_dwarf_for_multi_push (rtx insn)
}
reg = gen_rtx_REG (mode, j);
offset += 2 * inc;
- tmp = gen_rtx_SET (VOIDmode,
- gen_frame_mem (mode,
+ tmp = gen_rtx_SET (gen_frame_mem (mode,
plus_constant
(Pmode, stack_pointer_rtx,
total_push_bytes - offset)),
@@ -1912,7 +1911,7 @@ cr16_create_dwarf_for_multi_push (rtx insn)
from = i--;
}
- tmp = gen_rtx_SET (SImode, stack_pointer_rtx,
+ tmp = gen_rtx_SET (stack_pointer_rtx,
gen_rtx_PLUS (SImode, stack_pointer_rtx,
GEN_INT (-offset)));
RTX_FRAME_RELATED_P (tmp) = 1;
diff --git a/gcc/config/cris/cris.c b/gcc/config/cris/cris.c
index 650402e422e..a9451b57174 100644
--- a/gcc/config/cris/cris.c
+++ b/gcc/config/cris/cris.c
@@ -2922,12 +2922,10 @@ cris_split_movdx (rtx *operands)
/* We normally copy the low-numbered register first. However, if
the first register operand 0 is the same as the second register of
operand 1, we must copy in the opposite order. */
- emit_insn (gen_rtx_SET (VOIDmode,
- operand_subword (dest, reverse, TRUE, mode),
+ emit_insn (gen_rtx_SET (operand_subword (dest, reverse, TRUE, mode),
operand_subword (src, reverse, TRUE, mode)));
- emit_insn (gen_rtx_SET (VOIDmode,
- operand_subword (dest, !reverse, TRUE, mode),
+ emit_insn (gen_rtx_SET (operand_subword (dest, !reverse, TRUE, mode),
operand_subword (src, !reverse, TRUE, mode)));
}
/* Constant-to-reg copy. */
@@ -2935,12 +2933,10 @@ cris_split_movdx (rtx *operands)
{
rtx words[2];
split_double (src, &words[0], &words[1]);
- emit_insn (gen_rtx_SET (VOIDmode,
- operand_subword (dest, 0, TRUE, mode),
+ emit_insn (gen_rtx_SET (operand_subword (dest, 0, TRUE, mode),
words[0]));
- emit_insn (gen_rtx_SET (VOIDmode,
- operand_subword (dest, 1, TRUE, mode),
+ emit_insn (gen_rtx_SET (operand_subword (dest, 1, TRUE, mode),
words[1]));
}
/* Mem-to-reg copy. */
@@ -2969,8 +2965,7 @@ cris_split_movdx (rtx *operands)
manually. */
mem = change_address (src, SImode, addr);
insn
- = gen_rtx_SET (VOIDmode,
- operand_subword (dest, 0, TRUE, mode), mem);
+ = gen_rtx_SET (operand_subword (dest, 0, TRUE, mode), mem);
insn = emit_insn (insn);
if (GET_CODE (XEXP (mem, 0)) == POST_INC)
REG_NOTES (insn)
@@ -2979,8 +2974,7 @@ cris_split_movdx (rtx *operands)
mem = copy_rtx (mem);
insn
- = gen_rtx_SET (VOIDmode,
- operand_subword (dest, 1, TRUE, mode), mem);
+ = gen_rtx_SET (operand_subword (dest, 1, TRUE, mode), mem);
insn = emit_insn (insn);
if (GET_CODE (XEXP (mem, 0)) == POST_INC)
REG_NOTES (insn)
@@ -2997,15 +2991,13 @@ cris_split_movdx (rtx *operands)
fatal_insn ("unexpected side-effects in address", addr);
emit_insn (gen_rtx_SET
- (VOIDmode,
- operand_subword (dest, reverse, TRUE, mode),
+ (operand_subword (dest, reverse, TRUE, mode),
change_address
(src, SImode,
plus_constant (Pmode, addr,
reverse * UNITS_PER_WORD))));
emit_insn (gen_rtx_SET
- (VOIDmode,
- operand_subword (dest, ! reverse, TRUE, mode),
+ (operand_subword (dest, ! reverse, TRUE, mode),
change_address
(src, SImode,
plus_constant (Pmode, addr,
@@ -3033,8 +3025,7 @@ cris_split_movdx (rtx *operands)
ourselves, we must add a post-inc note manually. */
mem = change_address (dest, SImode, addr);
insn
- = gen_rtx_SET (VOIDmode,
- mem, operand_subword (src, 0, TRUE, mode));
+ = gen_rtx_SET (mem, operand_subword (src, 0, TRUE, mode));
insn = emit_insn (insn);
if (GET_CODE (XEXP (mem, 0)) == POST_INC)
REG_NOTES (insn)
@@ -3042,10 +3033,7 @@ cris_split_movdx (rtx *operands)
REG_NOTES (insn));
mem = copy_rtx (mem);
- insn
- = gen_rtx_SET (VOIDmode,
- mem,
- operand_subword (src, 1, TRUE, mode));
+ insn = gen_rtx_SET (mem, operand_subword (src, 1, TRUE, mode));
insn = emit_insn (insn);
if (GET_CODE (XEXP (mem, 0)) == POST_INC)
REG_NOTES (insn)
@@ -3061,13 +3049,11 @@ cris_split_movdx (rtx *operands)
fatal_insn ("unexpected side-effects in address", addr);
emit_insn (gen_rtx_SET
- (VOIDmode,
- change_address (dest, SImode, addr),
+ (change_address (dest, SImode, addr),
operand_subword (src, 0, TRUE, mode)));
emit_insn (gen_rtx_SET
- (VOIDmode,
- change_address (dest, SImode,
+ (change_address (dest, SImode,
plus_constant (Pmode, addr,
UNITS_PER_WORD)),
operand_subword (src, 1, TRUE, mode)));
@@ -3138,8 +3124,7 @@ cris_expand_prologue (void)
stdarg_regs > 0;
regno--, pretend -= 4, stdarg_regs--)
{
- insn = emit_insn (gen_rtx_SET (VOIDmode,
- stack_pointer_rtx,
+ insn = emit_insn (gen_rtx_SET (stack_pointer_rtx,
plus_constant (Pmode,
stack_pointer_rtx,
-4)));
@@ -3167,8 +3152,7 @@ cris_expand_prologue (void)
/* Save SRP if not a leaf function. */
if (return_address_on_stack)
{
- insn = emit_insn (gen_rtx_SET (VOIDmode,
- stack_pointer_rtx,
+ insn = emit_insn (gen_rtx_SET (stack_pointer_rtx,
plus_constant (Pmode, stack_pointer_rtx,
-4 - pretend)));
pretend = 0;
@@ -3184,8 +3168,7 @@ cris_expand_prologue (void)
/* Set up the frame pointer, if needed. */
if (frame_pointer_needed)
{
- insn = emit_insn (gen_rtx_SET (VOIDmode,
- stack_pointer_rtx,
+ insn = emit_insn (gen_rtx_SET (stack_pointer_rtx,
plus_constant (Pmode, stack_pointer_rtx,
-4 - pretend)));
pretend = 0;
@@ -3250,8 +3233,7 @@ cris_expand_prologue (void)
else
{
insn
- = gen_rtx_SET (VOIDmode,
- stack_pointer_rtx,
+ = gen_rtx_SET (stack_pointer_rtx,
plus_constant (Pmode, stack_pointer_rtx,
-(n_saved * 4 + size)));
insn = emit_insn (insn);
@@ -3268,8 +3250,7 @@ cris_expand_prologue (void)
size = 0;
}
- insn = emit_insn (gen_rtx_SET (VOIDmode,
- stack_pointer_rtx,
+ insn = emit_insn (gen_rtx_SET (stack_pointer_rtx,
plus_constant (Pmode,
stack_pointer_rtx,
-4 - size)));
@@ -3310,8 +3291,7 @@ cris_expand_prologue (void)
else
{
insn
- = gen_rtx_SET (VOIDmode,
- stack_pointer_rtx,
+ = gen_rtx_SET (stack_pointer_rtx,
plus_constant (Pmode, stack_pointer_rtx,
-(n_saved * 4 + size)));
insn = emit_insn (insn);
@@ -3326,8 +3306,7 @@ cris_expand_prologue (void)
/* We have to put outgoing argument space after regs. */
if (cfoa_size)
{
- insn = emit_insn (gen_rtx_SET (VOIDmode,
- stack_pointer_rtx,
+ insn = emit_insn (gen_rtx_SET (stack_pointer_rtx,
plus_constant (Pmode,
stack_pointer_rtx,
-cfoa_size)));
@@ -3337,8 +3316,7 @@ cris_expand_prologue (void)
}
else if ((size + cfoa_size) > 0)
{
- insn = emit_insn (gen_rtx_SET (VOIDmode,
- stack_pointer_rtx,
+ insn = emit_insn (gen_rtx_SET (stack_pointer_rtx,
plus_constant (Pmode,
stack_pointer_rtx,
-(cfoa_size + size))));
@@ -3436,8 +3414,7 @@ cris_expand_epilogue (void)
{
/* There is an area for outgoing parameters located before
the saved registers. We have to adjust for that. */
- emit_insn (gen_rtx_SET (VOIDmode,
- stack_pointer_rtx,
+ emit_insn (gen_rtx_SET (stack_pointer_rtx,
plus_constant (Pmode, stack_pointer_rtx,
argspace_offset)));
/* Make sure we only do this once. */
@@ -3462,8 +3439,7 @@ cris_expand_epilogue (void)
if (argspace_offset)
{
- emit_insn (gen_rtx_SET (VOIDmode,
- stack_pointer_rtx,
+ emit_insn (gen_rtx_SET (stack_pointer_rtx,
plus_constant (Pmode, stack_pointer_rtx,
argspace_offset)));
argspace_offset = 0;
@@ -3521,8 +3497,7 @@ cris_expand_epilogue (void)
yet. */
size += argspace_offset;
- emit_insn (gen_rtx_SET (VOIDmode,
- stack_pointer_rtx,
+ emit_insn (gen_rtx_SET (stack_pointer_rtx,
plus_constant (Pmode, stack_pointer_rtx, size)));
}
@@ -3583,8 +3558,7 @@ cris_expand_epilogue (void)
= alloc_EXPR_LIST (REG_INC, stack_pointer_rtx, REG_NOTES (insn));
}
- emit_insn (gen_rtx_SET (VOIDmode,
- stack_pointer_rtx,
+ emit_insn (gen_rtx_SET (stack_pointer_rtx,
plus_constant (Pmode, stack_pointer_rtx,
pretend)));
}
@@ -3634,20 +3608,19 @@ cris_gen_movem_load (rtx src, rtx nregs_rtx, int nprefix)
if (GET_CODE (XEXP (src, 0)) == POST_INC)
{
RTVEC_ELT (vec, nprefix + 1)
- = gen_rtx_SET (VOIDmode, srcreg,
- plus_constant (Pmode, srcreg, nregs * 4));
+ = gen_rtx_SET (srcreg, plus_constant (Pmode, srcreg, nregs * 4));
eltno++;
}
src = replace_equiv_address (src, srcreg);
RTVEC_ELT (vec, nprefix)
- = gen_rtx_SET (VOIDmode, gen_rtx_REG (SImode, regno), src);
+ = gen_rtx_SET (gen_rtx_REG (SImode, regno), src);
regno += regno_inc;
for (i = 1; i < nregs; i++, eltno++)
{
RTVEC_ELT (vec, nprefix + eltno)
- = gen_rtx_SET (VOIDmode, gen_rtx_REG (SImode, regno),
+ = gen_rtx_SET (gen_rtx_REG (SImode, regno),
adjust_address_nv (src, SImode, i * 4));
regno += regno_inc;
}
@@ -3690,7 +3663,7 @@ cris_emit_movem_store (rtx dest, rtx nregs_rtx, int increment,
registers so there's a three cycles penalty for use. */
if (nregs == 1)
{
- rtx mov = gen_rtx_SET (VOIDmode, dest, gen_rtx_REG (SImode, 0));
+ rtx mov = gen_rtx_SET (dest, gen_rtx_REG (SImode, 0));
if (increment == 0)
{
@@ -3705,9 +3678,8 @@ cris_emit_movem_store (rtx dest, rtx nregs_rtx, int increment,
vec = rtvec_alloc (2);
RTVEC_ELT (vec, 0) = mov;
- RTVEC_ELT (vec, 1) = gen_rtx_SET (VOIDmode, destreg,
- plus_constant (Pmode, destreg,
- increment));
+ RTVEC_ELT (vec, 1) = gen_rtx_SET (destreg, plus_constant (Pmode, destreg,
+ increment));
if (frame_related)
{
RTX_FRAME_RELATED_P (mov) = 1;
@@ -3718,8 +3690,7 @@ cris_emit_movem_store (rtx dest, rtx nregs_rtx, int increment,
{
vec = rtvec_alloc (nregs + (increment != 0 ? 1 : 0));
RTVEC_ELT (vec, 0)
- = gen_rtx_SET (VOIDmode,
- replace_equiv_address (dest,
+ = gen_rtx_SET (replace_equiv_address (dest,
plus_constant (Pmode, destreg,
increment)),
gen_rtx_REG (SImode, regno));
@@ -3734,10 +3705,9 @@ cris_emit_movem_store (rtx dest, rtx nregs_rtx, int increment,
if (increment != 0)
{
RTVEC_ELT (vec, 1)
- = gen_rtx_SET (VOIDmode, destreg,
- plus_constant (Pmode, destreg,
- increment != 0
- ? increment : nregs * 4));
+ = gen_rtx_SET (destreg, plus_constant (Pmode, destreg,
+ increment != 0
+ ? increment : nregs * 4));
eltno++;
if (frame_related)
@@ -3752,7 +3722,7 @@ cris_emit_movem_store (rtx dest, rtx nregs_rtx, int increment,
for (i = 1; i < nregs; i++, eltno++)
{
RTVEC_ELT (vec, eltno)
- = gen_rtx_SET (VOIDmode, adjust_address_nv (dest, SImode, i * 4),
+ = gen_rtx_SET (adjust_address_nv (dest, SImode, i * 4),
gen_rtx_REG (SImode, regno));
if (frame_related)
RTX_FRAME_RELATED_P (RTVEC_ELT (vec, eltno)) = 1;
diff --git a/gcc/config/cris/cris.md b/gcc/config/cris/cris.md
index bcc91a38de4..04104d9ea81 100644
--- a/gcc/config/cris/cris.md
+++ b/gcc/config/cris/cris.md
@@ -2754,8 +2754,7 @@
reg1 = reg0;
}
- emit_insn (gen_rtx_SET (SImode, reg0,
- gen_rtx_AND (SImode, reg1, operands[2])));
+ emit_insn (gen_rtx_SET (reg0, gen_rtx_AND (SImode, reg1, operands[2])));
/* Make sure we get the right *final* destination. */
if (! REG_P (operands[0]))
@@ -2856,8 +2855,7 @@
reg1 = reg0;
}
- emit_insn (gen_rtx_SET (HImode, reg0,
- gen_rtx_AND (HImode, reg1, operands[2])));
+ emit_insn (gen_rtx_SET (reg0, gen_rtx_AND (HImode, reg1, operands[2])));
/* Make sure we get the right destination. */
if (! REG_P (operands[0]))
diff --git a/gcc/config/darwin.c b/gcc/config/darwin.c
index 40804b8d11a..ef4d163269b 100644
--- a/gcc/config/darwin.c
+++ b/gcc/config/darwin.c
@@ -687,10 +687,10 @@ machopic_indirect_data_reference (rtx orig, rtx reg)
gcc_assert (reg);
- emit_insn (gen_rtx_SET (Pmode, hi_sum_reg,
+ emit_insn (gen_rtx_SET (hi_sum_reg,
gen_rtx_PLUS (Pmode, pic_offset_table_rtx,
gen_rtx_HIGH (Pmode, offset))));
- emit_insn (gen_rtx_SET (Pmode, reg,
+ emit_insn (gen_rtx_SET (reg,
gen_rtx_LO_SUM (Pmode, hi_sum_reg,
copy_rtx (offset))));
@@ -700,11 +700,9 @@ machopic_indirect_data_reference (rtx orig, rtx reg)
{
gcc_assert (reg);
- emit_insn (gen_rtx_SET (VOIDmode, reg,
- gen_rtx_HIGH (Pmode, offset)));
- emit_insn (gen_rtx_SET (VOIDmode, reg,
- gen_rtx_LO_SUM (Pmode, reg,
- copy_rtx (offset))));
+ emit_insn (gen_rtx_SET (reg, gen_rtx_HIGH (Pmode, offset)));
+ emit_insn (gen_rtx_SET (reg, gen_rtx_LO_SUM (Pmode, reg,
+ copy_rtx (offset))));
emit_use (pic_offset_table_rtx);
orig = gen_rtx_PLUS (Pmode, pic_offset_table_rtx, reg);
@@ -725,7 +723,7 @@ machopic_indirect_data_reference (rtx orig, rtx reg)
&& reg
&& MACHO_DYNAMIC_NO_PIC_P)
{
- emit_insn (gen_rtx_SET (Pmode, reg, ptr_ref));
+ emit_insn (gen_rtx_SET (reg, ptr_ref));
ptr_ref = reg;
}
@@ -874,7 +872,7 @@ machopic_legitimize_pic_address (rtx orig, machine_mode mode, rtx reg)
mem = gen_const_mem (GET_MODE (orig),
gen_rtx_LO_SUM (Pmode, temp_reg,
copy_rtx (asym)));
- emit_insn (gen_rtx_SET (VOIDmode, reg, mem));
+ emit_insn (gen_rtx_SET (reg, mem));
#else
/* Some other CPU -- WriteMe! but right now there are no other
platforms that can use dynamic-no-pic */
@@ -901,24 +899,24 @@ machopic_legitimize_pic_address (rtx orig, machine_mode mode, rtx reg)
if (! MACHO_DYNAMIC_NO_PIC_P)
sum = gen_rtx_PLUS (Pmode, pic_offset_table_rtx, sum);
- emit_insn (gen_rtx_SET (Pmode, hi_sum_reg, sum));
+ emit_insn (gen_rtx_SET (hi_sum_reg, sum));
mem = gen_const_mem (GET_MODE (orig),
gen_rtx_LO_SUM (Pmode,
hi_sum_reg,
copy_rtx (offset)));
- insn = emit_insn (gen_rtx_SET (VOIDmode, reg, mem));
+ insn = emit_insn (gen_rtx_SET (reg, mem));
set_unique_reg_note (insn, REG_EQUAL, pic_ref);
pic_ref = reg;
#else
emit_use (gen_rtx_REG (Pmode, PIC_OFFSET_TABLE_REGNUM));
- emit_insn (gen_rtx_SET (VOIDmode, reg,
+ emit_insn (gen_rtx_SET (reg,
gen_rtx_HIGH (Pmode,
gen_rtx_CONST (Pmode,
offset))));
- emit_insn (gen_rtx_SET (VOIDmode, reg,
+ emit_insn (gen_rtx_SET (reg,
gen_rtx_LO_SUM (Pmode, reg,
gen_rtx_CONST (Pmode,
copy_rtx (offset)))));
@@ -969,22 +967,21 @@ machopic_legitimize_pic_address (rtx orig, machine_mode mode, rtx reg)
hi_sum_reg = reg;
- emit_insn (gen_rtx_SET (Pmode, hi_sum_reg,
+ emit_insn (gen_rtx_SET (hi_sum_reg,
(MACHO_DYNAMIC_NO_PIC_P)
? gen_rtx_HIGH (Pmode, offset)
: gen_rtx_PLUS (Pmode,
pic_offset_table_rtx,
gen_rtx_HIGH (Pmode,
offset))));
- emit_insn (gen_rtx_SET (VOIDmode, reg,
+ emit_insn (gen_rtx_SET (reg,
gen_rtx_LO_SUM (Pmode,
hi_sum_reg,
copy_rtx (offset))));
pic_ref = reg;
#else
- emit_insn (gen_rtx_SET (VOIDmode, reg,
- gen_rtx_HIGH (Pmode, offset)));
- emit_insn (gen_rtx_SET (VOIDmode, reg,
+ emit_insn (gen_rtx_SET (reg, gen_rtx_HIGH (Pmode, offset)));
+ emit_insn (gen_rtx_SET (reg,
gen_rtx_LO_SUM (Pmode, reg,
copy_rtx (offset))));
pic_ref = gen_rtx_PLUS (Pmode,
diff --git a/gcc/config/epiphany/epiphany.c b/gcc/config/epiphany/epiphany.c
index 12aac13c268..e1f77c2a5a1 100644
--- a/gcc/config/epiphany/epiphany.c
+++ b/gcc/config/epiphany/epiphany.c
@@ -669,7 +669,7 @@ gen_compare_reg (machine_mode cmode, enum rtx_code code,
else
x = force_reg (in_mode, x);
- pat = gen_rtx_SET (VOIDmode, cc_reg, gen_rtx_COMPARE (mode, x, y));
+ pat = gen_rtx_SET (cc_reg, gen_rtx_COMPARE (mode, x, y));
if (mode == CC_FP_EQmode || mode == CC_FP_GTEmode)
{
const char *name = mode == CC_FP_EQmode ? "__eqsf2" : "__gtesf2";
@@ -1570,7 +1570,7 @@ frame_subreg_note (rtx set, int offset)
rtx src = simplify_gen_subreg (SImode, SET_SRC (set), DImode, offset);
rtx dst = simplify_gen_subreg (SImode, SET_DEST (set), DImode, offset);
- set = gen_rtx_SET (VOIDmode, dst ,src);
+ set = gen_rtx_SET (dst ,src);
RTX_FRAME_RELATED_P (set) = 1;
return set;
}
@@ -1625,7 +1625,7 @@ frame_insn (rtx x)
static rtx_insn *
frame_move_insn (rtx to, rtx from)
{
- return frame_insn (gen_rtx_SET (VOIDmode, to, from));
+ return frame_insn (gen_rtx_SET (to, from));
}
/* Generate a MEM referring to a varargs argument slot. */
@@ -1867,11 +1867,10 @@ epiphany_expand_prologue (void)
/* Instruction scheduling can separate the instruction setting IP from
INSN so that dwarf2out_frame_debug_expr becomes confused what the
temporary register is. Example: _gcov.o */
- note = gen_rtx_SET (VOIDmode, stack_pointer_rtx,
+ note = gen_rtx_SET (stack_pointer_rtx,
gen_rtx_PLUS (Pmode, stack_pointer_rtx, off));
note = gen_rtx_PARALLEL (VOIDmode,
- gen_rtvec (2, gen_rtx_SET (VOIDmode, mem2, reg),
- note));
+ gen_rtvec (2, gen_rtx_SET (mem2, reg), note));
add_reg_note (insn, REG_FRAME_RELATED_EXPR, note);
}
/* If there is only one or no register to save, yet we have a large frame,
diff --git a/gcc/config/epiphany/epiphany.md b/gcc/config/epiphany/epiphany.md
index 5dfde21190c..428092601c0 100644
--- a/gcc/config/epiphany/epiphany.md
+++ b/gcc/config/epiphany/epiphany.md
@@ -1870,7 +1870,7 @@
{
if (operands[3] != const0_rtx)
operands[2] = gen_rtx_MINUS (SImode, operands[2], operands[3]);
- operands[2] = gen_rtx_SET (VOIDmode, operands[0], operands[2]);
+ operands[2] = gen_rtx_SET (operands[0], operands[2]);
operands[3] = operands[0];
}
operands[4] = gen_rtx_fmt_ee (cmp_code, SImode,
@@ -2269,7 +2269,7 @@
(gen_rtx_PARALLEL
(VOIDmode,
gen_rtvec (2, gen_rtx_SET
- (VOIDmode, operands[0],
+ (operands[0],
gen_rtx_CALL (VOIDmode, operands[1], operands[2])),
gen_rtx_CLOBBER (VOIDmode,
gen_rtx_REG (SImode, GPR_LR)))));
@@ -2312,7 +2312,7 @@
(gen_rtx_PARALLEL
(VOIDmode,
gen_rtvec (2, gen_rtx_SET
- (VOIDmode, operands[0],
+ (operands[0],
gen_rtx_CALL (VOIDmode, operands[1], operands[2])),
ret_rtx)));
emit_insn (target_uninterruptible ? gen_gie (): gen_gid ());
@@ -2628,7 +2628,7 @@
(VOIDmode,
gen_rtvec
(4,
- gen_rtx_SET (VOIDmode, operands[5],
+ gen_rtx_SET (operands[5],
gen_rtx_MULT (SImode, operands[6], operands[4])),
gen_rtx_CLOBBER (VOIDmode, gen_rtx_REG (CC_FPmode, CCFP_REGNUM)),
operands[9], operands[10])));
@@ -2640,7 +2640,7 @@
(VOIDmode,
gen_rtvec
(4,
- gen_rtx_SET (VOIDmode, operands[7],
+ gen_rtx_SET (operands[7],
gen_rtx_MULT (SImode, operands[8], operands[4])),
gen_rtx_CLOBBER (VOIDmode, gen_rtx_REG (CC_FPmode, CCFP_REGNUM)),
operands[9], operands[10])));
diff --git a/gcc/config/fr30/fr30.c b/gcc/config/fr30/fr30.c
index 55fc0781863..4fbe5490bc1 100644
--- a/gcc/config/fr30/fr30.c
+++ b/gcc/config/fr30/fr30.c
@@ -945,13 +945,12 @@ fr30_move_double (rtx * operands)
/* We normally copy the low-numbered register first. However, if
the first register of operand 0 is the same as the second register
of operand 1, we must copy in the opposite order. */
- emit_insn (gen_rtx_SET (VOIDmode,
- operand_subword (dest, reverse, TRUE, mode),
+ emit_insn (gen_rtx_SET (operand_subword (dest, reverse, TRUE, mode),
operand_subword (src, reverse, TRUE, mode)));
- emit_insn (gen_rtx_SET (VOIDmode,
- operand_subword (dest, !reverse, TRUE, mode),
- operand_subword (src, !reverse, TRUE, mode)));
+ emit_insn
+ (gen_rtx_SET (operand_subword (dest, !reverse, TRUE, mode),
+ operand_subword (src, !reverse, TRUE, mode)));
}
else if (src_code == MEM)
{
@@ -963,28 +962,24 @@ fr30_move_double (rtx * operands)
gcc_assert (GET_CODE (addr) == REG);
/* Copy the address before clobbering it. See PR 34174. */
- emit_insn (gen_rtx_SET (SImode, dest1, addr));
- emit_insn (gen_rtx_SET (VOIDmode, dest0,
- adjust_address (src, SImode, 0)));
- emit_insn (gen_rtx_SET (SImode, dest1,
- plus_constant (SImode, dest1,
- UNITS_PER_WORD)));
+ emit_insn (gen_rtx_SET (dest1, addr));
+ emit_insn (gen_rtx_SET (dest0, adjust_address (src, SImode, 0)));
+ emit_insn (gen_rtx_SET (dest1, plus_constant (SImode, dest1,
+ UNITS_PER_WORD)));
new_mem = gen_rtx_MEM (SImode, dest1);
MEM_COPY_ATTRIBUTES (new_mem, src);
- emit_insn (gen_rtx_SET (VOIDmode, dest1, new_mem));
+ emit_insn (gen_rtx_SET (dest1, new_mem));
}
else if (src_code == CONST_INT || src_code == CONST_DOUBLE)
{
rtx words[2];
split_double (src, &words[0], &words[1]);
- emit_insn (gen_rtx_SET (VOIDmode,
- operand_subword (dest, 0, TRUE, mode),
+ emit_insn (gen_rtx_SET (operand_subword (dest, 0, TRUE, mode),
words[0]));
- emit_insn (gen_rtx_SET (VOIDmode,
- operand_subword (dest, 1, TRUE, mode),
+ emit_insn (gen_rtx_SET (operand_subword (dest, 1, TRUE, mode),
words[1]));
}
}
@@ -1003,8 +998,7 @@ fr30_move_double (rtx * operands)
if (REGNO (addr) == STACK_POINTER_REGNUM
|| REGNO (addr) == FRAME_POINTER_REGNUM)
- emit_insn (gen_rtx_SET (VOIDmode,
- adjust_address (dest, SImode, UNITS_PER_WORD),
+ emit_insn (gen_rtx_SET (adjust_address (dest, SImode, UNITS_PER_WORD),
src1));
else
{
diff --git a/gcc/config/frv/frv.c b/gcc/config/frv/frv.c
index 4105fb36ec1..e01fd1af2a7 100644
--- a/gcc/config/frv/frv.c
+++ b/gcc/config/frv/frv.c
@@ -1593,8 +1593,7 @@ frv_frame_mem (machine_mode mode, rtx base, int offset)
static rtx
frv_dwarf_store (rtx reg, int offset)
{
- rtx set = gen_rtx_SET (VOIDmode,
- gen_rtx_MEM (GET_MODE (reg),
+ rtx set = gen_rtx_SET (gen_rtx_MEM (GET_MODE (reg),
plus_constant (Pmode, stack_pointer_rtx,
offset)),
reg);
@@ -1647,8 +1646,8 @@ frv_frame_access (frv_frame_accessor_t *accessor, rtx reg, int stack_offset)
if (SPR_P (REGNO (reg)))
{
rtx temp = gen_rtx_REG (mode, TEMP_REGNO);
- emit_insn (gen_rtx_SET (VOIDmode, temp, mem));
- emit_insn (gen_rtx_SET (VOIDmode, reg, temp));
+ emit_insn (gen_rtx_SET (temp, mem));
+ emit_insn (gen_rtx_SET (reg, temp));
}
else
{
@@ -1665,7 +1664,7 @@ frv_frame_access (frv_frame_accessor_t *accessor, rtx reg, int stack_offset)
XEXP (XEXP (mem, 0), 1)));
mem = gen_rtx_MEM (DImode, temp);
}
- emit_insn (gen_rtx_SET (VOIDmode, reg, mem));
+ emit_insn (gen_rtx_SET (reg, mem));
}
emit_use (reg);
}
@@ -1674,8 +1673,8 @@ frv_frame_access (frv_frame_accessor_t *accessor, rtx reg, int stack_offset)
if (SPR_P (REGNO (reg)))
{
rtx temp = gen_rtx_REG (mode, TEMP_REGNO);
- emit_insn (gen_rtx_SET (VOIDmode, temp, reg));
- frv_frame_insn (gen_rtx_SET (Pmode, mem, temp),
+ emit_insn (gen_rtx_SET (temp, reg));
+ frv_frame_insn (gen_rtx_SET (mem, temp),
frv_dwarf_store (reg, stack_offset));
}
else if (mode == DImode)
@@ -1699,12 +1698,12 @@ frv_frame_access (frv_frame_accessor_t *accessor, rtx reg, int stack_offset)
mem = gen_rtx_MEM (DImode, temp);
}
- frv_frame_insn (gen_rtx_SET (Pmode, mem, reg),
+ frv_frame_insn (gen_rtx_SET (mem, reg),
gen_rtx_PARALLEL (VOIDmode,
gen_rtvec (2, set1, set2)));
}
else
- frv_frame_insn (gen_rtx_SET (Pmode, mem, reg),
+ frv_frame_insn (gen_rtx_SET (mem, reg),
frv_dwarf_store (reg, stack_offset));
}
}
@@ -1819,9 +1818,7 @@ frv_expand_prologue (void)
rtx dwarf_offset = GEN_INT (-info->total_size);
frv_frame_insn (gen_stack_adjust (sp, sp, asm_offset),
- gen_rtx_SET (Pmode,
- sp,
- gen_rtx_PLUS (Pmode, sp, dwarf_offset)));
+ gen_rtx_SET (sp, gen_rtx_PLUS (Pmode, sp, dwarf_offset)));
}
/* If the frame pointer is needed, store the old one at (sp + FP_OFFSET)
@@ -1841,8 +1838,8 @@ frv_expand_prologue (void)
frv_frame_access (&accessor, fp, fp_offset);
/* Set up the new frame pointer. */
- frv_frame_insn (gen_rtx_SET (VOIDmode, fp, asm_src),
- gen_rtx_SET (VOIDmode, fp, dwarf_src));
+ frv_frame_insn (gen_rtx_SET (fp, asm_src),
+ gen_rtx_SET (fp, dwarf_src));
/* Access region C from the frame pointer. */
accessor.base = fp;
@@ -1935,7 +1932,7 @@ frv_expand_epilogue (bool emit_return)
/* Load the old link register into a GPR. */
return_addr = gen_rtx_REG (Pmode, TEMP_REGNO);
- emit_insn (gen_rtx_SET (VOIDmode, return_addr, mem));
+ emit_insn (gen_rtx_SET (return_addr, mem));
}
else
return_addr = gen_rtx_REG (Pmode, LR_REGNO);
@@ -1944,7 +1941,7 @@ frv_expand_epilogue (bool emit_return)
the load is preserved. */
if (frame_pointer_needed)
{
- emit_insn (gen_rtx_SET (VOIDmode, fp, gen_rtx_MEM (Pmode, fp)));
+ emit_insn (gen_rtx_SET (fp, gen_rtx_MEM (Pmode, fp)));
emit_use (fp);
}
@@ -2301,8 +2298,8 @@ frv_expand_block_move (rtx operands[])
tmp_reg = gen_reg_rtx (mode);
src_mem = change_address (orig_src, mode, src_addr);
dest_mem = change_address (orig_dest, mode, dest_addr);
- emit_insn (gen_rtx_SET (VOIDmode, tmp_reg, src_mem));
- stores[num_reg++] = gen_rtx_SET (VOIDmode, dest_mem, tmp_reg);
+ emit_insn (gen_rtx_SET (tmp_reg, src_mem));
+ stores[num_reg++] = gen_rtx_SET (dest_mem, tmp_reg);
if (num_reg >= MAX_MOVE_REG)
{
@@ -2381,7 +2378,7 @@ frv_expand_block_clear (rtx operands[])
clear_bytes = GET_MODE_SIZE (mode);
dest_mem = change_address (orig_dest, mode, dest_addr);
- emit_insn (gen_rtx_SET (VOIDmode, dest_mem, const0_rtx));
+ emit_insn (gen_rtx_SET (dest_mem, const0_rtx));
}
return TRUE;
@@ -3608,9 +3605,7 @@ frv_legitimize_tls_address (rtx addr, enum tls_model model)
}
reg = gen_reg_rtx (Pmode);
- emit_insn (gen_rtx_SET (VOIDmode, reg,
- gen_rtx_PLUS (Pmode,
- retval, tp)));
+ emit_insn (gen_rtx_SET (reg, gen_rtx_PLUS (Pmode, retval, tp)));
dest = gen_tlsmoff (addr, reg);
@@ -3996,7 +3991,7 @@ frv_emit_move (machine_mode mode, rtx dest, rtx src)
gcc_unreachable ();
}
- emit_insn (gen_rtx_SET (VOIDmode, dest, src));
+ emit_insn (gen_rtx_SET (dest, src));
}
/* Emit code to handle a MOVSI, adding in the small data register or pic
@@ -4023,7 +4018,7 @@ frv_emit_movsi (rtx dest, rtx src)
FIRST_VIRTUAL_REGISTER,
LAST_VIRTUAL_POINTER_REGISTER))))
{
- emit_insn (gen_rtx_SET (VOIDmode, dest, copy_to_mode_reg (SImode, src)));
+ emit_insn (gen_rtx_SET (dest, copy_to_mode_reg (SImode, src)));
return TRUE;
}
@@ -4756,8 +4751,7 @@ frv_emit_comparison (enum rtx_code test, rtx op0, rtx op1)
: gen_rtx_REG (cc_mode,
(cc_mode == CC_FPmode) ? FCC_FIRST : ICC_FIRST));
- emit_insn (gen_rtx_SET (VOIDmode, cc_reg,
- gen_rtx_COMPARE (cc_mode, op0, op1)));
+ emit_insn (gen_rtx_SET (cc_reg, gen_rtx_COMPARE (cc_mode, op0, op1)));
return cc_reg;
}
@@ -4785,7 +4779,7 @@ frv_emit_cond_branch (rtx operands[])
label_ref = gen_rtx_LABEL_REF (VOIDmode, operands[3]);
test_rtx = gen_rtx_fmt_ee (test, cc_mode, cc_reg, const0_rtx);
if_else = gen_rtx_IF_THEN_ELSE (cc_mode, test_rtx, label_ref, pc_rtx);
- emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx, if_else));
+ emit_jump_insn (gen_rtx_SET (pc_rtx, if_else));
return TRUE;
}
@@ -4806,7 +4800,7 @@ frv_emit_scc (rtx operands[])
(parallel [(set <target> (<test>, <cc_reg>, (const_int 0))
(clobber (<ccr_reg>))]) */
test_rtx = gen_rtx_fmt_ee (test, SImode, cc_reg, const0_rtx);
- set = gen_rtx_SET (VOIDmode, operands[0], test_rtx);
+ set = gen_rtx_SET (operands[0], test_rtx);
cr_reg = ((TARGET_ALLOC_CC)
? gen_reg_rtx (CC_CCRmode)
@@ -4832,8 +4826,7 @@ frv_split_scc (rtx dest, rtx test, rtx cc_reg, rtx cr_reg, HOST_WIDE_INT value)
start_sequence ();
/* Set the appropriate CCR bit. */
- emit_insn (gen_rtx_SET (VOIDmode,
- cr_reg,
+ emit_insn (gen_rtx_SET (cr_reg,
gen_rtx_fmt_ee (GET_CODE (test),
GET_MODE (cr_reg),
cc_reg,
@@ -4847,7 +4840,7 @@ frv_split_scc (rtx dest, rtx test, rtx cc_reg, rtx cr_reg, HOST_WIDE_INT value)
gen_rtx_EQ (GET_MODE (cr_reg),
cr_reg,
const0_rtx),
- gen_rtx_SET (VOIDmode, dest, const0_rtx)));
+ gen_rtx_SET (dest, const0_rtx)));
/* Finish up, return sequence. */
ret = get_insns ();
@@ -4921,7 +4914,7 @@ frv_emit_cond_move (rtx dest, rtx test_rtx, rtx src1, rtx src2)
test2 = gen_rtx_fmt_ee (test, cc_mode, cc_reg, const0_rtx);
if_rtx = gen_rtx_IF_THEN_ELSE (GET_MODE (dest), test2, src1, src2);
- set = gen_rtx_SET (VOIDmode, dest, if_rtx);
+ set = gen_rtx_SET (dest, if_rtx);
cr_reg = ((TARGET_ALLOC_CC)
? gen_reg_rtx (CC_CCRmode)
@@ -4952,8 +4945,7 @@ frv_split_cond_move (rtx operands[])
start_sequence ();
/* Set the appropriate CCR bit. */
- emit_insn (gen_rtx_SET (VOIDmode,
- cr_reg,
+ emit_insn (gen_rtx_SET (cr_reg,
gen_rtx_fmt_ee (GET_CODE (test),
GET_MODE (cr_reg),
cc_reg,
@@ -4973,7 +4965,7 @@ frv_split_cond_move (rtx operands[])
emit_insn (gen_rtx_COND_EXEC (VOIDmode,
gen_rtx_NE (cr_mode, cr_reg,
const0_rtx),
- gen_rtx_SET (VOIDmode, dest, src1)));
+ gen_rtx_SET (dest, src1)));
}
else if (value2 == 0)
@@ -4982,7 +4974,7 @@ frv_split_cond_move (rtx operands[])
emit_insn (gen_rtx_COND_EXEC (VOIDmode,
gen_rtx_EQ (cr_mode, cr_reg,
const0_rtx),
- gen_rtx_SET (VOIDmode, dest, src2)));
+ gen_rtx_SET (dest, src2)));
}
/* If the first value is within an addi range and also the difference
@@ -5000,8 +4992,7 @@ frv_split_cond_move (rtx operands[])
emit_insn (gen_rtx_COND_EXEC (VOIDmode,
gen_rtx_NE (cr_mode, cr_reg,
const0_rtx),
- gen_rtx_SET (VOIDmode, dest_si,
- const0_rtx)));
+ gen_rtx_SET (dest_si, const0_rtx)));
emit_insn (gen_addsi3 (dest_si, dest_si, src1));
}
@@ -5014,13 +5005,13 @@ frv_split_cond_move (rtx operands[])
if (! rtx_equal_p (dest, src1))
emit_insn (gen_rtx_COND_EXEC (VOIDmode,
gen_rtx_NE (cr_mode, cr_reg, const0_rtx),
- gen_rtx_SET (VOIDmode, dest, src1)));
+ gen_rtx_SET (dest, src1)));
/* Emit the conditional move for the test being false if needed. */
if (! rtx_equal_p (dest, src2))
emit_insn (gen_rtx_COND_EXEC (VOIDmode,
gen_rtx_EQ (cr_mode, cr_reg, const0_rtx),
- gen_rtx_SET (VOIDmode, dest, src2)));
+ gen_rtx_SET (dest, src2)));
}
/* Finish up, return sequence. */
@@ -5117,18 +5108,14 @@ frv_split_minmax (rtx operands[])
}
/* Issue the compare instruction. */
- emit_insn (gen_rtx_SET (VOIDmode,
- cc_reg,
- gen_rtx_COMPARE (GET_MODE (cc_reg),
- src1, src2)));
+ emit_insn (gen_rtx_SET (cc_reg, gen_rtx_COMPARE (GET_MODE (cc_reg),
+ src1, src2)));
/* Set the appropriate CCR bit. */
- emit_insn (gen_rtx_SET (VOIDmode,
- cr_reg,
- gen_rtx_fmt_ee (test_code,
- GET_MODE (cr_reg),
- cc_reg,
- const0_rtx)));
+ emit_insn (gen_rtx_SET (cr_reg, gen_rtx_fmt_ee (test_code,
+ GET_MODE (cr_reg),
+ cc_reg,
+ const0_rtx)));
/* If are taking the min/max of a nonzero constant, load that first, and
then do a conditional move of the other value. */
@@ -5139,7 +5126,7 @@ frv_split_minmax (rtx operands[])
emit_move_insn (dest, src2);
emit_insn (gen_rtx_COND_EXEC (VOIDmode,
gen_rtx_NE (cr_mode, cr_reg, const0_rtx),
- gen_rtx_SET (VOIDmode, dest, src1)));
+ gen_rtx_SET (dest, src1)));
}
/* Otherwise, do each half of the move. */
@@ -5149,13 +5136,13 @@ frv_split_minmax (rtx operands[])
if (! rtx_equal_p (dest, src1))
emit_insn (gen_rtx_COND_EXEC (VOIDmode,
gen_rtx_NE (cr_mode, cr_reg, const0_rtx),
- gen_rtx_SET (VOIDmode, dest, src1)));
+ gen_rtx_SET (dest, src1)));
/* Emit the conditional move for the test being false if needed. */
if (! rtx_equal_p (dest, src2))
emit_insn (gen_rtx_COND_EXEC (VOIDmode,
gen_rtx_EQ (cr_mode, cr_reg, const0_rtx),
- gen_rtx_SET (VOIDmode, dest, src2)));
+ gen_rtx_SET (dest, src2)));
}
/* Finish up, return sequence. */
@@ -5180,14 +5167,11 @@ frv_split_abs (rtx operands[])
start_sequence ();
/* Issue the compare < 0 instruction. */
- emit_insn (gen_rtx_SET (VOIDmode,
- cc_reg,
- gen_rtx_COMPARE (CCmode, src, const0_rtx)));
+ emit_insn (gen_rtx_SET (cc_reg, gen_rtx_COMPARE (CCmode, src, const0_rtx)));
/* Set the appropriate CCR bit. */
- emit_insn (gen_rtx_SET (VOIDmode,
- cr_reg,
- gen_rtx_fmt_ee (LT, CC_CCRmode, cc_reg, const0_rtx)));
+ emit_insn (gen_rtx_SET (cr_reg, gen_rtx_fmt_ee (LT, CC_CCRmode,
+ cc_reg, const0_rtx)));
/* Emit the conditional negate if the value is negative. */
emit_insn (gen_rtx_COND_EXEC (VOIDmode,
@@ -5198,7 +5182,7 @@ frv_split_abs (rtx operands[])
if (! rtx_equal_p (dest, src))
emit_insn (gen_rtx_COND_EXEC (VOIDmode,
gen_rtx_EQ (CC_CCRmode, cr_reg, const0_rtx),
- gen_rtx_SET (VOIDmode, dest, src)));
+ gen_rtx_SET (dest, src)));
/* Finish up, return sequence. */
ret = get_insns ();
@@ -5576,8 +5560,8 @@ frv_ifcvt_modify_tests (ce_if_block *ce_info, rtx *p_true, rtx *p_false)
code_false = EQ;
}
- check_insn = gen_rtx_SET (VOIDmode, cr,
- gen_rtx_fmt_ee (code, CC_CCRmode, cc, const0_rtx));
+ check_insn = gen_rtx_SET (cr, gen_rtx_fmt_ee (code, CC_CCRmode,
+ cc, const0_rtx));
/* Record the check insn to be inserted later. */
frv_ifcvt_add_insn (check_insn, BB_END (test_bb), TRUE);
@@ -5705,7 +5689,7 @@ frv_ifcvt_modify_multiple_tests (ce_if_block *ce_info,
compare = gen_rtx_fmt_ee (GET_CODE (test_expr), CC_CCRmode, cc, const0_rtx);
if_else = gen_rtx_IF_THEN_ELSE (CC_CCRmode, old_test, compare, const0_rtx);
- check_insn = gen_rtx_SET (VOIDmode, new_cr, if_else);
+ check_insn = gen_rtx_SET (new_cr, if_else);
/* Add the new check insn to the list of check insns that need to be
inserted. */
@@ -5788,7 +5772,7 @@ frv_ifcvt_load_value (rtx value, rtx insn ATTRIBUTE_UNUSED)
}
frv_ifcvt.cur_scratch_regs++;
- frv_ifcvt.scratch_regs[num_alloc] = gen_rtx_SET (VOIDmode, reg, value);
+ frv_ifcvt.scratch_regs[num_alloc] = gen_rtx_SET (reg, value);
if (dump_file)
{
@@ -5982,9 +5966,9 @@ frv_ifcvt_modify_insn (ce_if_block *ce_info,
op1 = frv_ifcvt_load_value (op1, insn);
if (op1)
COND_EXEC_CODE (pattern)
- = gen_rtx_SET (VOIDmode, dest, gen_rtx_fmt_ee (GET_CODE (src),
- GET_MODE (src),
- op0, op1));
+ = gen_rtx_SET (dest, gen_rtx_fmt_ee (GET_CODE (src),
+ GET_MODE (src),
+ op0, op1));
else
goto fail;
}
@@ -6004,8 +5988,7 @@ frv_ifcvt_modify_insn (ce_if_block *ce_info,
{
op1 = gen_rtx_SIGN_EXTEND (DImode, op1);
COND_EXEC_CODE (pattern)
- = gen_rtx_SET (VOIDmode, dest,
- gen_rtx_MULT (DImode, op0, op1));
+ = gen_rtx_SET (dest, gen_rtx_MULT (DImode, op0, op1));
}
else
goto fail;
@@ -6095,7 +6078,7 @@ frv_ifcvt_modify_insn (ce_if_block *ce_info,
/* If either src or destination changed, redo SET. */
if (changed_p)
- COND_EXEC_CODE (pattern) = gen_rtx_SET (VOIDmode, dest, src);
+ COND_EXEC_CODE (pattern) = gen_rtx_SET (dest, src);
}
/* Rewrite a nested set cccr in terms of IF_THEN_ELSE. Also deal with
@@ -6117,7 +6100,7 @@ frv_ifcvt_modify_insn (ce_if_block *ce_info,
}
if_else = gen_rtx_IF_THEN_ELSE (CC_CCRmode, test, src, const0_rtx);
- pattern = gen_rtx_SET (VOIDmode, dest, if_else);
+ pattern = gen_rtx_SET (dest, if_else);
}
/* Remap a nested compare instruction to use the paired CC/CR reg. */
@@ -6131,7 +6114,7 @@ frv_ifcvt_modify_insn (ce_if_block *ce_info,
{
PUT_MODE (frv_ifcvt.nested_cc_reg, GET_MODE (dest));
COND_EXEC_CODE (pattern)
- = gen_rtx_SET (VOIDmode, frv_ifcvt.nested_cc_reg, copy_rtx (src));
+ = gen_rtx_SET (frv_ifcvt.nested_cc_reg, copy_rtx (src));
}
}
@@ -8945,7 +8928,7 @@ frv_expand_voidbinop_builtin (enum insn_code icode, tree call)
if (! offsettable_address_p (0, mode0, op0))
{
reg = gen_reg_rtx (Pmode);
- emit_insn (gen_rtx_SET (VOIDmode, reg, op0));
+ emit_insn (gen_rtx_SET (reg, op0));
}
op0 = gen_rtx_MEM (SImode, reg);
diff --git a/gcc/config/frv/frv.md b/gcc/config/frv/frv.md
index 35e1c022b77..96f78b1dfbf 100644
--- a/gcc/config/frv/frv.md
+++ b/gcc/config/frv/frv.md
@@ -1995,22 +1995,20 @@
start_sequence ();
- emit_insn (gen_rtx_SET (VOIDmode, icr,
- gen_rtx_LT (CC_CCRmode, icc, const0_rtx)));
+ emit_insn (gen_rtx_SET (icr, gen_rtx_LT (CC_CCRmode, icc, const0_rtx)));
emit_insn (gen_movsi (dest, const1_rtx));
emit_insn (gen_rtx_COND_EXEC (VOIDmode,
gen_rtx_NE (CC_CCRmode, icr, const0_rtx),
- gen_rtx_SET (VOIDmode, dest,
+ gen_rtx_SET (dest,
gen_rtx_NEG (SImode, dest))));
- emit_insn (gen_rtx_SET (VOIDmode, icr,
- gen_rtx_EQ (CC_CCRmode, icc, const0_rtx)));
+ emit_insn (gen_rtx_SET (icr, gen_rtx_EQ (CC_CCRmode, icc, const0_rtx)));
emit_insn (gen_rtx_COND_EXEC (VOIDmode,
gen_rtx_NE (CC_CCRmode, icr, const0_rtx),
- gen_rtx_SET (VOIDmode, dest, const0_rtx)));
+ gen_rtx_SET (dest, const0_rtx)));
operands[3] = get_insns ();
end_sequence ();
@@ -2063,8 +2061,7 @@
start_sequence ();
- emit_insn (gen_rtx_SET (VOIDmode, icr,
- gen_rtx_GTU (CC_CCRmode, icc, const0_rtx)));
+ emit_insn (gen_rtx_SET (icr, gen_rtx_GTU (CC_CCRmode, icc, const0_rtx)));
emit_insn (gen_movsi (dest, const1_rtx));
@@ -2072,12 +2069,11 @@
gen_rtx_NE (CC_CCRmode, icr, const0_rtx),
gen_addsi3 (dest, dest, dest)));
- emit_insn (gen_rtx_SET (VOIDmode, icr,
- gen_rtx_LTU (CC_CCRmode, icc, const0_rtx)));
+ emit_insn (gen_rtx_SET (icr, gen_rtx_LTU (CC_CCRmode, icc, const0_rtx)));
emit_insn (gen_rtx_COND_EXEC (VOIDmode,
gen_rtx_NE (CC_CCRmode, icr, const0_rtx),
- gen_rtx_SET (VOIDmode, dest, const0_rtx)));
+ gen_rtx_SET (dest, const0_rtx)));
operands[3] = get_insns ();
end_sequence ();
@@ -2332,8 +2328,7 @@
gen_rtx_EQ (CC_CCRmode,
operands[1],
const0_rtx),
- gen_rtx_SET (VOIDmode, int_op0,
- const0_rtx)));
+ gen_rtx_SET (int_op0, const0_rtx)));
operands[2] = get_insns ();
end_sequence ();
diff --git a/gcc/config/h8300/h8300.c b/gcc/config/h8300/h8300.c
index 00087f30318..e6141d48fd9 100644
--- a/gcc/config/h8300/h8300.c
+++ b/gcc/config/h8300/h8300.c
@@ -727,13 +727,12 @@ h8300_push_pop (int regno, int nregs, bool pop_p, bool return_p)
lhs = gen_rtx_MEM (SImode, plus_constant (Pmode, sp, (j + 1) * -4));
rhs = gen_rtx_REG (SImode, regno + j);
}
- RTVEC_ELT (vec, i + j) = gen_rtx_SET (VOIDmode, lhs, rhs);
+ RTVEC_ELT (vec, i + j) = gen_rtx_SET (lhs, rhs);
}
/* Add the stack adjustment. */
offset = GEN_INT ((pop_p ? nregs : -nregs) * 4);
- RTVEC_ELT (vec, i + j) = gen_rtx_SET (VOIDmode, sp,
- gen_rtx_PLUS (Pmode, sp, offset));
+ RTVEC_ELT (vec, i + j) = gen_rtx_SET (sp, gen_rtx_PLUS (Pmode, sp, offset));
x = gen_rtx_PARALLEL (VOIDmode, vec);
if (!pop_p)
@@ -2772,7 +2771,7 @@ h8300_swap_into_er6 (rtx addr)
2 * UNITS_PER_WORD));
else
add_reg_note (insn, REG_CFA_ADJUST_CFA,
- gen_rtx_SET (VOIDmode, stack_pointer_rtx,
+ gen_rtx_SET (stack_pointer_rtx,
plus_constant (Pmode, stack_pointer_rtx, 4)));
emit_move_insn (hard_frame_pointer_rtx, addr);
@@ -2800,7 +2799,7 @@ h8300_swap_out_of_er6 (rtx addr)
2 * UNITS_PER_WORD));
else
add_reg_note (insn, REG_CFA_ADJUST_CFA,
- gen_rtx_SET (VOIDmode, stack_pointer_rtx,
+ gen_rtx_SET (stack_pointer_rtx,
plus_constant (Pmode, stack_pointer_rtx, -4)));
}
@@ -3699,13 +3698,13 @@ h8300_expand_branch (rtx operands[])
rtx tmp;
tmp = gen_rtx_COMPARE (VOIDmode, op0, op1);
- emit_insn (gen_rtx_SET (VOIDmode, cc0_rtx, tmp));
+ emit_insn (gen_rtx_SET (cc0_rtx, tmp));
tmp = gen_rtx_fmt_ee (code, VOIDmode, cc0_rtx, const0_rtx);
tmp = gen_rtx_IF_THEN_ELSE (VOIDmode, tmp,
gen_rtx_LABEL_REF (VOIDmode, label),
pc_rtx);
- emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx, tmp));
+ emit_jump_insn (gen_rtx_SET (pc_rtx, tmp));
}
@@ -3721,10 +3720,10 @@ h8300_expand_store (rtx operands[])
rtx tmp;
tmp = gen_rtx_COMPARE (VOIDmode, op0, op1);
- emit_insn (gen_rtx_SET (VOIDmode, cc0_rtx, tmp));
+ emit_insn (gen_rtx_SET (cc0_rtx, tmp));
tmp = gen_rtx_fmt_ee (code, GET_MODE (dest), cc0_rtx, const0_rtx);
- emit_insn (gen_rtx_SET (VOIDmode, dest, tmp));
+ emit_insn (gen_rtx_SET (dest, tmp));
}
/* Shifts.
@@ -3881,7 +3880,7 @@ expand_a_shift (machine_mode mode, enum rtx_code code, rtx operands[])
emit_insn (gen_rtx_PARALLEL
(VOIDmode,
gen_rtvec (2,
- gen_rtx_SET (VOIDmode, copy_rtx (operands[0]),
+ gen_rtx_SET (copy_rtx (operands[0]),
gen_rtx_fmt_ee (code, mode,
copy_rtx (operands[0]), operands[2])),
gen_rtx_CLOBBER (VOIDmode,
diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c
index 627ef6537dd..7bd9ff307b6 100644
--- a/gcc/config/i386/i386.c
+++ b/gcc/config/i386/i386.c
@@ -9877,8 +9877,7 @@ gen_push (rtx arg)
if (REG_P (arg) && GET_MODE (arg) != word_mode)
arg = gen_rtx_REG (word_mode, REGNO (arg));
- return gen_rtx_SET (VOIDmode,
- gen_rtx_MEM (word_mode,
+ return gen_rtx_SET (gen_rtx_MEM (word_mode,
gen_rtx_PRE_DEC (Pmode,
stack_pointer_rtx)),
arg);
@@ -9892,8 +9891,7 @@ gen_pop (rtx arg)
if (REG_P (arg) && GET_MODE (arg) != word_mode)
arg = gen_rtx_REG (word_mode, REGNO (arg));
- return gen_rtx_SET (VOIDmode,
- arg,
+ return gen_rtx_SET (arg,
gen_rtx_MEM (word_mode,
gen_rtx_POST_INC (Pmode,
stack_pointer_rtx)));
@@ -10448,8 +10446,7 @@ ix86_emit_save_reg_using_mov (machine_mode mode, unsigned int regno,
addr = plus_constant (Pmode, hard_frame_pointer_rtx,
cfun->machine->fs.fp_offset - cfa_offset);
mem = gen_rtx_MEM (mode, addr);
- add_reg_note (insn, REG_CFA_EXPRESSION,
- gen_rtx_SET (VOIDmode, mem, reg));
+ add_reg_note (insn, REG_CFA_EXPRESSION, gen_rtx_SET (mem, reg));
}
}
@@ -10461,7 +10458,7 @@ ix86_emit_save_reg_using_mov (machine_mode mode, unsigned int regno,
addr = plus_constant (Pmode, m->fs.cfa_reg,
m->fs.cfa_offset - cfa_offset);
mem = gen_rtx_MEM (mode, addr);
- add_reg_note (insn, REG_CFA_OFFSET, gen_rtx_SET (VOIDmode, mem, reg));
+ add_reg_note (insn, REG_CFA_OFFSET, gen_rtx_SET (mem, reg));
}
}
@@ -10567,7 +10564,7 @@ pro_epilogue_adjust_stack (rtx dest, rtx src, rtx offset,
&& dest != hard_frame_pointer_rtx);
tmp = hard_frame_pointer_rtx;
}
- insn = emit_insn (gen_rtx_SET (DImode, tmp, offset));
+ insn = emit_insn (gen_rtx_SET (tmp, offset));
if (style < 0)
add_frame_related_expr = true;
@@ -10587,7 +10584,7 @@ pro_epilogue_adjust_stack (rtx dest, rtx src, rtx offset,
m->fs.cfa_reg = dest;
r = gen_rtx_PLUS (Pmode, src, offset);
- r = gen_rtx_SET (VOIDmode, dest, r);
+ r = gen_rtx_SET (dest, r);
add_reg_note (insn, REG_CFA_ADJUST_CFA, r);
RTX_FRAME_RELATED_P (insn) = 1;
}
@@ -10597,7 +10594,7 @@ pro_epilogue_adjust_stack (rtx dest, rtx src, rtx offset,
if (add_frame_related_expr)
{
rtx r = gen_rtx_PLUS (Pmode, src, offset);
- r = gen_rtx_SET (VOIDmode, dest, r);
+ r = gen_rtx_SET (dest, r);
add_reg_note (insn, REG_FRAME_RELATED_EXPR, r);
}
}
@@ -10871,7 +10868,7 @@ release_scratch_register_on_entry (struct scratch_reg *sr)
/* The RTX_FRAME_RELATED_P mechanism doesn't know about pop. */
RTX_FRAME_RELATED_P (insn) = 1;
x = gen_rtx_PLUS (Pmode, stack_pointer_rtx, GEN_INT (UNITS_PER_WORD));
- x = gen_rtx_SET (VOIDmode, stack_pointer_rtx, x);
+ x = gen_rtx_SET (stack_pointer_rtx, x);
add_reg_note (insn, REG_FRAME_RELATED_EXPR, x);
m->fs.sp_offset -= UNITS_PER_WORD;
}
@@ -10913,7 +10910,7 @@ ix86_adjust_stack_and_probe (const HOST_WIDE_INT size)
else
adjust = PROBE_INTERVAL;
- emit_insn (gen_rtx_SET (VOIDmode, stack_pointer_rtx,
+ emit_insn (gen_rtx_SET (stack_pointer_rtx,
plus_constant (Pmode, stack_pointer_rtx,
-adjust)));
emit_stack_probe (stack_pointer_rtx);
@@ -10924,13 +10921,13 @@ ix86_adjust_stack_and_probe (const HOST_WIDE_INT size)
else
adjust = size + PROBE_INTERVAL - i;
- emit_insn (gen_rtx_SET (VOIDmode, stack_pointer_rtx,
+ emit_insn (gen_rtx_SET (stack_pointer_rtx,
plus_constant (Pmode, stack_pointer_rtx,
-adjust)));
emit_stack_probe (stack_pointer_rtx);
/* Adjust back to account for the additional first interval. */
- last = emit_insn (gen_rtx_SET (VOIDmode, stack_pointer_rtx,
+ last = emit_insn (gen_rtx_SET (stack_pointer_rtx,
plus_constant (Pmode, stack_pointer_rtx,
PROBE_INTERVAL + dope)));
}
@@ -10956,13 +10953,13 @@ ix86_adjust_stack_and_probe (const HOST_WIDE_INT size)
/* Step 2: compute initial and final value of the loop counter. */
/* SP = SP_0 + PROBE_INTERVAL. */
- emit_insn (gen_rtx_SET (VOIDmode, stack_pointer_rtx,
+ emit_insn (gen_rtx_SET (stack_pointer_rtx,
plus_constant (Pmode, stack_pointer_rtx,
- (PROBE_INTERVAL + dope))));
/* LAST_ADDR = SP_0 + PROBE_INTERVAL + ROUNDED_SIZE. */
emit_move_insn (sr.reg, GEN_INT (-rounded_size));
- emit_insn (gen_rtx_SET (VOIDmode, sr.reg,
+ emit_insn (gen_rtx_SET (sr.reg,
gen_rtx_PLUS (Pmode, sr.reg,
stack_pointer_rtx)));
@@ -10986,14 +10983,14 @@ ix86_adjust_stack_and_probe (const HOST_WIDE_INT size)
if (size != rounded_size)
{
- emit_insn (gen_rtx_SET (VOIDmode, stack_pointer_rtx,
+ emit_insn (gen_rtx_SET (stack_pointer_rtx,
plus_constant (Pmode, stack_pointer_rtx,
rounded_size - size)));
emit_stack_probe (stack_pointer_rtx);
}
/* Adjust back to account for the additional first interval. */
- last = emit_insn (gen_rtx_SET (VOIDmode, stack_pointer_rtx,
+ last = emit_insn (gen_rtx_SET (stack_pointer_rtx,
plus_constant (Pmode, stack_pointer_rtx,
PROBE_INTERVAL + dope)));
@@ -11009,10 +11006,10 @@ ix86_adjust_stack_and_probe (const HOST_WIDE_INT size)
{
rtx expr = gen_rtx_SEQUENCE (VOIDmode, rtvec_alloc (2));
XVECEXP (expr, 0, 0)
- = gen_rtx_SET (VOIDmode, stack_pointer_rtx,
+ = gen_rtx_SET (stack_pointer_rtx,
plus_constant (Pmode, stack_pointer_rtx, -size));
XVECEXP (expr, 0, 1)
- = gen_rtx_SET (VOIDmode, stack_pointer_rtx,
+ = gen_rtx_SET (stack_pointer_rtx,
plus_constant (Pmode, stack_pointer_rtx,
PROBE_INTERVAL + dope + size));
add_reg_note (last, REG_FRAME_RELATED_EXPR, expr);
@@ -11390,7 +11387,7 @@ ix86_expand_prologue (void)
insn = emit_insn (gen_blockage ());
push = gen_push (hard_frame_pointer_rtx);
- mov = gen_rtx_SET (VOIDmode, hard_frame_pointer_rtx,
+ mov = gen_rtx_SET (hard_frame_pointer_rtx,
stack_pointer_rtx);
RTX_FRAME_RELATED_P (push) = 1;
RTX_FRAME_RELATED_P (mov) = 1;
@@ -11425,7 +11422,7 @@ ix86_expand_prologue (void)
only as a stack adjustment. The real copy of the register as
a save will be done later, if needed. */
t = plus_constant (Pmode, stack_pointer_rtx, -UNITS_PER_WORD);
- t = gen_rtx_SET (VOIDmode, stack_pointer_rtx, t);
+ t = gen_rtx_SET (stack_pointer_rtx, t);
add_reg_note (insn, REG_CFA_ADJUST_CFA, t);
RTX_FRAME_RELATED_P (insn) = 1;
}
@@ -11446,7 +11443,7 @@ ix86_expand_prologue (void)
/* Grab the argument pointer. */
t = plus_constant (Pmode, stack_pointer_rtx, m->fs.sp_offset);
- insn = emit_insn (gen_rtx_SET (VOIDmode, crtl->drap_reg, t));
+ insn = emit_insn (gen_rtx_SET (crtl->drap_reg, t));
RTX_FRAME_RELATED_P (insn) = 1;
m->fs.cfa_reg = crtl->drap_reg;
m->fs.cfa_offset = 0;
@@ -11682,7 +11679,7 @@ ix86_expand_prologue (void)
m->fs.cfa_offset += UNITS_PER_WORD;
RTX_FRAME_RELATED_P (insn) = 1;
add_reg_note (insn, REG_FRAME_RELATED_EXPR,
- gen_rtx_SET (VOIDmode, stack_pointer_rtx,
+ gen_rtx_SET (stack_pointer_rtx,
plus_constant (Pmode, stack_pointer_rtx,
-UNITS_PER_WORD)));
}
@@ -11699,7 +11696,7 @@ ix86_expand_prologue (void)
m->fs.cfa_offset += UNITS_PER_WORD;
RTX_FRAME_RELATED_P (insn) = 1;
add_reg_note (insn, REG_FRAME_RELATED_EXPR,
- gen_rtx_SET (VOIDmode, stack_pointer_rtx,
+ gen_rtx_SET (stack_pointer_rtx,
plus_constant (Pmode, stack_pointer_rtx,
-UNITS_PER_WORD)));
}
@@ -11722,7 +11719,7 @@ ix86_expand_prologue (void)
m->fs.cfa_offset += allocate;
RTX_FRAME_RELATED_P (insn) = 1;
add_reg_note (insn, REG_FRAME_RELATED_EXPR,
- gen_rtx_SET (VOIDmode, stack_pointer_rtx,
+ gen_rtx_SET (stack_pointer_rtx,
plus_constant (Pmode, stack_pointer_rtx,
-allocate)));
}
@@ -11790,7 +11787,7 @@ ix86_expand_prologue (void)
isn't necessary, here we will emit prologue to setup DRAP
without stack realign adjustment */
t = choose_baseaddr (0);
- emit_insn (gen_rtx_SET (VOIDmode, crtl->drap_reg, t));
+ emit_insn (gen_rtx_SET (crtl->drap_reg, t));
}
/* Prevent instructions from being scheduled into register save push
@@ -11844,7 +11841,7 @@ ix86_emit_restore_reg_using_pop (rtx reg)
if (m->fs.cfa_reg == stack_pointer_rtx)
{
rtx x = plus_constant (Pmode, stack_pointer_rtx, UNITS_PER_WORD);
- x = gen_rtx_SET (VOIDmode, stack_pointer_rtx, x);
+ x = gen_rtx_SET (stack_pointer_rtx, x);
add_reg_note (insn, REG_CFA_ADJUST_CFA, x);
RTX_FRAME_RELATED_P (insn) = 1;
@@ -12111,7 +12108,7 @@ ix86_expand_epilogue (int style)
{
t = gen_rtx_PLUS (Pmode, hard_frame_pointer_rtx, sa);
t = plus_constant (Pmode, t, m->fs.fp_offset - UNITS_PER_WORD);
- emit_insn (gen_rtx_SET (VOIDmode, sa, t));
+ emit_insn (gen_rtx_SET (sa, t));
t = gen_frame_mem (Pmode, hard_frame_pointer_rtx);
insn = emit_move_insn (hard_frame_pointer_rtx, t);
@@ -12141,7 +12138,7 @@ ix86_expand_epilogue (int style)
{
t = gen_rtx_PLUS (Pmode, stack_pointer_rtx, sa);
t = plus_constant (Pmode, t, m->fs.sp_offset - UNITS_PER_WORD);
- insn = emit_insn (gen_rtx_SET (VOIDmode, stack_pointer_rtx, t));
+ insn = emit_insn (gen_rtx_SET (stack_pointer_rtx, t));
ix86_add_queued_cfa_restore_notes (insn);
gcc_assert (m->fs.cfa_reg == stack_pointer_rtx);
@@ -12238,7 +12235,7 @@ ix86_expand_epilogue (int style)
param_ptr_offset += UNITS_PER_WORD;
insn = emit_insn (gen_rtx_SET
- (VOIDmode, stack_pointer_rtx,
+ (stack_pointer_rtx,
gen_rtx_PLUS (Pmode,
crtl->drap_reg,
GEN_INT (-param_ptr_offset))));
@@ -12300,10 +12297,9 @@ ix86_expand_epilogue (int style)
m->fs.sp_offset -= UNITS_PER_WORD;
rtx x = plus_constant (Pmode, stack_pointer_rtx, UNITS_PER_WORD);
- x = gen_rtx_SET (VOIDmode, stack_pointer_rtx, x);
+ x = gen_rtx_SET (stack_pointer_rtx, x);
add_reg_note (insn, REG_CFA_ADJUST_CFA, x);
- add_reg_note (insn, REG_CFA_REGISTER,
- gen_rtx_SET (VOIDmode, ecx, pc_rtx));
+ add_reg_note (insn, REG_CFA_REGISTER, gen_rtx_SET (ecx, pc_rtx));
RTX_FRAME_RELATED_P (insn) = 1;
pro_epilogue_adjust_stack (stack_pointer_rtx, stack_pointer_rtx,
@@ -12492,7 +12488,7 @@ ix86_expand_split_stack_prologue (void)
/* We don't use ix86_gen_add3 in this case because it will
want to split to lea, but when not optimizing the insn
will not be split after this point. */
- emit_insn (gen_rtx_SET (VOIDmode, scratch_reg,
+ emit_insn (gen_rtx_SET (scratch_reg,
gen_rtx_PLUS (Pmode, stack_pointer_rtx,
offset)));
}
@@ -12664,7 +12660,7 @@ ix86_expand_split_stack_prologue (void)
So we add five words to get to the stack arguments.
*/
words = TARGET_64BIT ? 3 : 5;
- emit_insn (gen_rtx_SET (VOIDmode, scratch_reg,
+ emit_insn (gen_rtx_SET (scratch_reg,
gen_rtx_PLUS (Pmode, frame_reg,
GEN_INT (words * UNITS_PER_WORD))));
@@ -12683,7 +12679,7 @@ ix86_expand_split_stack_prologue (void)
case we need to set it based on the stack pointer. */
if (cfun->machine->split_stack_varargs_pointer != NULL_RTX)
{
- emit_insn (gen_rtx_SET (VOIDmode, scratch_reg,
+ emit_insn (gen_rtx_SET (scratch_reg,
gen_rtx_PLUS (Pmode, stack_pointer_rtx,
GEN_INT (UNITS_PER_WORD))));
@@ -17229,7 +17225,7 @@ ix86_expand_clear (rtx dest)
/* Avoid HImode and its attendant prefix byte. */
if (GET_MODE_SIZE (GET_MODE (dest)) < 4)
dest = gen_rtx_REG (SImode, REGNO (dest));
- tmp = gen_rtx_SET (VOIDmode, dest, const0_rtx);
+ tmp = gen_rtx_SET (dest, const0_rtx);
if (!TARGET_USE_MOV0 || optimize_insn_for_size_p ())
{
@@ -17322,7 +17318,7 @@ ix86_expand_move (machine_mode mode, rtx operands[])
}
if (op0 != op1 && GET_CODE (op0) != MEM)
{
- rtx insn = gen_rtx_SET (VOIDmode, op0, op1);
+ rtx insn = gen_rtx_SET (op0, op1);
emit_insn (insn);
return;
}
@@ -17388,14 +17384,14 @@ ix86_expand_move (machine_mode mode, rtx operands[])
if (!register_operand (op0, mode))
{
rtx temp = gen_reg_rtx (mode);
- emit_insn (gen_rtx_SET (VOIDmode, temp, op1));
+ emit_insn (gen_rtx_SET (temp, op1));
emit_move_insn (op0, temp);
return;
}
}
}
- emit_insn (gen_rtx_SET (VOIDmode, op0, op1));
+ emit_insn (gen_rtx_SET (op0, op1));
}
void
@@ -17453,7 +17449,7 @@ ix86_expand_vector_move (machine_mode mode, rtx operands[])
return;
}
- emit_insn (gen_rtx_SET (VOIDmode, op0, op1));
+ emit_insn (gen_rtx_SET (op0, op1));
}
/* Split 32-byte AVX unaligned load and store if needed. */
@@ -17508,7 +17504,7 @@ ix86_avx256_split_vector_move_misalign (rtx op0, rtx op1)
is true, and without the UNSPEC it can be combined
with arithmetic instructions. */
else if (misaligned_operand (op1, GET_MODE (op1)))
- emit_insn (gen_rtx_SET (VOIDmode, op0, op1));
+ emit_insn (gen_rtx_SET (op0, op1));
else
emit_insn (load_unaligned (op0, op1));
}
@@ -17689,7 +17685,7 @@ ix86_expand_vector_move_misalign (machine_mode mode, rtx operands[])
&& (GET_MODE_CLASS (mode) == MODE_VECTOR_INT
|| GET_MODE_CLASS (mode) == MODE_VECTOR_FLOAT)
&& misaligned_operand (op1, GET_MODE (op1)))
- emit_insn (gen_rtx_SET (VOIDmode, op0, op1));
+ emit_insn (gen_rtx_SET (op0, op1));
/* ??? If we have typed data, then it would appear that using
movdqu is the only way to get unaligned data loaded with
integer type. */
@@ -17960,7 +17956,7 @@ ix86_expand_binary_operator (enum rtx_code code, machine_mode mode,
/* Emit the instruction. */
- op = gen_rtx_SET (VOIDmode, dst, gen_rtx_fmt_ee (code, mode, src1, src2));
+ op = gen_rtx_SET (dst, gen_rtx_fmt_ee (code, mode, src1, src2));
if (reload_completed
&& code == PLUS
@@ -18039,7 +18035,7 @@ ix86_expand_vector_logical_operator (enum rtx_code code, machine_mode mode,
op1 = SUBREG_REG (op1);
if (!nonimmediate_operand (op1, GET_MODE (dst)))
op1 = force_reg (GET_MODE (dst), op1);
- emit_insn (gen_rtx_SET (VOIDmode, dst,
+ emit_insn (gen_rtx_SET (dst,
gen_rtx_fmt_ee (code, GET_MODE (dst),
op1, op2)));
emit_move_insn (operands[0], gen_lowpart (mode, dst));
@@ -18053,7 +18049,7 @@ ix86_expand_vector_logical_operator (enum rtx_code code, machine_mode mode,
if (!nonimmediate_operand (operands[2], mode))
operands[2] = force_reg (mode, operands[2]);
ix86_fixup_binary_operands_no_copy (code, mode, operands);
- emit_insn (gen_rtx_SET (VOIDmode, operands[0],
+ emit_insn (gen_rtx_SET (operands[0],
gen_rtx_fmt_ee (code, mode, operands[1],
operands[2])));
}
@@ -18127,7 +18123,7 @@ ix86_expand_unary_operator (enum rtx_code code, machine_mode mode,
/* Emit the instruction. */
- op = gen_rtx_SET (VOIDmode, dst, gen_rtx_fmt_e (code, mode, src));
+ op = gen_rtx_SET (dst, gen_rtx_fmt_e (code, mode, src));
if (code == NOT)
emit_insn (op);
@@ -18188,7 +18184,7 @@ ix86_split_idivmod (machine_mode mode, rtx operands[],
tmp0 = gen_rtx_IF_THEN_ELSE (VOIDmode, tmp0,
gen_rtx_LABEL_REF (VOIDmode, qimode_label),
pc_rtx);
- insn = emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx, tmp0));
+ insn = emit_jump_insn (gen_rtx_SET (pc_rtx, tmp0));
predict_jump (REG_BR_PROB_BASE * 50 / 100);
JUMP_LABEL (insn) = qimode_label;
@@ -18805,7 +18801,7 @@ ix86_emit_binop (enum rtx_code code, machine_mode mode,
{
rtx op, clob;
- op = gen_rtx_SET (VOIDmode, dst, gen_rtx_fmt_ee (code, mode, dst, src));
+ op = gen_rtx_SET (dst, gen_rtx_fmt_ee (code, mode, dst, src));
clob = gen_rtx_CLOBBER (VOIDmode, gen_rtx_REG (CCmode, FLAGS_REG));
emit_insn (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, op, clob)));
@@ -18894,7 +18890,7 @@ ix86_split_lea_for_addr (rtx_insn *insn, rtx operands[], machine_mode mode)
{
/* r1 = r2 + r3 * C case. Need to move r3 into r1. */
if (regno0 != regno2)
- emit_insn (gen_rtx_SET (VOIDmode, target, parts.index));
+ emit_insn (gen_rtx_SET (target, parts.index));
/* Use shift for scaling. */
ix86_emit_binop (ASHIFT, mode, target,
@@ -18910,19 +18906,19 @@ ix86_split_lea_for_addr (rtx_insn *insn, rtx operands[], machine_mode mode)
else if (!parts.base && !parts.index)
{
gcc_assert(parts.disp);
- emit_insn (gen_rtx_SET (VOIDmode, target, parts.disp));
+ emit_insn (gen_rtx_SET (target, parts.disp));
}
else
{
if (!parts.base)
{
if (regno0 != regno2)
- emit_insn (gen_rtx_SET (VOIDmode, target, parts.index));
+ emit_insn (gen_rtx_SET (target, parts.index));
}
else if (!parts.index)
{
if (regno0 != regno1)
- emit_insn (gen_rtx_SET (VOIDmode, target, parts.base));
+ emit_insn (gen_rtx_SET (target, parts.base));
}
else
{
@@ -18941,7 +18937,7 @@ ix86_split_lea_for_addr (rtx_insn *insn, rtx operands[], machine_mode mode)
else
tmp = parts.base, tmp1 = parts.index;
- emit_insn (gen_rtx_SET (VOIDmode, target, tmp));
+ emit_insn (gen_rtx_SET (target, tmp));
if (parts.disp && parts.disp != const0_rtx)
ix86_emit_binop (PLUS, mode, target, parts.disp);
@@ -19128,13 +19124,13 @@ ix86_split_convert_uns_si_sse (rtx operands[])
emit_move_insn (zero_or_two31, MEM_P (two31) ? large : two31);
x = gen_rtx_fmt_ee (LE, vecmode, large, value);
- emit_insn (gen_rtx_SET (VOIDmode, large, x));
+ emit_insn (gen_rtx_SET (large, x));
x = gen_rtx_AND (vecmode, zero_or_two31, large);
- emit_insn (gen_rtx_SET (VOIDmode, zero_or_two31, x));
+ emit_insn (gen_rtx_SET (zero_or_two31, x));
x = gen_rtx_MINUS (vecmode, value, zero_or_two31);
- emit_insn (gen_rtx_SET (VOIDmode, value, x));
+ emit_insn (gen_rtx_SET (value, x));
large = gen_rtx_REG (V4SImode, REGNO (large));
emit_insn (gen_ashlv4si3 (large, large, GEN_INT (31)));
@@ -19534,7 +19530,7 @@ ix86_expand_fp_absneg_operator (enum rtx_code code, machine_mode mode,
src = operands[1];
set = gen_rtx_fmt_e (code, mode, src);
- set = gen_rtx_SET (VOIDmode, dst, set);
+ set = gen_rtx_SET (dst, set);
if (mask)
{
@@ -19644,12 +19640,12 @@ ix86_split_copysign_const (rtx operands[])
dest = simplify_gen_subreg (vmode, dest, mode, 0);
x = gen_rtx_AND (vmode, dest, mask);
- emit_insn (gen_rtx_SET (VOIDmode, dest, x));
+ emit_insn (gen_rtx_SET (dest, x));
if (op0 != CONST0_RTX (vmode))
{
x = gen_rtx_IOR (vmode, dest, op0);
- emit_insn (gen_rtx_SET (VOIDmode, dest, x));
+ emit_insn (gen_rtx_SET (dest, x));
}
}
@@ -19685,13 +19681,13 @@ ix86_split_copysign_var (rtx operands[])
gcc_assert (REGNO (op1) == REGNO (scratch));
x = gen_rtx_AND (vmode, scratch, mask);
- emit_insn (gen_rtx_SET (VOIDmode, scratch, x));
+ emit_insn (gen_rtx_SET (scratch, x));
dest = mask;
op0 = simplify_gen_subreg (vmode, op0, mode, 0);
x = gen_rtx_NOT (vmode, dest);
x = gen_rtx_AND (vmode, x, op0);
- emit_insn (gen_rtx_SET (VOIDmode, dest, x));
+ emit_insn (gen_rtx_SET (dest, x));
}
else
{
@@ -19705,7 +19701,7 @@ ix86_split_copysign_var (rtx operands[])
op1 = simplify_gen_subreg (vmode, op1, mode, 0);
x = gen_rtx_AND (vmode, scratch, op1);
}
- emit_insn (gen_rtx_SET (VOIDmode, scratch, x));
+ emit_insn (gen_rtx_SET (scratch, x));
if (REGNO (op0) == REGNO (dest)) /* alternative 1,2 */
{
@@ -19719,11 +19715,11 @@ ix86_split_copysign_var (rtx operands[])
op0 = simplify_gen_subreg (vmode, op0, mode, 0);
x = gen_rtx_AND (vmode, dest, op0);
}
- emit_insn (gen_rtx_SET (VOIDmode, dest, x));
+ emit_insn (gen_rtx_SET (dest, x));
}
x = gen_rtx_IOR (vmode, dest, scratch);
- emit_insn (gen_rtx_SET (VOIDmode, dest, x));
+ emit_insn (gen_rtx_SET (dest, x));
}
/* Return TRUE or FALSE depending on whether the first SET in INSN
@@ -19795,7 +19791,7 @@ ix86_expand_int_compare (enum rtx_code code, rtx op0, rtx op1)
/* This is very simple, but making the interface the same as in the
FP case makes the rest of the code easier. */
tmp = gen_rtx_COMPARE (cmpmode, op0, op1);
- emit_insn (gen_rtx_SET (VOIDmode, flags, tmp));
+ emit_insn (gen_rtx_SET (flags, tmp));
/* Return the test that should be put into the flags user, i.e.
the bcc, scc, or cmov instruction. */
@@ -20167,16 +20163,14 @@ ix86_expand_fp_compare (enum rtx_code code, rtx op0, rtx op1, rtx scratch)
case IX86_FPCMP_COMI:
intcmp_mode = fpcmp_mode;
tmp = gen_rtx_COMPARE (fpcmp_mode, op0, op1);
- tmp = gen_rtx_SET (VOIDmode, gen_rtx_REG (fpcmp_mode, FLAGS_REG),
- tmp);
+ tmp = gen_rtx_SET (gen_rtx_REG (fpcmp_mode, FLAGS_REG), tmp);
emit_insn (tmp);
break;
case IX86_FPCMP_SAHF:
intcmp_mode = fpcmp_mode;
tmp = gen_rtx_COMPARE (fpcmp_mode, op0, op1);
- tmp = gen_rtx_SET (VOIDmode, gen_rtx_REG (fpcmp_mode, FLAGS_REG),
- tmp);
+ tmp = gen_rtx_SET (gen_rtx_REG (fpcmp_mode, FLAGS_REG), tmp);
if (!scratch)
scratch = gen_reg_rtx (HImode);
@@ -20190,7 +20184,7 @@ ix86_expand_fp_compare (enum rtx_code code, rtx op0, rtx op1, rtx scratch)
tmp2 = gen_rtx_UNSPEC (HImode, gen_rtvec (1, tmp), UNSPEC_FNSTSW);
if (!scratch)
scratch = gen_reg_rtx (HImode);
- emit_insn (gen_rtx_SET (VOIDmode, scratch, tmp2));
+ emit_insn (gen_rtx_SET (scratch, tmp2));
/* In the unordered case, we have to check C2 for NaN's, which
doesn't happen to work out to anything nice combination-wise.
@@ -20355,7 +20349,7 @@ ix86_expand_branch (enum rtx_code code, rtx op0, rtx op1, rtx label)
tmp = gen_rtx_IF_THEN_ELSE (VOIDmode, tmp,
gen_rtx_LABEL_REF (VOIDmode, label),
pc_rtx);
- emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx, tmp));
+ emit_jump_insn (gen_rtx_SET (pc_rtx, tmp));
return;
case DImode:
@@ -20502,7 +20496,7 @@ ix86_split_fp_branch (enum rtx_code code, rtx op1, rtx op2,
tmp);
i = emit_jump_insn (gen_rtx_SET
- (VOIDmode, pc_rtx,
+ (pc_rtx,
gen_rtx_IF_THEN_ELSE (VOIDmode,
condition, target1, target2)));
if (split_branch_probability >= 0)
@@ -20518,7 +20512,7 @@ ix86_expand_setcc (rtx dest, enum rtx_code code, rtx op0, rtx op1)
ret = ix86_expand_compare (code, op0, op1);
PUT_MODE (ret, QImode);
- emit_insn (gen_rtx_SET (VOIDmode, dest, ret));
+ emit_insn (gen_rtx_SET (dest, ret));
}
/* Expand comparison setting or clearing carry flag. Return true when
@@ -20959,7 +20953,7 @@ ix86_expand_int_movcc (rtx operands[])
if (nops == 1)
out = force_operand (tmp, copy_rtx (out));
else
- emit_insn (gen_rtx_SET (VOIDmode, copy_rtx (out), copy_rtx (tmp)));
+ emit_insn (gen_rtx_SET (copy_rtx (out), copy_rtx (tmp)));
}
if (!rtx_equal_p (out, operands[0]))
emit_move_insn (operands[0], copy_rtx (out));
@@ -21142,7 +21136,7 @@ ix86_expand_int_movcc (rtx operands[])
operands[3] = force_reg (mode, operands[3]);
emit_insn (compare_seq);
- emit_insn (gen_rtx_SET (VOIDmode, operands[0],
+ emit_insn (gen_rtx_SET (operands[0],
gen_rtx_IF_THEN_ELSE (mode,
compare_op, operands[2],
operands[3])));
@@ -21261,7 +21255,7 @@ ix86_expand_sse_fp_minmax (rtx dest, enum rtx_code code, rtx cmp_op0,
tmp = gen_rtx_fmt_ee (code, mode, if_true, if_false);
}
- emit_insn (gen_rtx_SET (VOIDmode, dest, tmp));
+ emit_insn (gen_rtx_SET (dest, tmp));
return true;
}
@@ -21340,7 +21334,7 @@ ix86_expand_sse_cmp (rtx dest, enum rtx_code code, rtx cmp_op0, rtx cmp_op1,
convert_move (dest, x, false);
}
else
- emit_insn (gen_rtx_SET (VOIDmode, dest, x));
+ emit_insn (gen_rtx_SET (dest, x));
return dest;
}
@@ -21363,14 +21357,14 @@ ix86_expand_sse_movcc (rtx dest, rtx cmp, rtx op_true, rtx op_false)
&& rtx_equal_p (op_false, CONST0_RTX (mode))
&& !maskcmp)
{
- emit_insn (gen_rtx_SET (VOIDmode, dest, cmp));
+ emit_insn (gen_rtx_SET (dest, cmp));
}
else if (op_false == CONST0_RTX (mode)
&& !maskcmp)
{
op_true = force_reg (mode, op_true);
x = gen_rtx_AND (mode, cmp, op_true);
- emit_insn (gen_rtx_SET (VOIDmode, dest, x));
+ emit_insn (gen_rtx_SET (dest, x));
}
else if (op_true == CONST0_RTX (mode)
&& !maskcmp)
@@ -21378,14 +21372,14 @@ ix86_expand_sse_movcc (rtx dest, rtx cmp, rtx op_true, rtx op_false)
op_false = force_reg (mode, op_false);
x = gen_rtx_NOT (mode, cmp);
x = gen_rtx_AND (mode, x, op_false);
- emit_insn (gen_rtx_SET (VOIDmode, dest, x));
+ emit_insn (gen_rtx_SET (dest, x));
}
else if (INTEGRAL_MODE_P (mode) && op_true == CONSTM1_RTX (mode)
&& !maskcmp)
{
op_false = force_reg (mode, op_false);
x = gen_rtx_IOR (mode, cmp, op_false);
- emit_insn (gen_rtx_SET (VOIDmode, dest, x));
+ emit_insn (gen_rtx_SET (dest, x));
}
else if (TARGET_XOP
&& !maskcmp)
@@ -21395,10 +21389,9 @@ ix86_expand_sse_movcc (rtx dest, rtx cmp, rtx op_true, rtx op_false)
if (!nonimmediate_operand (op_false, mode))
op_false = force_reg (mode, op_false);
- emit_insn (gen_rtx_SET (mode, dest,
- gen_rtx_IF_THEN_ELSE (mode, cmp,
- op_true,
- op_false)));
+ emit_insn (gen_rtx_SET (dest, gen_rtx_IF_THEN_ELSE (mode, cmp,
+ op_true,
+ op_false)));
}
else
{
@@ -21497,14 +21490,14 @@ ix86_expand_sse_movcc (rtx dest, rtx cmp, rtx op_true, rtx op_false)
t3 = dest;
x = gen_rtx_AND (mode, op_true, cmp);
- emit_insn (gen_rtx_SET (VOIDmode, t2, x));
+ emit_insn (gen_rtx_SET (t2, x));
x = gen_rtx_NOT (mode, cmp);
x = gen_rtx_AND (mode, x, op_false);
- emit_insn (gen_rtx_SET (VOIDmode, t3, x));
+ emit_insn (gen_rtx_SET (t3, x));
x = gen_rtx_IOR (mode, t3, t2);
- emit_insn (gen_rtx_SET (VOIDmode, dest, x));
+ emit_insn (gen_rtx_SET (dest, x));
}
}
}
@@ -21564,7 +21557,7 @@ ix86_expand_fp_movcc (rtx operands[])
compare_op = ix86_expand_compare (NE, tmp, const0_rtx);
}
- emit_insn (gen_rtx_SET (VOIDmode, operands[0],
+ emit_insn (gen_rtx_SET (operands[0],
gen_rtx_IF_THEN_ELSE (mode, compare_op,
operands[2], operands[3])));
@@ -21787,8 +21780,7 @@ ix86_expand_int_vcond (rtx operands[])
case V8HImode:
/* Perform a parallel unsigned saturating subtraction. */
x = gen_reg_rtx (mode);
- emit_insn (gen_rtx_SET (VOIDmode, x,
- gen_rtx_US_MINUS (mode, cop0, cop1)));
+ emit_insn (gen_rtx_SET (x, gen_rtx_US_MINUS (mode, cop0, cop1)));
cop0 = x;
cop1 = CONST0_RTX (mode);
@@ -22846,7 +22838,7 @@ ix86_split_long_move (rtx operands[])
if (GET_MODE (base) != Pmode)
base = gen_rtx_REG (Pmode, REGNO (base));
- emit_insn (gen_rtx_SET (VOIDmode, base, XEXP (part[1][0], 0)));
+ emit_insn (gen_rtx_SET (base, XEXP (part[1][0], 0)));
part[1][0] = replace_equiv_address (part[1][0], base);
for (i = 1; i < nparts; i++)
{
@@ -23028,12 +23020,12 @@ ix86_split_ashl (rtx *operands, rtx scratch, machine_mode mode)
d = gen_lowpart (QImode, low[0]);
d = gen_rtx_STRICT_LOW_PART (VOIDmode, d);
s = gen_rtx_EQ (QImode, flags, const0_rtx);
- emit_insn (gen_rtx_SET (VOIDmode, d, s));
+ emit_insn (gen_rtx_SET (d, s));
d = gen_lowpart (QImode, high[0]);
d = gen_rtx_STRICT_LOW_PART (VOIDmode, d);
s = gen_rtx_NE (QImode, flags, const0_rtx);
- emit_insn (gen_rtx_SET (VOIDmode, d, s));
+ emit_insn (gen_rtx_SET (d, s));
}
/* Otherwise, we can get the same results by manually performing
@@ -23071,7 +23063,7 @@ ix86_split_ashl (rtx *operands, rtx scratch, machine_mode mode)
x = gen_rtx_ZERO_EXTEND (half_mode, operands[2]);
else
x = gen_lowpart (half_mode, operands[2]);
- emit_insn (gen_rtx_SET (VOIDmode, high[0], x));
+ emit_insn (gen_rtx_SET (high[0], x));
emit_insn (gen_lshr3 (high[0], high[0], GEN_INT (bits)));
emit_insn (gen_and3 (high[0], high[0], const1_rtx));
@@ -25311,17 +25303,16 @@ ix86_expand_strlensi_unroll_1 (rtx out, rtx src, rtx align_rtx)
emit_insn (gen_testsi_ccno_1 (tmpreg, GEN_INT (0x8080)));
tmp = gen_rtx_REG (CCNOmode, FLAGS_REG);
tmp = gen_rtx_EQ (VOIDmode, tmp, const0_rtx);
- emit_insn (gen_rtx_SET (VOIDmode, tmpreg,
+ emit_insn (gen_rtx_SET (tmpreg,
gen_rtx_IF_THEN_ELSE (SImode, tmp,
reg,
tmpreg)));
/* Emit lea manually to avoid clobbering of flags. */
- emit_insn (gen_rtx_SET (SImode, reg2,
- gen_rtx_PLUS (Pmode, out, const2_rtx)));
+ emit_insn (gen_rtx_SET (reg2, gen_rtx_PLUS (Pmode, out, const2_rtx)));
tmp = gen_rtx_REG (CCNOmode, FLAGS_REG);
tmp = gen_rtx_EQ (VOIDmode, tmp, const0_rtx);
- emit_insn (gen_rtx_SET (VOIDmode, out,
+ emit_insn (gen_rtx_SET (out,
gen_rtx_IF_THEN_ELSE (Pmode, tmp,
reg2,
out)));
@@ -25337,7 +25328,7 @@ ix86_expand_strlensi_unroll_1 (rtx out, rtx src, rtx align_rtx)
tmp = gen_rtx_IF_THEN_ELSE (VOIDmode, tmp,
gen_rtx_LABEL_REF (VOIDmode, end_2_label),
pc_rtx);
- tmp = emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx, tmp));
+ tmp = emit_jump_insn (gen_rtx_SET (pc_rtx, tmp));
JUMP_LABEL (tmp) = end_2_label;
/* Not in the first two. Move two bytes forward. */
@@ -25531,14 +25522,14 @@ ix86_expand_call (rtx retval, rtx fnaddr, rtx callarg1,
}
}
- call = gen_rtx_SET (VOIDmode, retval, call);
+ call = gen_rtx_SET (retval, call);
}
vec[vec_len++] = call;
if (pop)
{
pop = gen_rtx_PLUS (Pmode, stack_pointer_rtx, pop);
- pop = gen_rtx_SET (VOIDmode, stack_pointer_rtx, pop);
+ pop = gen_rtx_SET (stack_pointer_rtx, pop);
vec[vec_len++] = pop;
}
@@ -36166,8 +36157,7 @@ ix86_expand_sse_comi (const struct builtin_description *d, tree exp,
if (! pat)
return 0;
emit_insn (pat);
- emit_insn (gen_rtx_SET (VOIDmode,
- gen_rtx_STRICT_LOW_PART (VOIDmode, target),
+ emit_insn (gen_rtx_SET (gen_rtx_STRICT_LOW_PART (VOIDmode, target),
gen_rtx_fmt_ee (comparison, QImode,
SET_DEST (pat),
const0_rtx)));
@@ -36281,8 +36271,7 @@ ix86_expand_sse_ptest (const struct builtin_description *d, tree exp,
if (! pat)
return 0;
emit_insn (pat);
- emit_insn (gen_rtx_SET (VOIDmode,
- gen_rtx_STRICT_LOW_PART (VOIDmode, target),
+ emit_insn (gen_rtx_SET (gen_rtx_STRICT_LOW_PART (VOIDmode, target),
gen_rtx_fmt_ee (comparison, QImode,
SET_DEST (pat),
const0_rtx)));
@@ -36383,7 +36372,7 @@ ix86_expand_sse_pcmpestr (const struct builtin_description *d,
target = gen_rtx_SUBREG (QImode, target, 0);
emit_insn
- (gen_rtx_SET (VOIDmode, gen_rtx_STRICT_LOW_PART (VOIDmode, target),
+ (gen_rtx_SET (gen_rtx_STRICT_LOW_PART (VOIDmode, target),
gen_rtx_fmt_ee (EQ, QImode,
gen_rtx_REG ((machine_mode) d->flag,
FLAGS_REG),
@@ -36478,7 +36467,7 @@ ix86_expand_sse_pcmpistr (const struct builtin_description *d,
target = gen_rtx_SUBREG (QImode, target, 0);
emit_insn
- (gen_rtx_SET (VOIDmode, gen_rtx_STRICT_LOW_PART (VOIDmode, target),
+ (gen_rtx_SET (gen_rtx_STRICT_LOW_PART (VOIDmode, target),
gen_rtx_fmt_ee (EQ, QImode,
gen_rtx_REG ((machine_mode) d->flag,
FLAGS_REG),
@@ -37618,8 +37607,7 @@ ix86_expand_sse_comi_round (const struct builtin_description *d,
}
emit_insn (pat);
- emit_insn (gen_rtx_SET (VOIDmode,
- gen_rtx_STRICT_LOW_PART (VOIDmode, target),
+ emit_insn (gen_rtx_SET (gen_rtx_STRICT_LOW_PART (VOIDmode, target),
gen_rtx_fmt_ee (comparison, QImode,
set_dst,
const0_rtx)));
@@ -38366,9 +38354,8 @@ ix86_emit_cmove (rtx dst, rtx src, enum rtx_code code, rtx op1, rtx op2)
if (TARGET_CMOVE)
{
t = ix86_expand_compare (code, op1, op2);
- emit_insn (gen_rtx_SET (VOIDmode, dst,
- gen_rtx_IF_THEN_ELSE (GET_MODE (dst), t,
- src, dst)));
+ emit_insn (gen_rtx_SET (dst, gen_rtx_IF_THEN_ELSE (GET_MODE (dst), t,
+ src, dst)));
}
else
{
@@ -39240,7 +39227,7 @@ rdrand_step:
pat = gen_rtx_GEU (VOIDmode, gen_rtx_REG (CCCmode, FLAGS_REG),
const0_rtx);
- emit_insn (gen_rtx_SET (VOIDmode, target,
+ emit_insn (gen_rtx_SET (target,
gen_rtx_IF_THEN_ELSE (SImode, pat, op2, op1)));
return target;
@@ -39275,7 +39262,7 @@ rdseed_step:
pat = gen_rtx_LTU (QImode, gen_rtx_REG (CCCmode, FLAGS_REG),
const0_rtx);
- emit_insn (gen_rtx_SET (VOIDmode, op2, pat));
+ emit_insn (gen_rtx_SET (op2, pat));
if (target == 0
|| !register_operand (target, SImode))
@@ -39345,7 +39332,7 @@ addcarryx:
target = gen_reg_rtx (QImode);
PUT_MODE (pat, QImode);
- emit_insn (gen_rtx_SET (VOIDmode, target, pat));
+ emit_insn (gen_rtx_SET (target, pat));
return target;
case IX86_BUILTIN_READ_FLAGS:
@@ -39394,7 +39381,7 @@ addcarryx:
op1 = simplify_gen_subreg (mode0, op1, GET_MODE (op1), 0);
target = gen_reg_rtx (QImode);
- emit_insn (gen_rtx_SET (mode0, target, const0_rtx));
+ emit_insn (gen_rtx_SET (target, const0_rtx));
/* Emit kortest. */
emit_insn (GEN_FCN (icode) (op0, op1));
@@ -43611,7 +43598,7 @@ x86_emit_floatuns (rtx operands[2])
expand_float (f0, i0, 0);
- emit_insn (gen_rtx_SET (VOIDmode, out, gen_rtx_PLUS (mode, f0, f0)));
+ emit_insn (gen_rtx_SET (out, gen_rtx_PLUS (mode, f0, f0)));
emit_label (donelab);
}
@@ -43646,7 +43633,7 @@ ix86_vector_duplicate_value (machine_mode mode, rtx target, rtx val)
/* First attempt to recognize VAL as-is. */
dup = gen_rtx_VEC_DUPLICATE (mode, val);
- insn = emit_insn (gen_rtx_SET (VOIDmode, target, dup));
+ insn = emit_insn (gen_rtx_SET (target, dup));
if (recog_memoized (insn) < 0)
{
rtx_insn *seq;
@@ -43706,7 +43693,7 @@ ix86_expand_vector_init_duplicate (bool mmx_ok, machine_mode mode,
val = gen_lowpart (SImode, val);
x = gen_rtx_TRUNCATE (HImode, val);
x = gen_rtx_VEC_DUPLICATE (mode, x);
- emit_insn (gen_rtx_SET (VOIDmode, target, x));
+ emit_insn (gen_rtx_SET (target, x));
return true;
}
goto widen;
@@ -43793,7 +43780,7 @@ ix86_expand_vector_init_duplicate (bool mmx_ok, machine_mode mode,
gcc_assert (ok);
x = gen_rtx_VEC_CONCAT (mode, x, x);
- emit_insn (gen_rtx_SET (VOIDmode, target, x));
+ emit_insn (gen_rtx_SET (target, x));
}
return true;
@@ -43810,7 +43797,7 @@ ix86_expand_vector_init_duplicate (bool mmx_ok, machine_mode mode,
gcc_assert (ok);
x = gen_rtx_VEC_CONCAT (mode, x, x);
- emit_insn (gen_rtx_SET (VOIDmode, target, x));
+ emit_insn (gen_rtx_SET (target, x));
}
return true;
@@ -43870,7 +43857,7 @@ ix86_expand_vector_init_one_nonzero (bool mmx_ok, machine_mode mode,
if (use_vector_set)
{
- emit_insn (gen_rtx_SET (VOIDmode, target, CONST0_RTX (mode)));
+ emit_insn (gen_rtx_SET (target, CONST0_RTX (mode)));
var = force_reg (GET_MODE_INNER (mode), var);
ix86_expand_vector_set (mmx_ok, target, var, one_var);
return true;
@@ -43890,7 +43877,7 @@ ix86_expand_vector_init_one_nonzero (bool mmx_ok, machine_mode mode,
return false;
var = force_reg (GET_MODE_INNER (mode), var);
x = gen_rtx_VEC_CONCAT (mode, var, CONST0_RTX (GET_MODE_INNER (mode)));
- emit_insn (gen_rtx_SET (VOIDmode, target, x));
+ emit_insn (gen_rtx_SET (target, x));
return true;
case V4SFmode:
@@ -43902,7 +43889,7 @@ ix86_expand_vector_init_one_nonzero (bool mmx_ok, machine_mode mode,
var = force_reg (GET_MODE_INNER (mode), var);
x = gen_rtx_VEC_DUPLICATE (mode, var);
x = gen_rtx_VEC_MERGE (mode, x, CONST0_RTX (mode), const1_rtx);
- emit_insn (gen_rtx_SET (VOIDmode, new_target, x));
+ emit_insn (gen_rtx_SET (new_target, x));
if (one_var != 0)
{
/* We need to shuffle the value to the correct position, so
@@ -44130,9 +44117,8 @@ ix86_expand_vector_init_concat (machine_mode mode,
ops[1] = force_reg (cmode, ops[1]);
if (!register_operand (ops[0], cmode))
ops[0] = force_reg (cmode, ops[0]);
- emit_insn (gen_rtx_SET (VOIDmode, target,
- gen_rtx_VEC_CONCAT (mode, ops[0],
- ops[1])));
+ emit_insn (gen_rtx_SET (target, gen_rtx_VEC_CONCAT (mode, ops[0],
+ ops[1])));
break;
case 4:
@@ -44303,7 +44289,7 @@ ix86_expand_vector_init_interleave (machine_mode mode,
op0),
CONST0_RTX (V4SImode),
const1_rtx);
- emit_insn (gen_rtx_SET (VOIDmode, op1, op0));
+ emit_insn (gen_rtx_SET (op1, op0));
/* Cast the V4SImode vector back to a vector in orignal mode. */
op0 = gen_reg_rtx (mode);
@@ -44357,8 +44343,7 @@ ix86_expand_vector_init_interleave (machine_mode mode,
/* Cast the SECOND_IMODE vector back to a vector on original
mode. */
- emit_insn (gen_rtx_SET (VOIDmode, target,
- gen_lowpart (mode, op0)));
+ emit_insn (gen_rtx_SET (target, gen_lowpart (mode, op0)));
break;
default:
@@ -44422,8 +44407,7 @@ half:
n >> 2);
ix86_expand_vector_init_interleave (half_mode, op1,
&ops [n >> 1], n >> 2);
- emit_insn (gen_rtx_SET (VOIDmode, target,
- gen_rtx_VEC_CONCAT (mode, op0, op1)));
+ emit_insn (gen_rtx_SET (target, gen_rtx_VEC_CONCAT (mode, op0, op1)));
return;
case V64QImode:
@@ -44454,12 +44438,9 @@ quarter:
&ops [n >> 1], n >> 3);
ix86_expand_vector_init_interleave (quarter_mode, op3,
&ops [(n >> 1) | (n >> 2)], n >> 3);
- emit_insn (gen_rtx_SET (VOIDmode, op4,
- gen_rtx_VEC_CONCAT (half_mode, op0, op1)));
- emit_insn (gen_rtx_SET (VOIDmode, op5,
- gen_rtx_VEC_CONCAT (half_mode, op2, op3)));
- emit_insn (gen_rtx_SET (VOIDmode, target,
- gen_rtx_VEC_CONCAT (mode, op4, op5)));
+ emit_insn (gen_rtx_SET (op4, gen_rtx_VEC_CONCAT (half_mode, op0, op1)));
+ emit_insn (gen_rtx_SET (op5, gen_rtx_VEC_CONCAT (half_mode, op2, op3)));
+ emit_insn (gen_rtx_SET (target, gen_rtx_VEC_CONCAT (mode, op4, op5)));
return;
case V16QImode:
@@ -44644,7 +44625,7 @@ ix86_expand_vector_set (bool mmx_ok, rtx target, rtx val, int elt)
tmp = gen_rtx_VEC_CONCAT (mode, val, tmp);
else
tmp = gen_rtx_VEC_CONCAT (mode, tmp, val);
- emit_insn (gen_rtx_SET (VOIDmode, target, tmp));
+ emit_insn (gen_rtx_SET (target, tmp));
return;
}
break;
@@ -44660,7 +44641,7 @@ ix86_expand_vector_set (bool mmx_ok, rtx target, rtx val, int elt)
tmp = gen_rtx_VEC_CONCAT (mode, val, tmp);
else
tmp = gen_rtx_VEC_CONCAT (mode, tmp, val);
- emit_insn (gen_rtx_SET (VOIDmode, target, tmp));
+ emit_insn (gen_rtx_SET (target, tmp));
return;
case V2DFmode:
@@ -44679,7 +44660,7 @@ ix86_expand_vector_set (bool mmx_ok, rtx target, rtx val, int elt)
op0 = tmp, op1 = val;
tmp = gen_rtx_VEC_CONCAT (mode, op0, op1);
- emit_insn (gen_rtx_SET (VOIDmode, target, tmp));
+ emit_insn (gen_rtx_SET (target, tmp));
}
return;
@@ -44848,8 +44829,7 @@ half:
if (TARGET_AVX512F)
{
tmp = gen_reg_rtx (mode);
- emit_insn (gen_rtx_SET (VOIDmode, tmp,
- gen_rtx_VEC_DUPLICATE (mode, val)));
+ emit_insn (gen_rtx_SET (tmp, gen_rtx_VEC_DUPLICATE (mode, val)));
emit_insn (gen_avx512f_blendmv8df (target, tmp, target,
force_reg (QImode, GEN_INT (1 << elt))));
return;
@@ -44860,8 +44840,7 @@ half:
if (TARGET_AVX512F)
{
tmp = gen_reg_rtx (mode);
- emit_insn (gen_rtx_SET (VOIDmode, tmp,
- gen_rtx_VEC_DUPLICATE (mode, val)));
+ emit_insn (gen_rtx_SET (tmp, gen_rtx_VEC_DUPLICATE (mode, val)));
emit_insn (gen_avx512f_blendmv8di (target, tmp, target,
force_reg (QImode, GEN_INT (1 << elt))));
return;
@@ -44872,8 +44851,7 @@ half:
if (TARGET_AVX512F)
{
tmp = gen_reg_rtx (mode);
- emit_insn (gen_rtx_SET (VOIDmode, tmp,
- gen_rtx_VEC_DUPLICATE (mode, val)));
+ emit_insn (gen_rtx_SET (tmp, gen_rtx_VEC_DUPLICATE (mode, val)));
emit_insn (gen_avx512f_blendmv16sf (target, tmp, target,
force_reg (HImode, GEN_INT (1 << elt))));
return;
@@ -44884,8 +44862,7 @@ half:
if (TARGET_AVX512F)
{
tmp = gen_reg_rtx (mode);
- emit_insn (gen_rtx_SET (VOIDmode, tmp,
- gen_rtx_VEC_DUPLICATE (mode, val)));
+ emit_insn (gen_rtx_SET (tmp, gen_rtx_VEC_DUPLICATE (mode, val)));
emit_insn (gen_avx512f_blendmv16si (target, tmp, target,
force_reg (HImode, GEN_INT (1 << elt))));
return;
@@ -44896,8 +44873,7 @@ half:
if (TARGET_AVX512F && TARGET_AVX512BW)
{
tmp = gen_reg_rtx (mode);
- emit_insn (gen_rtx_SET (VOIDmode, tmp,
- gen_rtx_VEC_DUPLICATE (mode, val)));
+ emit_insn (gen_rtx_SET (tmp, gen_rtx_VEC_DUPLICATE (mode, val)));
emit_insn (gen_avx512bw_blendmv32hi (target, tmp, target,
force_reg (SImode, GEN_INT (1 << elt))));
return;
@@ -44908,8 +44884,7 @@ half:
if (TARGET_AVX512F && TARGET_AVX512BW)
{
tmp = gen_reg_rtx (mode);
- emit_insn (gen_rtx_SET (VOIDmode, tmp,
- gen_rtx_VEC_DUPLICATE (mode, val)));
+ emit_insn (gen_rtx_SET (tmp, gen_rtx_VEC_DUPLICATE (mode, val)));
emit_insn (gen_avx512bw_blendmv64qi (target, tmp, target,
force_reg (DImode, GEN_INT (1 << elt))));
return;
@@ -44925,7 +44900,7 @@ half:
{
tmp = gen_rtx_VEC_DUPLICATE (mode, val);
tmp = gen_rtx_VEC_MERGE (mode, tmp, target, GEN_INT (1 << elt));
- emit_insn (gen_rtx_SET (VOIDmode, target, tmp));
+ emit_insn (gen_rtx_SET (target, tmp));
}
else
{
@@ -45204,7 +45179,7 @@ ix86_expand_vector_extract (bool mmx_ok, rtx target, rtx vec, int elt)
target = gen_lowpart (SImode, target);
}
- emit_insn (gen_rtx_SET (VOIDmode, target, tmp));
+ emit_insn (gen_rtx_SET (target, tmp));
}
else
{
@@ -45531,7 +45506,7 @@ ix86_emit_fp_unordered_jump (rtx label)
temp = gen_rtx_IF_THEN_ELSE (VOIDmode, temp,
gen_rtx_LABEL_REF (VOIDmode, label),
pc_rtx);
- temp = gen_rtx_SET (VOIDmode, pc_rtx, temp);
+ temp = gen_rtx_SET (pc_rtx, temp);
emit_jump_insn (temp);
predict_jump (REG_BR_PROB_BASE * 10 / 100);
@@ -45629,7 +45604,7 @@ void ix86_emit_i387_round (rtx op0, rtx op1)
/* round(a) = sgn(a) * floor(fabs(a) + 0.5) */
/* scratch = fxam(op1) */
- emit_insn (gen_rtx_SET (VOIDmode, scratch,
+ emit_insn (gen_rtx_SET (scratch,
gen_rtx_UNSPEC (HImode, gen_rtvec (1, op1),
UNSPEC_FXAM)));
/* e1 = fabs(op1) */
@@ -45637,16 +45612,14 @@ void ix86_emit_i387_round (rtx op0, rtx op1)
/* e2 = e1 + 0.5 */
half = force_reg (inmode, half);
- emit_insn (gen_rtx_SET (VOIDmode, e2,
- gen_rtx_PLUS (inmode, e1, half)));
+ emit_insn (gen_rtx_SET (e2, gen_rtx_PLUS (inmode, e1, half)));
/* res = floor(e2) */
if (inmode != XFmode)
{
tmp1 = gen_reg_rtx (XFmode);
- emit_insn (gen_rtx_SET (VOIDmode, tmp1,
- gen_rtx_FLOAT_EXTEND (XFmode, e2)));
+ emit_insn (gen_rtx_SET (tmp1, gen_rtx_FLOAT_EXTEND (XFmode, e2)));
}
else
tmp1 = e2;
@@ -45660,7 +45633,7 @@ void ix86_emit_i387_round (rtx op0, rtx op1)
emit_insn (gen_frndintxf2_floor (tmp0, tmp1));
- emit_insn (gen_rtx_SET (VOIDmode, res,
+ emit_insn (gen_rtx_SET (res,
gen_rtx_UNSPEC (outmode, gen_rtvec (1, tmp0),
UNSPEC_TRUNC_NOOP)));
}
@@ -45689,7 +45662,7 @@ void ix86_emit_i387_round (rtx op0, rtx op1)
gen_rtx_EQ (VOIDmode, flags, const0_rtx),
gen_rtx_LABEL_REF (VOIDmode, jump_label),
pc_rtx);
- insn = emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx, tmp));
+ insn = emit_jump_insn (gen_rtx_SET (pc_rtx, tmp));
predict_jump (REG_BR_PROB_BASE * 50 / 100);
JUMP_LABEL (insn) = jump_label;
@@ -45719,33 +45692,26 @@ void ix86_emit_swdivsf (rtx res, rtx a, rtx b, machine_mode mode)
/* x0 = rcp(b) estimate */
if (mode == V16SFmode || mode == V8DFmode)
- emit_insn (gen_rtx_SET (VOIDmode, x0,
- gen_rtx_UNSPEC (mode, gen_rtvec (1, b),
- UNSPEC_RCP14)));
+ emit_insn (gen_rtx_SET (x0, gen_rtx_UNSPEC (mode, gen_rtvec (1, b),
+ UNSPEC_RCP14)));
else
- emit_insn (gen_rtx_SET (VOIDmode, x0,
- gen_rtx_UNSPEC (mode, gen_rtvec (1, b),
- UNSPEC_RCP)));
+ emit_insn (gen_rtx_SET (x0, gen_rtx_UNSPEC (mode, gen_rtvec (1, b),
+ UNSPEC_RCP)));
/* e0 = x0 * b */
- emit_insn (gen_rtx_SET (VOIDmode, e0,
- gen_rtx_MULT (mode, x0, b)));
+ emit_insn (gen_rtx_SET (e0, gen_rtx_MULT (mode, x0, b)));
/* e0 = x0 * e0 */
- emit_insn (gen_rtx_SET (VOIDmode, e0,
- gen_rtx_MULT (mode, x0, e0)));
+ emit_insn (gen_rtx_SET (e0, gen_rtx_MULT (mode, x0, e0)));
/* e1 = x0 + x0 */
- emit_insn (gen_rtx_SET (VOIDmode, e1,
- gen_rtx_PLUS (mode, x0, x0)));
+ emit_insn (gen_rtx_SET (e1, gen_rtx_PLUS (mode, x0, x0)));
/* x1 = e1 - e0 */
- emit_insn (gen_rtx_SET (VOIDmode, x1,
- gen_rtx_MINUS (mode, e1, e0)));
+ emit_insn (gen_rtx_SET (x1, gen_rtx_MINUS (mode, e1, e0)));
/* res = a * x1 */
- emit_insn (gen_rtx_SET (VOIDmode, res,
- gen_rtx_MULT (mode, a, x1)));
+ emit_insn (gen_rtx_SET (res, gen_rtx_MULT (mode, a, x1)));
}
/* Output code to perform a Newton-Rhapson approximation of a
@@ -45786,9 +45752,8 @@ void ix86_emit_swsqrtsf (rtx res, rtx a, machine_mode mode,
a = force_reg (mode, a);
/* x0 = rsqrt(a) estimate */
- emit_insn (gen_rtx_SET (VOIDmode, x0,
- gen_rtx_UNSPEC (mode, gen_rtvec (1, a),
- unspec)));
+ emit_insn (gen_rtx_SET (x0, gen_rtx_UNSPEC (mode, gen_rtvec (1, a),
+ unspec)));
/* If (a == 0.0) Filter out infinity to prevent NaN for sqrt(0.0). */
if (!recip)
@@ -45810,38 +45775,30 @@ void ix86_emit_swsqrtsf (rtx res, rtx a, machine_mode mode,
}
else
{
- emit_insn (gen_rtx_SET (VOIDmode, mask,
- gen_rtx_NE (mode, zero, a)));
+ emit_insn (gen_rtx_SET (mask, gen_rtx_NE (mode, zero, a)));
- emit_insn (gen_rtx_SET (VOIDmode, x0,
- gen_rtx_AND (mode, x0, mask)));
+ emit_insn (gen_rtx_SET (x0, gen_rtx_AND (mode, x0, mask)));
}
}
/* e0 = x0 * a */
- emit_insn (gen_rtx_SET (VOIDmode, e0,
- gen_rtx_MULT (mode, x0, a)));
+ emit_insn (gen_rtx_SET (e0, gen_rtx_MULT (mode, x0, a)));
/* e1 = e0 * x0 */
- emit_insn (gen_rtx_SET (VOIDmode, e1,
- gen_rtx_MULT (mode, e0, x0)));
+ emit_insn (gen_rtx_SET (e1, gen_rtx_MULT (mode, e0, x0)));
/* e2 = e1 - 3. */
mthree = force_reg (mode, mthree);
- emit_insn (gen_rtx_SET (VOIDmode, e2,
- gen_rtx_PLUS (mode, e1, mthree)));
+ emit_insn (gen_rtx_SET (e2, gen_rtx_PLUS (mode, e1, mthree)));
mhalf = force_reg (mode, mhalf);
if (recip)
/* e3 = -.5 * x0 */
- emit_insn (gen_rtx_SET (VOIDmode, e3,
- gen_rtx_MULT (mode, x0, mhalf)));
+ emit_insn (gen_rtx_SET (e3, gen_rtx_MULT (mode, x0, mhalf)));
else
/* e3 = -.5 * e0 */
- emit_insn (gen_rtx_SET (VOIDmode, e3,
- gen_rtx_MULT (mode, e0, mhalf)));
+ emit_insn (gen_rtx_SET (e3, gen_rtx_MULT (mode, e0, mhalf)));
/* ret = e2 * e3 */
- emit_insn (gen_rtx_SET (VOIDmode, res,
- gen_rtx_MULT (mode, e2, e3)));
+ emit_insn (gen_rtx_SET (res, gen_rtx_MULT (mode, e2, e3)));
}
#ifdef TARGET_SOLARIS
@@ -45963,15 +45920,13 @@ ix86_sse_copysign_to_positive (rtx result, rtx abs_value, rtx sign, rtx mask)
rtx tmp = gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx));
tmp = gen_rtx_VEC_SELECT (mode, mask, tmp);
mask = gen_reg_rtx (mode);
- emit_insn (gen_rtx_SET (VOIDmode, mask, tmp));
+ emit_insn (gen_rtx_SET (mask, tmp));
}
}
else
mask = gen_rtx_NOT (mode, mask);
- emit_insn (gen_rtx_SET (VOIDmode, sgn,
- gen_rtx_AND (mode, mask, sign)));
- emit_insn (gen_rtx_SET (VOIDmode, result,
- gen_rtx_IOR (mode, abs_value, sgn)));
+ emit_insn (gen_rtx_SET (sgn, gen_rtx_AND (mode, mask, sign)));
+ emit_insn (gen_rtx_SET (result, gen_rtx_IOR (mode, abs_value, sgn)));
}
/* Expand fabs (OP0) and return a new rtx that holds the result. The
@@ -45997,10 +45952,9 @@ ix86_expand_sse_fabs (rtx op0, rtx *smask)
rtx tmp = gen_rtx_PARALLEL (VOIDmode, gen_rtvec (1, const0_rtx));
tmp = gen_rtx_VEC_SELECT (mode, mask, tmp);
mask = gen_reg_rtx (mode);
- emit_insn (gen_rtx_SET (VOIDmode, mask, tmp));
+ emit_insn (gen_rtx_SET (mask, tmp));
}
- emit_insn (gen_rtx_SET (VOIDmode, xa,
- gen_rtx_AND (mode, op0, mask)));
+ emit_insn (gen_rtx_SET (xa, gen_rtx_AND (mode, op0, mask)));
if (smask)
*smask = mask;
@@ -46025,12 +45979,11 @@ ix86_expand_sse_compare_and_jump (enum rtx_code code, rtx op0, rtx op1,
label = gen_label_rtx ();
tmp = gen_rtx_REG (fpcmp_mode, FLAGS_REG);
- emit_insn (gen_rtx_SET (VOIDmode, tmp,
- gen_rtx_COMPARE (fpcmp_mode, op0, op1)));
+ emit_insn (gen_rtx_SET (tmp, gen_rtx_COMPARE (fpcmp_mode, op0, op1)));
tmp = gen_rtx_fmt_ee (code, VOIDmode, tmp, const0_rtx);
tmp = gen_rtx_IF_THEN_ELSE (VOIDmode, tmp,
gen_rtx_LABEL_REF (VOIDmode, label), pc_rtx);
- tmp = emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx, tmp));
+ tmp = emit_jump_insn (gen_rtx_SET (pc_rtx, tmp));
JUMP_LABEL (tmp) = label;
return label;
@@ -46225,8 +46178,7 @@ ix86_expand_floorceildf_32 (rtx operand0, rtx operand1, bool do_floor)
/* Compensate: xa = xa - (xa > operand1 ? 1 : 0) */
tmp = ix86_expand_sse_compare_mask (UNGT, xa, res, !do_floor);
- emit_insn (gen_rtx_SET (VOIDmode, tmp,
- gen_rtx_AND (mode, one, tmp)));
+ emit_insn (gen_rtx_SET (tmp, gen_rtx_AND (mode, one, tmp)));
/* We always need to subtract here to preserve signed zero. */
tmp = expand_simple_binop (mode, MINUS,
xa, tmp, NULL_RTX, 0, OPTAB_DIRECT);
@@ -46285,8 +46237,7 @@ ix86_expand_floorceil (rtx operand0, rtx operand1, bool do_floor)
/* Compensate: xa = xa - (xa > operand1 ? 1 : 0) */
tmp = ix86_expand_sse_compare_mask (UNGT, xa, res, !do_floor);
- emit_insn (gen_rtx_SET (VOIDmode, tmp,
- gen_rtx_AND (mode, one, tmp)));
+ emit_insn (gen_rtx_SET (tmp, gen_rtx_AND (mode, one, tmp)));
tmp = expand_simple_binop (mode, do_floor ? MINUS : PLUS,
xa, tmp, NULL_RTX, 0, OPTAB_DIRECT);
emit_move_insn (res, tmp);
@@ -46356,13 +46307,11 @@ ix86_expand_rounddf_32 (rtx operand0, rtx operand1)
tmp = gen_reg_rtx (mode);
/* xa2 = xa2 - (dxa > 0.5 ? 1 : 0) */
tmp = ix86_expand_sse_compare_mask (UNGT, dxa, half, false);
- emit_insn (gen_rtx_SET (VOIDmode, tmp,
- gen_rtx_AND (mode, one, tmp)));
+ emit_insn (gen_rtx_SET (tmp, gen_rtx_AND (mode, one, tmp)));
xa2 = expand_simple_binop (mode, MINUS, xa2, tmp, NULL_RTX, 0, OPTAB_DIRECT);
/* xa2 = xa2 + (dxa <= -0.5 ? 1 : 0) */
tmp = ix86_expand_sse_compare_mask (UNGE, mhalf, dxa, false);
- emit_insn (gen_rtx_SET (VOIDmode, tmp,
- gen_rtx_AND (mode, one, tmp)));
+ emit_insn (gen_rtx_SET (tmp, gen_rtx_AND (mode, one, tmp)));
xa2 = expand_simple_binop (mode, PLUS, xa2, tmp, NULL_RTX, 0, OPTAB_DIRECT);
/* res = copysign (xa2, operand1) */
@@ -46463,8 +46412,7 @@ ix86_expand_truncdf_32 (rtx operand0, rtx operand1)
/* Compensate: res = xa2 - (res > xa ? 1 : 0) */
mask = ix86_expand_sse_compare_mask (UNGT, res, xa, false);
- emit_insn (gen_rtx_SET (VOIDmode, mask,
- gen_rtx_AND (mode, mask, one)));
+ emit_insn (gen_rtx_SET (mask, gen_rtx_AND (mode, mask, one)));
tmp = expand_simple_binop (mode, MINUS,
res, mask, NULL_RTX, 0, OPTAB_DIRECT);
emit_move_insn (res, tmp);
@@ -46712,7 +46660,7 @@ init_vselect_insn (void)
XVECEXP (x, 0, i) = const0_rtx;
x = gen_rtx_VEC_SELECT (V2DFmode, gen_rtx_VEC_CONCAT (V4DFmode, const0_rtx,
const0_rtx), x);
- x = gen_rtx_SET (VOIDmode, const0_rtx, x);
+ x = gen_rtx_SET (const0_rtx, x);
start_sequence ();
vselect_insn = emit_insn (x);
end_sequence ();
@@ -46967,7 +46915,7 @@ expand_vec_perm_blend (struct expand_vec_perm_d *d)
/* This matches five different patterns with the different modes. */
x = gen_rtx_VEC_MERGE (vmode, op1, op0, GEN_INT (mask));
- x = gen_rtx_SET (VOIDmode, target, x);
+ x = gen_rtx_SET (target, x);
emit_insn (x);
if (target != d->target)
emit_move_insn (d->target, gen_lowpart (d->vmode, target));
@@ -49861,7 +49809,7 @@ ix86_expand_mul_widen_hilo (rtx dest, rtx op1, rtx op2,
ix86_expand_sse_unpack (t1, op1, uns_p, high_p);
ix86_expand_sse_unpack (t2, op2, uns_p, high_p);
- emit_insn (gen_rtx_SET (VOIDmode, dest, gen_rtx_MULT (wmode, t1, t2)));
+ emit_insn (gen_rtx_SET (dest, gen_rtx_MULT (wmode, t1, t2)));
break;
default:
diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md
index fc320f67b54..938f3985493 100644
--- a/gcc/config/i386/i386.md
+++ b/gcc/config/i386/i386.md
@@ -1862,7 +1862,7 @@
emit_move_insn (operands[2], addr);
mem = replace_equiv_address_nv (mem, operands[2]);
- emit_insn (gen_rtx_SET (VOIDmode, mem, operands[1]));
+ emit_insn (gen_rtx_SET (mem, operands[1]));
DONE;
})
@@ -1878,7 +1878,7 @@
emit_move_insn (operands[2], addr);
mem = replace_equiv_address_nv (mem, operands[2]);
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], mem));
+ emit_insn (gen_rtx_SET (operands[0], mem));
DONE;
})
@@ -4937,7 +4937,7 @@
t = gen_rtx_FLOAT (mode, operands[1]);
t = gen_rtx_VEC_DUPLICATE (vmode, t);
t = gen_rtx_VEC_MERGE (vmode, t, op0, const1_rtx);
- emit_insn (gen_rtx_SET (VOIDmode, op0, t));
+ emit_insn (gen_rtx_SET (op0, t));
DONE;
})
@@ -5518,7 +5518,7 @@
pat = gen_rtx_PLUS (mode, operands[1], operands[2]);
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], pat));
+ emit_insn (gen_rtx_SET (operands[0], pat));
DONE;
})
@@ -6007,7 +6007,7 @@
pat = gen_rtx_PLUS (mode, gen_rtx_PLUS (mode, operands[1], operands[2]),
operands[3]);
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], pat));
+ emit_insn (gen_rtx_SET (operands[0], pat));
DONE;
}
[(set_attr "type" "lea")
@@ -6037,7 +6037,7 @@
pat = gen_rtx_PLUS (mode, gen_rtx_MULT (mode, operands[1], operands[2]),
operands[3]);
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], pat));
+ emit_insn (gen_rtx_SET (operands[0], pat));
DONE;
}
[(set_attr "type" "lea")
@@ -6072,7 +6072,7 @@
operands[3]),
operands[4]);
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], pat));
+ emit_insn (gen_rtx_SET (operands[0], pat));
DONE;
}
[(set_attr "type" "lea")
@@ -6111,7 +6111,7 @@
pat = plus_constant (mode, gen_rtx_MULT (mode, operands[1], operands[2]),
INTVAL (operands[3]));
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], pat));
+ emit_insn (gen_rtx_SET (operands[0], pat));
DONE;
}
[(set_attr "type" "lea")
@@ -9325,7 +9325,7 @@
tmp = gen_rtx_IF_THEN_ELSE (VOIDmode, tmp,
gen_rtx_LABEL_REF (VOIDmode, label),
pc_rtx);
- tmp = emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx, tmp));
+ tmp = emit_jump_insn (gen_rtx_SET (pc_rtx, tmp));
JUMP_LABEL (tmp) = label;
emit_move_insn (operands[0], operands[1]);
@@ -9665,7 +9665,7 @@
pat = gen_rtx_MULT (mode, operands[1], operands[2]);
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], pat));
+ emit_insn (gen_rtx_SET (operands[0], pat));
DONE;
})
@@ -9988,7 +9988,7 @@
tmp = gen_rtx_IF_THEN_ELSE (VOIDmode, tmp,
gen_rtx_LABEL_REF (VOIDmode, label),
pc_rtx);
- tmp = emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx, tmp));
+ tmp = emit_jump_insn (gen_rtx_SET (pc_rtx, tmp));
JUMP_LABEL (tmp) = label;
emit_move_insn (operands[0], operands[1]);
@@ -13058,7 +13058,7 @@
cond = gen_rtx_fmt_ee (ORDERED, QImode,
gen_rtx_REG (CCmode, FLAGS_REG),
const0_rtx);
- emit_insn (gen_rtx_SET (VOIDmode, scratch, cond));
+ emit_insn (gen_rtx_SET (scratch, cond));
if (TARGET_64BIT)
emit_insn (gen_zero_extendqidi2 (operands[0], scratch));
@@ -13085,7 +13085,7 @@
cond = gen_rtx_fmt_ee (ORDERED, QImode,
gen_rtx_REG (CCmode, FLAGS_REG),
const0_rtx);
- emit_insn (gen_rtx_SET (VOIDmode, scratch, cond));
+ emit_insn (gen_rtx_SET (scratch, cond));
emit_insn (gen_zero_extendqisi2 (operands[0], scratch));
DONE;
@@ -15844,7 +15844,7 @@
cond = gen_rtx_fmt_ee (EQ, QImode,
gen_rtx_REG (CCmode, FLAGS_REG),
const0_rtx);
- emit_insn (gen_rtx_SET (VOIDmode, res, cond));
+ emit_insn (gen_rtx_SET (res, cond));
emit_insn (gen_zero_extendqisi2 (operands[0], res));
DONE;
})
@@ -15880,7 +15880,7 @@
cond = gen_rtx_fmt_ee (EQ, QImode,
gen_rtx_REG (CCmode, FLAGS_REG),
const0_rtx);
- emit_insn (gen_rtx_SET (VOIDmode, res, cond));
+ emit_insn (gen_rtx_SET (res, cond));
emit_insn (gen_zero_extendqisi2 (operands[0], res));
DONE;
})
diff --git a/gcc/config/i386/sse.md b/gcc/config/i386/sse.md
index c61098d9225..21c6c6cd5be 100644
--- a/gcc/config/i386/sse.md
+++ b/gcc/config/i386/sse.md
@@ -1146,7 +1146,7 @@
src = gen_rtx_VEC_MERGE (<MODE>mode, operands[1],
operands[2 * <mask_applied>],
operands[3 * <mask_applied>]);
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], src));
+ emit_insn (gen_rtx_SET (operands[0], src));
DONE;
}
})
@@ -1291,7 +1291,7 @@
src = gen_rtx_VEC_MERGE (<MODE>mode, operands[1],
operands[2 * <mask_applied>],
operands[3 * <mask_applied>]);
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], src));
+ emit_insn (gen_rtx_SET (operands[0], src));
DONE;
}
})
@@ -1310,7 +1310,7 @@
src = gen_rtx_VEC_MERGE (<MODE>mode, operands[1],
operands[2 * <mask_applied>],
operands[3 * <mask_applied>]);
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], src));
+ emit_insn (gen_rtx_SET (operands[0], src));
DONE;
}
})
@@ -1329,7 +1329,7 @@
src = gen_rtx_VEC_MERGE (<MODE>mode, operands[1],
operands[2 * <mask_applied>],
operands[3 * <mask_applied>]);
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], src));
+ emit_insn (gen_rtx_SET (operands[0], src));
DONE;
}
})
@@ -1621,7 +1621,7 @@
absneg_op = GET_CODE (operands[3]) == NEG ? XOR : AND;
t = gen_rtx_fmt_ee (absneg_op, <MODE>mode, op1, op2);
- t = gen_rtx_SET (VOIDmode, operands[0], t);
+ t = gen_rtx_SET (operands[0], t);
emit_insn (t);
DONE;
}
@@ -5159,7 +5159,7 @@
rtx tmp = gen_reg_rtx (<sseunpackmode>mode);
emit_insn (gen_vec_unpacks_hi_<mode> (tmp, operands[1]));
- emit_insn (gen_rtx_SET (VOIDmode, operands[0],
+ emit_insn (gen_rtx_SET (operands[0],
gen_rtx_FLOAT (<sseunpackfltmode>mode, tmp)));
DONE;
})
@@ -5172,7 +5172,7 @@
rtx tmp = gen_reg_rtx (<sseunpackmode>mode);
emit_insn (gen_vec_unpacks_lo_<mode> (tmp, operands[1]));
- emit_insn (gen_rtx_SET (VOIDmode, operands[0],
+ emit_insn (gen_rtx_SET (operands[0],
gen_rtx_FLOAT (<sseunpackfltmode>mode, tmp)));
DONE;
})
@@ -5185,7 +5185,7 @@
rtx tmp = gen_reg_rtx (<sseunpackmode>mode);
emit_insn (gen_vec_unpacku_hi_<mode> (tmp, operands[1]));
- emit_insn (gen_rtx_SET (VOIDmode, operands[0],
+ emit_insn (gen_rtx_SET (operands[0],
gen_rtx_FLOAT (<sseunpackfltmode>mode, tmp)));
DONE;
})
@@ -5198,7 +5198,7 @@
rtx tmp = gen_reg_rtx (<sseunpackmode>mode);
emit_insn (gen_vec_unpacku_lo_<mode> (tmp, operands[1]));
- emit_insn (gen_rtx_SET (VOIDmode, operands[0],
+ emit_insn (gen_rtx_SET (operands[0],
gen_rtx_FLOAT (<sseunpackfltmode>mode, tmp)));
DONE;
})
@@ -5356,8 +5356,7 @@
tmp[i] = gen_reg_rtx (V4DFmode);
emit_insn (gen_vec_extract_hi_v8si (tmp[5], operands[1]));
emit_insn (gen_floatv4siv4df2 (tmp[2], tmp[5]));
- emit_insn (gen_rtx_SET (VOIDmode, tmp[3],
- gen_rtx_LT (V4DFmode, tmp[2], tmp[0])));
+ emit_insn (gen_rtx_SET (tmp[3], gen_rtx_LT (V4DFmode, tmp[2], tmp[0])));
emit_insn (gen_andv4df3 (tmp[4], tmp[3], tmp[1]));
emit_insn (gen_addv4df3 (operands[0], tmp[2], tmp[4]));
DONE;
@@ -5382,8 +5381,7 @@
emit_insn (gen_vec_extract_hi_v16si (tmp[3], operands[1]));
emit_insn (gen_floatv8siv8df2 (tmp[2], tmp[3]));
- emit_insn (gen_rtx_SET (VOIDmode, k,
- gen_rtx_LT (QImode, tmp[2], tmp[0])));
+ emit_insn (gen_rtx_SET (k, gen_rtx_LT (QImode, tmp[2], tmp[0])));
emit_insn (gen_addv8df3_mask (tmp[2], tmp[2], tmp[1], tmp[2], k));
emit_move_insn (operands[0], tmp[2]);
DONE;
@@ -5407,8 +5405,7 @@
for (i = 2; i < 5; i++)
tmp[i] = gen_reg_rtx (V4DFmode);
emit_insn (gen_avx_cvtdq2pd256_2 (tmp[2], operands[1]));
- emit_insn (gen_rtx_SET (VOIDmode, tmp[3],
- gen_rtx_LT (V4DFmode, tmp[2], tmp[0])));
+ emit_insn (gen_rtx_SET (tmp[3], gen_rtx_LT (V4DFmode, tmp[2], tmp[0])));
emit_insn (gen_andv4df3 (tmp[4], tmp[3], tmp[1]));
emit_insn (gen_addv4df3 (operands[0], tmp[2], tmp[4]));
DONE;
@@ -5431,8 +5428,7 @@
k = gen_reg_rtx (QImode);
emit_insn (gen_avx512f_cvtdq2pd512_2 (tmp[2], operands[1]));
- emit_insn (gen_rtx_SET (VOIDmode, k,
- gen_rtx_LT (QImode, tmp[2], tmp[0])));
+ emit_insn (gen_rtx_SET (k, gen_rtx_LT (QImode, tmp[2], tmp[0])));
emit_insn (gen_addv8df3_mask (tmp[2], tmp[2], tmp[1], tmp[2], k));
emit_move_insn (operands[0], tmp[2]);
DONE;
@@ -9876,7 +9872,7 @@
{
rtx t = gen_reg_rtx (<sseunpackmode>mode);
emit_insn (gen_<sse2_avx2>_pmaddwd<SDOT_PMADD_SUF> (t, operands[1], operands[2]));
- emit_insn (gen_rtx_SET (VOIDmode, operands[0],
+ emit_insn (gen_rtx_SET (operands[0],
gen_rtx_PLUS (<sseunpackmode>mode,
operands[3], t)));
DONE;
@@ -16488,8 +16484,7 @@
for (regno = 0; regno < nregs; regno++)
XVECEXP (operands[0], 0, regno + 1)
- = gen_rtx_SET (VOIDmode,
- gen_rtx_REG (V8SImode, SSE_REGNO (regno)),
+ = gen_rtx_SET (gen_rtx_REG (V8SImode, SSE_REGNO (regno)),
CONST0_RTX (V8SImode));
})
@@ -17422,7 +17417,7 @@
operands[1], operands[2]);
t1 = gen_rtx_PARALLEL (VOIDmode, gen_rtvec_v (nelt, perm));
t2 = gen_rtx_VEC_SELECT (<MODE>mode, t2, t1);
- t2 = gen_rtx_SET (VOIDmode, operands[0], t2);
+ t2 = gen_rtx_SET (operands[0], t2);
emit_insn (t2);
DONE;
}
diff --git a/gcc/config/ia64/ia64.c b/gcc/config/ia64/ia64.c
index 40e6ebe4c4e..c3ed9bb5e70 100644
--- a/gcc/config/ia64/ia64.c
+++ b/gcc/config/ia64/ia64.c
@@ -1173,15 +1173,15 @@ ia64_expand_load_address (rtx dest, rtx src)
tmp = gen_rtx_HIGH (Pmode, src);
tmp = gen_rtx_PLUS (Pmode, tmp, pic_offset_table_rtx);
- emit_insn (gen_rtx_SET (VOIDmode, dest, tmp));
+ emit_insn (gen_rtx_SET (dest, tmp));
tmp = gen_rtx_LO_SUM (Pmode, gen_const_mem (Pmode, dest), src);
- emit_insn (gen_rtx_SET (VOIDmode, dest, tmp));
+ emit_insn (gen_rtx_SET (dest, tmp));
if (addend)
{
tmp = gen_rtx_PLUS (Pmode, dest, GEN_INT (addend));
- emit_insn (gen_rtx_SET (VOIDmode, dest, tmp));
+ emit_insn (gen_rtx_SET (dest, tmp));
}
}
@@ -1375,7 +1375,7 @@ ia64_expand_move (rtx op0, rtx op1)
{
rtx subtarget = !can_create_pseudo_p () ? op0 : gen_reg_rtx (mode);
- emit_insn (gen_rtx_SET (VOIDmode, subtarget, op1));
+ emit_insn (gen_rtx_SET (subtarget, op1));
op1 = expand_simple_binop (mode, PLUS, subtarget,
GEN_INT (addend), op0, 1, OPTAB_DIRECT);
@@ -1620,11 +1620,11 @@ ia64_split_tmode_move (rtx operands[])
|| GET_CODE (XEXP (EXP, 0)) == POST_DEC)) \
add_reg_note (insn, REG_INC, XEXP (XEXP (EXP, 0), 0))
- insn = emit_insn (gen_rtx_SET (VOIDmode, out[0], in[0]));
+ insn = emit_insn (gen_rtx_SET (out[0], in[0]));
MAYBE_ADD_REG_INC_NOTE (insn, in[0]);
MAYBE_ADD_REG_INC_NOTE (insn, out[0]);
- insn = emit_insn (gen_rtx_SET (VOIDmode, out[1], in[1]));
+ insn = emit_insn (gen_rtx_SET (out[1], in[1]));
MAYBE_ADD_REG_INC_NOTE (insn, in[1]);
MAYBE_ADD_REG_INC_NOTE (insn, out[1]);
@@ -1867,9 +1867,8 @@ ia64_expand_compare (rtx *expr, rtx *op0, rtx *op1)
*op0, TFmode, *op1, TFmode,
GEN_INT (magic), DImode);
cmp = gen_reg_rtx (BImode);
- emit_insn (gen_rtx_SET (VOIDmode, cmp,
- gen_rtx_fmt_ee (ncode, BImode,
- ret, const0_rtx)));
+ emit_insn (gen_rtx_SET (cmp, gen_rtx_fmt_ee (ncode, BImode,
+ ret, const0_rtx)));
insns = get_insns ();
end_sequence ();
@@ -1881,8 +1880,7 @@ ia64_expand_compare (rtx *expr, rtx *op0, rtx *op1)
else
{
cmp = gen_reg_rtx (BImode);
- emit_insn (gen_rtx_SET (VOIDmode, cmp,
- gen_rtx_fmt_ee (code, BImode, *op0, *op1)));
+ emit_insn (gen_rtx_SET (cmp, gen_rtx_fmt_ee (code, BImode, *op0, *op1)));
code = NE;
}
@@ -1961,8 +1959,7 @@ ia64_expand_vecint_compare (enum rtx_code code, machine_mode mode,
case V4HImode:
/* Perform a parallel unsigned saturating subtraction. */
x = gen_reg_rtx (mode);
- emit_insn (gen_rtx_SET (VOIDmode, x,
- gen_rtx_US_MINUS (mode, op0, op1)));
+ emit_insn (gen_rtx_SET (x, gen_rtx_US_MINUS (mode, op0, op1)));
code = EQ;
op0 = x;
@@ -1976,7 +1973,7 @@ ia64_expand_vecint_compare (enum rtx_code code, machine_mode mode,
}
x = gen_rtx_fmt_ee (code, mode, op0, op1);
- emit_insn (gen_rtx_SET (VOIDmode, dest, x));
+ emit_insn (gen_rtx_SET (dest, x));
return negate;
}
@@ -2008,12 +2005,12 @@ ia64_expand_vecint_cmov (rtx operands[])
x = gen_rtx_NOT (mode, cmp);
x = gen_rtx_AND (mode, x, of);
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], x));
+ emit_insn (gen_rtx_SET (operands[0], x));
}
else if (of == CONST0_RTX (mode))
{
x = gen_rtx_AND (mode, cmp, ot);
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], x));
+ emit_insn (gen_rtx_SET (operands[0], x));
}
else
{
@@ -2021,15 +2018,15 @@ ia64_expand_vecint_cmov (rtx operands[])
t = gen_reg_rtx (mode);
x = gen_rtx_AND (mode, cmp, operands[1+negate]);
- emit_insn (gen_rtx_SET (VOIDmode, t, x));
+ emit_insn (gen_rtx_SET (t, x));
f = gen_reg_rtx (mode);
x = gen_rtx_NOT (mode, cmp);
x = gen_rtx_AND (mode, x, operands[2-negate]);
- emit_insn (gen_rtx_SET (VOIDmode, f, x));
+ emit_insn (gen_rtx_SET (f, x));
x = gen_rtx_IOR (mode, t, f);
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], x));
+ emit_insn (gen_rtx_SET (operands[0], x));
}
}
@@ -2053,7 +2050,7 @@ ia64_expand_vecint_minmax (enum rtx_code code, machine_mode mode,
rtx x, tmp = gen_reg_rtx (mode);
x = gen_rtx_US_MINUS (mode, operands[1], operands[2]);
- emit_insn (gen_rtx_SET (VOIDmode, tmp, x));
+ emit_insn (gen_rtx_SET (tmp, x));
emit_insn (gen_addv4hi3 (operands[0], tmp, operands[2]));
return true;
@@ -3230,8 +3227,7 @@ do_spill (rtx (*move_fn) (rtx, rtx, rtx), rtx reg, HOST_WIDE_INT cfa_off,
}
add_reg_note (insn, REG_CFA_OFFSET,
- gen_rtx_SET (VOIDmode,
- gen_rtx_MEM (GET_MODE (reg),
+ gen_rtx_SET (gen_rtx_MEM (GET_MODE (reg),
plus_constant (Pmode,
base, off)),
frame_reg));
@@ -3295,9 +3291,8 @@ ia64_emit_probe_stack_range (HOST_WIDE_INT first, HOST_WIDE_INT size,
emit_move_insn (r2, GEN_INT (-(first + size)));
/* Compare current value of BSP and SP registers. */
- emit_insn (gen_rtx_SET (VOIDmode, p6,
- gen_rtx_fmt_ee (LTU, BImode,
- r3, stack_pointer_rtx)));
+ emit_insn (gen_rtx_SET (p6, gen_rtx_fmt_ee (LTU, BImode,
+ r3, stack_pointer_rtx)));
/* Compute the address of the probe for the Backing Store (which grows
towards higher addresses). We probe only at the first offset of
@@ -3307,18 +3302,15 @@ ia64_emit_probe_stack_range (HOST_WIDE_INT first, HOST_WIDE_INT size,
size is at least 4096 - (96 + 2) * 8 = 3312 bytes, which is enough.
Also compute the address of the last probe for the memory stack
(which grows towards lower addresses). */
- emit_insn (gen_rtx_SET (VOIDmode, r3, plus_constant (Pmode, r3, 4095)));
- emit_insn (gen_rtx_SET (VOIDmode, r2,
- gen_rtx_PLUS (Pmode, stack_pointer_rtx, r2)));
+ emit_insn (gen_rtx_SET (r3, plus_constant (Pmode, r3, 4095)));
+ emit_insn (gen_rtx_SET (r2, gen_rtx_PLUS (Pmode, stack_pointer_rtx, r2)));
/* Compare them and raise SEGV if the former has topped the latter. */
emit_insn (gen_rtx_COND_EXEC (VOIDmode,
gen_rtx_fmt_ee (NE, VOIDmode, p6, const0_rtx),
- gen_rtx_SET (VOIDmode, p6,
- gen_rtx_fmt_ee (GEU, BImode,
- r3, r2))));
- emit_insn (gen_rtx_SET (VOIDmode,
- gen_rtx_ZERO_EXTRACT (DImode, r3, GEN_INT (12),
+ gen_rtx_SET (p6, gen_rtx_fmt_ee (GEU, BImode,
+ r3, r2))));
+ emit_insn (gen_rtx_SET (gen_rtx_ZERO_EXTRACT (DImode, r3, GEN_INT (12),
const0_rtx),
const0_rtx));
emit_insn (gen_rtx_COND_EXEC (VOIDmode,
@@ -3346,7 +3338,7 @@ ia64_emit_probe_stack_range (HOST_WIDE_INT first, HOST_WIDE_INT size,
HOST_WIDE_INT i;
emit_move_insn (r2, GEN_INT (-(first + PROBE_INTERVAL)));
- emit_insn (gen_rtx_SET (VOIDmode, r2,
+ emit_insn (gen_rtx_SET (r2,
gen_rtx_PLUS (Pmode, stack_pointer_rtx, r2)));
emit_stack_probe (r2);
@@ -3355,12 +3347,12 @@ ia64_emit_probe_stack_range (HOST_WIDE_INT first, HOST_WIDE_INT size,
generate any code. Then probe at FIRST + SIZE. */
for (i = 2 * PROBE_INTERVAL; i < size; i += PROBE_INTERVAL)
{
- emit_insn (gen_rtx_SET (VOIDmode, r2,
+ emit_insn (gen_rtx_SET (r2,
plus_constant (Pmode, r2, -PROBE_INTERVAL)));
emit_stack_probe (r2);
}
- emit_insn (gen_rtx_SET (VOIDmode, r2,
+ emit_insn (gen_rtx_SET (r2,
plus_constant (Pmode, r2,
(i - PROBE_INTERVAL) - size)));
emit_stack_probe (r2);
@@ -3386,19 +3378,18 @@ ia64_emit_probe_stack_range (HOST_WIDE_INT first, HOST_WIDE_INT size,
/* Step 2: compute initial and final value of the loop counter. */
/* TEST_ADDR = SP + FIRST. */
- emit_insn (gen_rtx_SET (VOIDmode, r2,
+ emit_insn (gen_rtx_SET (r2,
gen_rtx_PLUS (Pmode, stack_pointer_rtx, r2)));
/* LAST_ADDR = SP + FIRST + ROUNDED_SIZE. */
if (rounded_size > (1 << 21))
{
emit_move_insn (r3, GEN_INT (-rounded_size));
- emit_insn (gen_rtx_SET (VOIDmode, r3, gen_rtx_PLUS (Pmode, r2, r3)));
+ emit_insn (gen_rtx_SET (r3, gen_rtx_PLUS (Pmode, r2, r3)));
}
else
- emit_insn (gen_rtx_SET (VOIDmode, r3,
- gen_rtx_PLUS (Pmode, r2,
- GEN_INT (-rounded_size))));
+ emit_insn (gen_rtx_SET (r3, gen_rtx_PLUS (Pmode, r2,
+ GEN_INT (-rounded_size))));
/* Step 3: the loop
@@ -3421,9 +3412,8 @@ ia64_emit_probe_stack_range (HOST_WIDE_INT first, HOST_WIDE_INT size,
/* TEMP = SIZE - ROUNDED_SIZE. */
if (size != rounded_size)
{
- emit_insn (gen_rtx_SET (VOIDmode, r2,
- plus_constant (Pmode, r2,
- rounded_size - size)));
+ emit_insn (gen_rtx_SET (r2, plus_constant (Pmode, r2,
+ rounded_size - size)));
emit_stack_probe (r2);
}
}
@@ -3626,8 +3616,7 @@ ia64_expand_prologue (void)
{
RTX_FRAME_RELATED_P (insn) = 1;
add_reg_note (insn, REG_CFA_REGISTER,
- gen_rtx_SET (VOIDmode,
- ar_pfs_save_reg,
+ gen_rtx_SET (ar_pfs_save_reg,
gen_rtx_REG (DImode, AR_PFS_REGNUM)));
}
}
@@ -3669,8 +3658,7 @@ ia64_expand_prologue (void)
{
RTX_FRAME_RELATED_P (insn) = 1;
add_reg_note (insn, REG_CFA_ADJUST_CFA,
- gen_rtx_SET (VOIDmode,
- stack_pointer_rtx,
+ gen_rtx_SET (stack_pointer_rtx,
gen_rtx_PLUS (DImode,
stack_pointer_rtx,
frame_size_rtx)));
@@ -3817,8 +3805,7 @@ ia64_expand_prologue (void)
reg_emitted (reg_save_b0);
insn = emit_move_insn (alt_reg, reg);
RTX_FRAME_RELATED_P (insn) = 1;
- add_reg_note (insn, REG_CFA_REGISTER,
- gen_rtx_SET (VOIDmode, alt_reg, pc_rtx));
+ add_reg_note (insn, REG_CFA_REGISTER, gen_rtx_SET (alt_reg, pc_rtx));
/* Even if we're not going to generate an epilogue, we still
need to save the register so that EH works. */
@@ -4124,8 +4111,7 @@ ia64_expand_epilogue (int sibcall_p)
RTX_FRAME_RELATED_P (insn) = 1;
add_reg_note (insn, REG_CFA_ADJUST_CFA,
- gen_rtx_SET (VOIDmode,
- stack_pointer_rtx,
+ gen_rtx_SET (stack_pointer_rtx,
gen_rtx_PLUS (DImode,
stack_pointer_rtx,
frame_size_rtx)));
@@ -11290,7 +11276,7 @@ expand_vselect (rtx target, rtx op0, const unsigned char *perm, unsigned nelt)
x = gen_rtx_PARALLEL (VOIDmode, gen_rtvec_v (nelt, rperm));
x = gen_rtx_VEC_SELECT (GET_MODE (target), op0, x);
- x = gen_rtx_SET (VOIDmode, target, x);
+ x = gen_rtx_SET (target, x);
rtx_insn *insn = emit_insn (x);
if (recog_memoized (insn) < 0)
@@ -11630,14 +11616,14 @@ expand_vec_perm_v4hi_5 (struct expand_vec_perm_d *d)
gcc_assert (ok);
x = gen_rtx_AND (V4HImode, mask, t0);
- emit_insn (gen_rtx_SET (VOIDmode, t0, x));
+ emit_insn (gen_rtx_SET (t0, x));
x = gen_rtx_NOT (V4HImode, mask);
x = gen_rtx_AND (V4HImode, x, t1);
- emit_insn (gen_rtx_SET (VOIDmode, t1, x));
+ emit_insn (gen_rtx_SET (t1, x));
x = gen_rtx_IOR (V4HImode, t0, t1);
- emit_insn (gen_rtx_SET (VOIDmode, d->target, x));
+ emit_insn (gen_rtx_SET (d->target, x));
return true;
}
diff --git a/gcc/config/ia64/vect.md b/gcc/config/ia64/vect.md
index 48555c6cc5b..9e75e9a8a29 100644
--- a/gcc/config/ia64/vect.md
+++ b/gcc/config/ia64/vect.md
@@ -425,7 +425,7 @@
x = gen_rtx_PARALLEL (VOIDmode, gen_rtvec (4, const1_rtx, const0_rtx,
GEN_INT (3), const2_rtx));
x = gen_rtx_VEC_SELECT (V4HImode, op1h, x);
- emit_insn (gen_rtx_SET (VOIDmode, t0, x));
+ emit_insn (gen_rtx_SET (t0, x));
/* T1 = DZ.l, CY.l, BX.l, AW.l. */
emit_insn (gen_mulv4hi3 (t1, op1h, op2h));
@@ -1037,7 +1037,7 @@
op2 = force_reg (SImode, op2);
x = gen_rtx_VEC_CONCAT (V2SImode, op1, op2);
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], x));
+ emit_insn (gen_rtx_SET (operands[0], x));
DONE;
})
@@ -1273,10 +1273,10 @@
cmp = gen_reg_rtx (V2SFmode);
PUT_MODE (operands[3], V2SFmode);
- emit_insn (gen_rtx_SET (VOIDmode, cmp, operands[3]));
+ emit_insn (gen_rtx_SET (cmp, operands[3]));
x = gen_rtx_IF_THEN_ELSE (V2SFmode, cmp, operands[1], operands[2]);
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], x));
+ emit_insn (gen_rtx_SET (operands[0], x));
DONE;
})
diff --git a/gcc/config/iq2000/iq2000.c b/gcc/config/iq2000/iq2000.c
index 86bcaa6b4bc..28f9fc91989 100644
--- a/gcc/config/iq2000/iq2000.c
+++ b/gcc/config/iq2000/iq2000.c
@@ -1106,7 +1106,7 @@ gen_conditional_branch (rtx operands[], machine_mode mode)
label1 = pc_rtx;
}
- emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx,
+ emit_jump_insn (gen_rtx_SET (pc_rtx,
gen_rtx_IF_THEN_ELSE (VOIDmode,
gen_rtx_fmt_ee (test_code,
VOIDmode,
@@ -1820,7 +1820,7 @@ iq2000_emit_frame_related_store (rtx mem, rtx reg, HOST_WIDE_INT offset)
rtx dwarf_mem = gen_rtx_MEM (GET_MODE (reg), dwarf_address);
iq2000_annotate_frame_insn (emit_move_insn (mem, reg),
- gen_rtx_SET (GET_MODE (reg), dwarf_mem, reg));
+ gen_rtx_SET (dwarf_mem, reg));
}
/* Emit instructions to save/restore registers, as determined by STORE_P. */
@@ -2064,7 +2064,7 @@ iq2000_expand_prologue (void)
insn = emit_insn (gen_subsi3 (stack_pointer_rtx, stack_pointer_rtx,
adjustment_rtx));
- dwarf_pattern = gen_rtx_SET (Pmode, stack_pointer_rtx,
+ dwarf_pattern = gen_rtx_SET (stack_pointer_rtx,
plus_constant (Pmode, stack_pointer_rtx,
-tsize));
@@ -3305,8 +3305,7 @@ iq2000_legitimize_address (rtx xinsn, rtx old_x ATTRIBUTE_UNUSED,
emit_move_insn (int_reg,
GEN_INT (INTVAL (xplus1) & ~ 0x7fff));
- emit_insn (gen_rtx_SET (VOIDmode,
- ptr_reg,
+ emit_insn (gen_rtx_SET (ptr_reg,
gen_rtx_PLUS (Pmode, xplus0, int_reg)));
return plus_constant (Pmode, ptr_reg, INTVAL (xplus1) & 0x7fff);
diff --git a/gcc/config/iq2000/iq2000.md b/gcc/config/iq2000/iq2000.md
index cf5b5acc3da..d0eee18aa0e 100644
--- a/gcc/config/iq2000/iq2000.md
+++ b/gcc/config/iq2000/iq2000.md
@@ -695,8 +695,7 @@
rtx tem = ((reload_in_progress | reload_completed)
? operands[0] : gen_reg_rtx (mode));
- emit_insn (gen_rtx_SET (VOIDmode, tem,
- gen_rtx_HIGH (mode, operands[1])));
+ emit_insn (gen_rtx_SET (tem, gen_rtx_HIGH (mode, operands[1])));
operands[1] = gen_rtx_LO_SUM (mode, tem, operands[1]);
}
@@ -722,8 +721,7 @@
rtx tem = ((reload_in_progress | reload_completed)
? operands[0] : gen_reg_rtx (SImode));
- emit_insn (gen_rtx_SET (VOIDmode, tem,
- gen_rtx_HIGH (SImode, operands[1])));
+ emit_insn (gen_rtx_SET (tem, gen_rtx_HIGH (SImode, operands[1])));
operands[1] = gen_rtx_LO_SUM (SImode, tem, operands[1]);
}
}")
diff --git a/gcc/config/lm32/lm32.c b/gcc/config/lm32/lm32.c
index b13329721a4..df58eebb090 100644
--- a/gcc/config/lm32/lm32.c
+++ b/gcc/config/lm32/lm32.c
@@ -237,9 +237,8 @@ gen_int_relational (enum rtx_code code,
/* Generate conditional branch instruction. */
cond = gen_rtx_fmt_ee (code, mode, cmp0, cmp1);
label = gen_rtx_LABEL_REF (VOIDmode, destination);
- insn = gen_rtx_SET (VOIDmode, pc_rtx,
- gen_rtx_IF_THEN_ELSE (VOIDmode,
- cond, label, pc_rtx));
+ insn = gen_rtx_SET (pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode,
+ cond, label, pc_rtx));
emit_jump_insn (insn);
}
else
diff --git a/gcc/config/lm32/lm32.md b/gcc/config/lm32/lm32.md
index c35ffd5e6cd..5c87072cb67 100644
--- a/gcc/config/lm32/lm32.md
+++ b/gcc/config/lm32/lm32.md
@@ -195,8 +195,9 @@
}
else if (!flag_pic && reloc_operand (operands[1], GET_MODE (operands[1])))
{
- emit_insn (gen_rtx_SET (SImode, operands[0], gen_rtx_HIGH (SImode, operands[1])));
- emit_insn (gen_rtx_SET (SImode, operands[0], gen_rtx_LO_SUM (SImode, operands[0], operands[1])));
+ emit_insn (gen_rtx_SET (operands[0], gen_rtx_HIGH (SImode, operands[1])));
+ emit_insn (gen_rtx_SET (operands[0], gen_rtx_LO_SUM (SImode, operands[0],
+ operands[1])));
DONE;
}
else if (GET_CODE (operands[1]) == CONST_INT)
diff --git a/gcc/config/m32c/m32c.c b/gcc/config/m32c/m32c.c
index f4c29f5de80..ad627750100 100644
--- a/gcc/config/m32c/m32c.c
+++ b/gcc/config/m32c/m32c.c
@@ -1215,8 +1215,7 @@ m32c_pushm_popm (Push_Pop_Type ppt)
addr = gen_rtx_PLUS (GET_MODE (addr), addr, GEN_INT (byte_count));
dwarf_set[n_dwarfs++] =
- gen_rtx_SET (VOIDmode,
- gen_rtx_MEM (mode, addr),
+ gen_rtx_SET (gen_rtx_MEM (mode, addr),
gen_rtx_REG (mode, pushm_info[i].reg1));
F (dwarf_set[n_dwarfs - 1]);
@@ -1247,8 +1246,7 @@ m32c_pushm_popm (Push_Pop_Type ppt)
if (reg_mask)
{
XVECEXP (note, 0, 0)
- = gen_rtx_SET (VOIDmode,
- stack_pointer_rtx,
+ = gen_rtx_SET (stack_pointer_rtx,
gen_rtx_PLUS (GET_MODE (stack_pointer_rtx),
stack_pointer_rtx,
GEN_INT (-byte_count)));
@@ -1885,7 +1883,7 @@ m32c_legitimize_address (rtx x, rtx oldx ATTRIBUTE_UNUSED,
/* reload FB to A_REGS */
rtx temp = gen_reg_rtx (Pmode);
x = copy_rtx (x);
- emit_insn (gen_rtx_SET (VOIDmode, temp, XEXP (x, 0)));
+ emit_insn (gen_rtx_SET (temp, XEXP (x, 0)));
XEXP (x, 0) = temp;
}
@@ -3380,7 +3378,7 @@ m32c_prepare_move (rtx * operands, machine_mode mode)
rtx dest_reg = XEXP (pmv, 0);
rtx dest_mod = XEXP (pmv, 1);
- emit_insn (gen_rtx_SET (Pmode, dest_reg, dest_mod));
+ emit_insn (gen_rtx_SET (dest_reg, dest_mod));
operands[0] = gen_rtx_MEM (mode, dest_reg);
}
if (can_create_pseudo_p () && MEM_P (operands[0]) && MEM_P (operands[1]))
diff --git a/gcc/config/m32r/m32r.c b/gcc/config/m32r/m32r.c
index f9c0493fda8..4c33b93eb18 100644
--- a/gcc/config/m32r/m32r.c
+++ b/gcc/config/m32r/m32r.c
@@ -1081,12 +1081,10 @@ gen_split_move_double (rtx operands[])
/* We normally copy the low-numbered register first. However, if
the first register operand 0 is the same as the second register of
operand 1, we must copy in the opposite order. */
- emit_insn (gen_rtx_SET (VOIDmode,
- operand_subword (dest, reverse, TRUE, mode),
+ emit_insn (gen_rtx_SET (operand_subword (dest, reverse, TRUE, mode),
operand_subword (src, reverse, TRUE, mode)));
- emit_insn (gen_rtx_SET (VOIDmode,
- operand_subword (dest, !reverse, TRUE, mode),
+ emit_insn (gen_rtx_SET (operand_subword (dest, !reverse, TRUE, mode),
operand_subword (src, !reverse, TRUE, mode)));
}
@@ -1095,12 +1093,10 @@ gen_split_move_double (rtx operands[])
{
rtx words[2];
split_double (src, &words[0], &words[1]);
- emit_insn (gen_rtx_SET (VOIDmode,
- operand_subword (dest, 0, TRUE, mode),
+ emit_insn (gen_rtx_SET (operand_subword (dest, 0, TRUE, mode),
words[0]));
- emit_insn (gen_rtx_SET (VOIDmode,
- operand_subword (dest, 1, TRUE, mode),
+ emit_insn (gen_rtx_SET (operand_subword (dest, 1, TRUE, mode),
words[1]));
}
@@ -1122,13 +1118,11 @@ gen_split_move_double (rtx operands[])
ld r1,r3+; ld r2,r3; addi r3,-4
which saves 2 bytes and doesn't force longword alignment. */
- emit_insn (gen_rtx_SET (VOIDmode,
- operand_subword (dest, reverse, TRUE, mode),
+ emit_insn (gen_rtx_SET (operand_subword (dest, reverse, TRUE, mode),
adjust_address (src, SImode,
reverse * UNITS_PER_WORD)));
- emit_insn (gen_rtx_SET (VOIDmode,
- operand_subword (dest, !reverse, TRUE, mode),
+ emit_insn (gen_rtx_SET (operand_subword (dest, !reverse, TRUE, mode),
adjust_address (src, SImode,
!reverse * UNITS_PER_WORD)));
}
@@ -1150,12 +1144,10 @@ gen_split_move_double (rtx operands[])
which saves 2 bytes and doesn't force longword alignment. */
else if (MEM_P (dest) && REG_P (src))
{
- emit_insn (gen_rtx_SET (VOIDmode,
- adjust_address (dest, SImode, 0),
+ emit_insn (gen_rtx_SET (adjust_address (dest, SImode, 0),
operand_subword (src, 0, TRUE, mode)));
- emit_insn (gen_rtx_SET (VOIDmode,
- adjust_address (dest, SImode, UNITS_PER_WORD),
+ emit_insn (gen_rtx_SET (adjust_address (dest, SImode, UNITS_PER_WORD),
operand_subword (src, 1, TRUE, mode)));
}
diff --git a/gcc/config/m68k/m68k.c b/gcc/config/m68k/m68k.c
index fb82105a9a7..87d9ef9307d 100644
--- a/gcc/config/m68k/m68k.c
+++ b/gcc/config/m68k/m68k.c
@@ -959,7 +959,7 @@ m68k_emit_movem (rtx base, HOST_WIDE_INT offset,
(count
* GET_MODE_SIZE (mode)
* (HOST_WIDE_INT) (store_p ? -1 : 1)));
- XVECEXP (body, 0, i++) = gen_rtx_SET (VOIDmode, base, src);
+ XVECEXP (body, 0, i++) = gen_rtx_SET (base, src);
}
for (; mask != 0; mask >>= 1, regno++)
@@ -969,7 +969,7 @@ m68k_emit_movem (rtx base, HOST_WIDE_INT offset,
operands[!store_p] = gen_frame_mem (mode, addr);
operands[store_p] = gen_rtx_REG (mode, regno);
XVECEXP (body, 0, i++)
- = gen_rtx_SET (VOIDmode, operands[0], operands[1]);
+ = gen_rtx_SET (operands[0], operands[1]);
offset += GET_MODE_SIZE (mode);
}
gcc_assert (i == XVECLEN (body, 0));
@@ -3740,8 +3740,7 @@ emit_move_sequence (rtx *operands, machine_mode mode, rtx scratch_reg)
}
else
emit_move_insn (scratch_reg, XEXP (operand1, 0));
- emit_insn (gen_rtx_SET (VOIDmode, operand0,
- gen_rtx_MEM (mode, scratch_reg)));
+ emit_insn (gen_rtx_SET (operand0, gen_rtx_MEM (mode, scratch_reg)));
return 1;
}
else if (fp_reg_operand (operand1, mode)
@@ -3774,8 +3773,7 @@ emit_move_sequence (rtx *operands, machine_mode mode, rtx scratch_reg)
}
else
emit_move_insn (scratch_reg, XEXP (operand0, 0));
- emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_MEM (mode, scratch_reg),
- operand1));
+ emit_insn (gen_rtx_SET (gen_rtx_MEM (mode, scratch_reg), operand1));
return 1;
}
/* Handle secondary reloads for loads of FP registers from constant
@@ -3802,11 +3800,10 @@ emit_move_sequence (rtx *operands, machine_mode mode, rtx scratch_reg)
memory location into scratch_reg. */
xoperands[0] = scratch_reg;
xoperands[1] = XEXP (force_const_mem (mode, operand1), 0);
- emit_insn (gen_rtx_SET (mode, scratch_reg, xoperands[1]));
+ emit_insn (gen_rtx_SET (scratch_reg, xoperands[1]));
/* Now load the destination register. */
- emit_insn (gen_rtx_SET (mode, operand0,
- gen_rtx_MEM (mode, scratch_reg)));
+ emit_insn (gen_rtx_SET (operand0, gen_rtx_MEM (mode, scratch_reg)));
return 1;
}
@@ -5101,7 +5098,7 @@ m68k_output_mi_thunk (FILE *file, tree thunk ATTRIBUTE_UNUSED,
addr = plus_constant (Pmode, tmp, vcall_offset);
if (!m68k_legitimate_address_p (Pmode, addr, true))
{
- emit_insn (gen_rtx_SET (VOIDmode, tmp, addr));
+ emit_insn (gen_rtx_SET (tmp, addr));
addr = tmp;
}
diff --git a/gcc/config/m68k/m68k.md b/gcc/config/m68k/m68k.md
index 6bb296e9e0d..7f4195a9f2f 100644
--- a/gcc/config/m68k/m68k.md
+++ b/gcc/config/m68k/m68k.md
@@ -1134,7 +1134,7 @@
DONE;
/* We don't want the clobber emitted, so handle this ourselves. */
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], operands[1]));
+ emit_insn (gen_rtx_SET (operands[0], operands[1]));
DONE;
})
@@ -1148,7 +1148,7 @@
DONE;
/* We don't want the clobber emitted, so handle this ourselves. */
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], operands[1]));
+ emit_insn (gen_rtx_SET (operands[0], operands[1]));
DONE;
})
@@ -1277,7 +1277,7 @@
DONE;
/* We don't want the clobber emitted, so handle this ourselves. */
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], operands[1]));
+ emit_insn (gen_rtx_SET (operands[0], operands[1]));
DONE;
})
@@ -1291,7 +1291,7 @@
DONE;
/* We don't want the clobber emitted, so handle this ourselves. */
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], operands[1]));
+ emit_insn (gen_rtx_SET (operands[0], operands[1]));
DONE;
})
diff --git a/gcc/config/mcore/mcore.c b/gcc/config/mcore/mcore.c
index 868b1ed43f0..e229609ce63 100644
--- a/gcc/config/mcore/mcore.c
+++ b/gcc/config/mcore/mcore.c
@@ -689,9 +689,7 @@ mcore_gen_compare (enum rtx_code code, rtx op0, rtx op1)
break;
}
- emit_insn (gen_rtx_SET (VOIDmode,
- cc_reg,
- gen_rtx_fmt_ee (code, CCmode, op0, op1)));
+ emit_insn (gen_rtx_SET (cc_reg, gen_rtx_fmt_ee (code, CCmode, op0, op1)));
return invert;
}
@@ -1481,14 +1479,16 @@ mcore_expand_insv (rtx operands[])
if ((INTVAL (operands[3]) & 1) == 0)
{
mask = ~(1 << posn);
- emit_insn (gen_rtx_SET (SImode, operands[0],
- gen_rtx_AND (SImode, operands[0], GEN_INT (mask))));
+ emit_insn (gen_rtx_SET (operands[0],
+ gen_rtx_AND (SImode, operands[0],
+ GEN_INT (mask))));
}
else
{
mask = 1 << posn;
- emit_insn (gen_rtx_SET (SImode, operands[0],
- gen_rtx_IOR (SImode, operands[0], GEN_INT (mask))));
+ emit_insn (gen_rtx_SET (operands[0],
+ gen_rtx_IOR (SImode, operands[0],
+ GEN_INT (mask))));
}
return 1;
@@ -1517,8 +1517,8 @@ mcore_expand_insv (rtx operands[])
&& INTVAL (operands[3]) == ((1 << width) - 1))
{
mreg = force_reg (SImode, GEN_INT (INTVAL (operands[3]) << posn));
- emit_insn (gen_rtx_SET (SImode, operands[0],
- gen_rtx_IOR (SImode, operands[0], mreg)));
+ emit_insn (gen_rtx_SET (operands[0],
+ gen_rtx_IOR (SImode, operands[0], mreg)));
return 1;
}
@@ -1526,8 +1526,8 @@ mcore_expand_insv (rtx operands[])
mreg = force_reg (SImode, GEN_INT (~(((1 << width) - 1) << posn)));
/* Clear the field, to overlay it later with the source. */
- emit_insn (gen_rtx_SET (SImode, operands[0],
- gen_rtx_AND (SImode, operands[0], mreg)));
+ emit_insn (gen_rtx_SET (operands[0],
+ gen_rtx_AND (SImode, operands[0], mreg)));
/* If the source is constant 0, we've nothing to add back. */
if (GET_CODE (operands[3]) == CONST_INT && INTVAL (operands[3]) == 0)
@@ -1546,17 +1546,16 @@ mcore_expand_insv (rtx operands[])
if (width + posn != (int) GET_MODE_SIZE (SImode))
{
ereg = force_reg (SImode, GEN_INT ((1 << width) - 1));
- emit_insn (gen_rtx_SET (SImode, sreg,
- gen_rtx_AND (SImode, sreg, ereg)));
+ emit_insn (gen_rtx_SET (sreg, gen_rtx_AND (SImode, sreg, ereg)));
}
/* Insert source value in dest. */
if (posn != 0)
- emit_insn (gen_rtx_SET (SImode, sreg,
- gen_rtx_ASHIFT (SImode, sreg, GEN_INT (posn))));
+ emit_insn (gen_rtx_SET (sreg, gen_rtx_ASHIFT (SImode, sreg,
+ GEN_INT (posn))));
- emit_insn (gen_rtx_SET (SImode, operands[0],
- gen_rtx_IOR (SImode, operands[0], sreg)));
+ emit_insn (gen_rtx_SET (operands[0],
+ gen_rtx_IOR (SImode, operands[0], sreg)));
return 1;
}
@@ -1627,7 +1626,7 @@ block_move_sequence (rtx dst_mem, rtx src_mem, int size, int align)
temp[next] = gen_reg_rtx (mode[next]);
x = adjust_address (src_mem, mode[next], offset_ld);
- emit_insn (gen_rtx_SET (VOIDmode, temp[next], x));
+ emit_insn (gen_rtx_SET (temp[next], x));
offset_ld += next_amount;
size -= next_amount;
@@ -1639,7 +1638,7 @@ block_move_sequence (rtx dst_mem, rtx src_mem, int size, int align)
active[phase] = false;
x = adjust_address (dst_mem, mode[phase], offset_st);
- emit_insn (gen_rtx_SET (VOIDmode, x, temp[phase]));
+ emit_insn (gen_rtx_SET (x, temp[phase]));
offset_st += amount[phase];
}
diff --git a/gcc/config/mcore/mcore.md b/gcc/config/mcore/mcore.md
index 33ee0fae326..6e7b02590d5 100644
--- a/gcc/config/mcore/mcore.md
+++ b/gcc/config/mcore/mcore.md
@@ -1145,9 +1145,9 @@
else
low = 4, high = 0;
- emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_SUBREG (SImode, operands[0], low),
+ emit_insn (gen_rtx_SET (gen_rtx_SUBREG (SImode, operands[0], low),
operands[1]));
- emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_SUBREG (SImode, operands[0], high),
+ emit_insn (gen_rtx_SET (gen_rtx_SUBREG (SImode, operands[0], high),
gen_rtx_ASHIFTRT (SImode,
gen_rtx_SUBREG (SImode, operands[0], low),
GEN_INT (31))));
@@ -1378,8 +1378,7 @@
for (i = 0; i < count; i++)
XVECEXP (operands[3], 0, i)
- = gen_rtx_SET (VOIDmode,
- gen_rtx_REG (SImode, regno + i),
+ = gen_rtx_SET (gen_rtx_REG (SImode, regno + i),
gen_rtx_MEM (SImode, plus_constant (Pmode, stack_pointer_rtx,
i * 4)));
}")
@@ -1417,7 +1416,7 @@
for (i = 0; i < count; i++)
XVECEXP (operands[3], 0, i)
- = gen_rtx_SET (VOIDmode,
+ = gen_rtx_SET (
gen_rtx_MEM (SImode, plus_constant (Pmode, stack_pointer_rtx,
i * 4)),
gen_rtx_REG (SImode, regno + i));
@@ -2336,10 +2335,10 @@
; rtx lshft = GEN_INT (32 - (INTVAL (operands[2]) + INTVAL (operands[3])));
; rtx rshft = GEN_INT (32 - INTVAL (operands[2]));
;
-; emit_insn (gen_rtx_SET (SImode, operands[0], operands[1]));
-; emit_insn (gen_rtx_SET (SImode, operands[0],
+; emit_insn (gen_rtx_SET (operands[0], operands[1]));
+; emit_insn (gen_rtx_SET (operands[0],
; gen_rtx_ASHIFT (SImode, operands[0], lshft)));
-; emit_insn (gen_rtx_SET (SImode, operands[0],
+; emit_insn (gen_rtx_SET (operands[0],
; gen_rtx_ASHIFTRT (SImode, operands[0], rshft)));
; DONE;
; }
@@ -2371,10 +2370,10 @@
rtx tmp1 = gen_reg_rtx (SImode);
rtx tmp2 = gen_reg_rtx (SImode);
- emit_insn (gen_rtx_SET (SImode, tmp1, operands[1]));
- emit_insn (gen_rtx_SET (SImode, tmp2,
+ emit_insn (gen_rtx_SET (tmp1, operands[1]));
+ emit_insn (gen_rtx_SET (tmp2,
gen_rtx_ASHIFT (SImode, tmp1, lshft)));
- emit_insn (gen_rtx_SET (SImode, operands[0],
+ emit_insn (gen_rtx_SET (operands[0],
gen_rtx_ASHIFTRT (SImode, tmp2, rshft)));
DONE;
}
@@ -2416,10 +2415,10 @@
{
rtx rshft = GEN_INT (INTVAL (operands[3]));
shifted = gen_reg_rtx (SImode);
- emit_insn (gen_rtx_SET (SImode, shifted,
+ emit_insn (gen_rtx_SET (shifted,
gen_rtx_LSHIFTRT (SImode, operands[1], rshft)));
}
- emit_insn (gen_rtx_SET (SImode, operands[0],
+ emit_insn (gen_rtx_SET (operands[0],
gen_rtx_AND (SImode, shifted, mask)));
DONE;
}
@@ -2432,10 +2431,10 @@
rtx tmp1 = gen_reg_rtx (SImode);
rtx tmp2 = gen_reg_rtx (SImode);
- emit_insn (gen_rtx_SET (SImode, tmp1, operands[1]));
- emit_insn (gen_rtx_SET (SImode, tmp2,
+ emit_insn (gen_rtx_SET (tmp1, operands[1]));
+ emit_insn (gen_rtx_SET (tmp2,
gen_rtx_ASHIFT (SImode, tmp1, lshft)));
- emit_insn (gen_rtx_SET (SImode, operands[0],
+ emit_insn (gen_rtx_SET (operands[0],
gen_rtx_LSHIFTRT (SImode, tmp2, rshft)));
DONE;
}
diff --git a/gcc/config/mep/mep.c b/gcc/config/mep/mep.c
index 251e69cbe43..fb54f307a8c 100644
--- a/gcc/config/mep/mep.c
+++ b/gcc/config/mep/mep.c
@@ -1420,7 +1420,7 @@ mep_expand_mov (rtx *operands, machine_mode mode)
n = gen_rtx_PLUS (mode, (t == 'b' ? mep_tp_rtx ()
: mep_gp_rtx ()), n);
- n = emit_insn (gen_rtx_SET (mode, operands[0], n));
+ n = emit_insn (gen_rtx_SET (operands[0], n));
#if DEBUG_EXPAND_MOV
fprintf(stderr, "mep_expand_mov emitting ");
debug_rtx(n);
@@ -1686,8 +1686,7 @@ mep_expand_setcc_1 (enum rtx_code code, rtx dest, rtx op1, rtx op2)
case LT:
case LTU:
op1 = force_reg (SImode, op1);
- emit_insn (gen_rtx_SET (VOIDmode, dest,
- gen_rtx_fmt_ee (code, SImode, op1, op2)));
+ emit_insn (gen_rtx_SET (dest, gen_rtx_fmt_ee (code, SImode, op1, op2)));
return true;
case EQ:
@@ -1716,8 +1715,7 @@ mep_expand_setcc_1 (enum rtx_code code, rtx dest, rtx op1, rtx op2)
op2 = gen_reg_rtx (SImode);
mep_expand_setcc_1 (LTU, op2, op1, const1_rtx);
- emit_insn (gen_rtx_SET (VOIDmode, dest,
- gen_rtx_XOR (SImode, op2, const1_rtx)));
+ emit_insn (gen_rtx_SET (dest, gen_rtx_XOR (SImode, op2, const1_rtx)));
return true;
case LE:
@@ -2629,8 +2627,7 @@ add_constant (int dest, int src, int value, int mark_frame)
{
RTX_FRAME_RELATED_P(insn) = 1;
add_reg_note (insn, REG_FRAME_RELATED_EXPR,
- gen_rtx_SET (SImode,
- gen_rtx_REG (SImode, dest),
+ gen_rtx_SET (gen_rtx_REG (SImode, dest),
gen_rtx_PLUS (SImode,
gen_rtx_REG (SImode, dest),
GEN_INT (value))));
@@ -2790,8 +2787,7 @@ mep_expand_prologue (void)
RTX_FRAME_RELATED_P (insn) = 1;
add_reg_note (insn, REG_FRAME_RELATED_EXPR,
- gen_rtx_SET (VOIDmode,
- copy_rtx (mem),
+ gen_rtx_SET (copy_rtx (mem),
gen_rtx_REG (rmode, i)));
mem = gen_rtx_MEM (SImode,
plus_constant (Pmode, stack_pointer_rtx,
@@ -2812,8 +2808,7 @@ mep_expand_prologue (void)
RTX_FRAME_RELATED_P (insn) = 1;
add_reg_note (insn, REG_FRAME_RELATED_EXPR,
- gen_rtx_SET (VOIDmode,
- copy_rtx (mem),
+ gen_rtx_SET (copy_rtx (mem),
gen_rtx_REG (rmode, i)));
}
}
diff --git a/gcc/config/microblaze/microblaze.c b/gcc/config/microblaze/microblaze.c
index 372be5d8742..55be2d11674 100644
--- a/gcc/config/microblaze/microblaze.c
+++ b/gcc/config/microblaze/microblaze.c
@@ -592,7 +592,7 @@ load_tls_operand (rtx x, rtx reg)
tmp = gen_rtx_CONST (Pmode, x);
- emit_insn (gen_rtx_SET (VOIDmode, reg,
+ emit_insn (gen_rtx_SET (reg,
gen_rtx_PLUS (Pmode, pic_offset_table_rtx, tmp)));
return reg;
@@ -1023,8 +1023,7 @@ microblaze_legitimize_address (rtx x, rtx oldx ATTRIBUTE_UNUSED,
emit_move_insn (int_reg, GEN_INT (INTVAL (xplus1) & ~0x7fff));
- emit_insn (gen_rtx_SET (VOIDmode,
- ptr_reg,
+ emit_insn (gen_rtx_SET (ptr_reg,
gen_rtx_PLUS (Pmode, xplus0, int_reg)));
result = gen_rtx_PLUS (Pmode, ptr_reg,
diff --git a/gcc/config/mips/mips.c b/gcc/config/mips/mips.c
index bf69850edf2..16ed5f0f31a 100644
--- a/gcc/config/mips/mips.c
+++ b/gcc/config/mips/mips.c
@@ -2825,8 +2825,7 @@ mips_emit_move_or_split (rtx dest, rtx src, enum mips_split_type split_type)
static void
mips_emit_unary (enum rtx_code code, rtx target, rtx op0)
{
- emit_insn (gen_rtx_SET (VOIDmode, target,
- gen_rtx_fmt_e (code, GET_MODE (op0), op0)));
+ emit_insn (gen_rtx_SET (target, gen_rtx_fmt_e (code, GET_MODE (op0), op0)));
}
/* Compute (CODE OP0) and store the result in a new register of mode MODE.
@@ -2847,8 +2846,8 @@ mips_force_unary (machine_mode mode, enum rtx_code code, rtx op0)
void
mips_emit_binary (enum rtx_code code, rtx target, rtx op0, rtx op1)
{
- emit_insn (gen_rtx_SET (VOIDmode, target,
- gen_rtx_fmt_ee (code, GET_MODE (target), op0, op1)));
+ emit_insn (gen_rtx_SET (target, gen_rtx_fmt_ee (code, GET_MODE (target),
+ op0, op1)));
}
/* Compute (CODE OP0 OP1) and store the result in a new register
@@ -3228,8 +3227,8 @@ mips_call_tls_get_addr (rtx sym, enum mips_symbol_type type, rtx v0)
start_sequence ();
- emit_insn (gen_rtx_SET (Pmode, a0,
- gen_rtx_LO_SUM (Pmode, pic_offset_table_rtx, loc)));
+ emit_insn (gen_rtx_SET (a0, gen_rtx_LO_SUM (Pmode, pic_offset_table_rtx,
+ loc)));
insn = mips_expand_call (MIPS_CALL_NORMAL, v0, mips_tls_symbol,
const0_rtx, NULL_RTX, false);
RTL_CONST_CALL_P (insn) = 1;
@@ -3432,7 +3431,7 @@ mips_move_integer (rtx temp, rtx dest, unsigned HOST_WIDE_INT value)
{
if (!can_create_pseudo_p ())
{
- emit_insn (gen_rtx_SET (VOIDmode, temp, x));
+ emit_insn (gen_rtx_SET (temp, x));
x = temp;
}
else
@@ -3440,7 +3439,7 @@ mips_move_integer (rtx temp, rtx dest, unsigned HOST_WIDE_INT value)
x = gen_rtx_fmt_ee (codes[i].code, mode, x, GEN_INT (codes[i].value));
}
- emit_insn (gen_rtx_SET (VOIDmode, dest, x));
+ emit_insn (gen_rtx_SET (dest, x));
}
/* Subroutine of mips_legitimize_move. Move constant SRC into register
@@ -3462,7 +3461,7 @@ mips_legitimize_const_move (machine_mode mode, rtx dest, rtx src)
/* Split moves of symbolic constants into high/low pairs. */
if (mips_split_symbol (dest, src, MAX_MACHINE_MODE, &src))
{
- emit_insn (gen_rtx_SET (VOIDmode, dest, src));
+ emit_insn (gen_rtx_SET (dest, src));
return;
}
@@ -5220,20 +5219,19 @@ mips_expand_conditional_move (rtx *operands)
rtx temp = gen_reg_rtx (mode);
rtx temp2 = gen_reg_rtx (mode);
- emit_insn (gen_rtx_SET (VOIDmode, temp,
+ emit_insn (gen_rtx_SET (temp,
gen_rtx_IF_THEN_ELSE (mode, cond,
operands[2], const0_rtx)));
/* Flip the test for the second operand. */
cond = gen_rtx_fmt_ee ((code == EQ) ? NE : EQ, GET_MODE (op0), op0, op1);
- emit_insn (gen_rtx_SET (VOIDmode, temp2,
+ emit_insn (gen_rtx_SET (temp2,
gen_rtx_IF_THEN_ELSE (mode, cond,
operands[3], const0_rtx)));
/* Merge the two results, at least one is guaranteed to be zero. */
- emit_insn (gen_rtx_SET (VOIDmode, operands[0],
- gen_rtx_IOR (mode, temp, temp2)));
+ emit_insn (gen_rtx_SET (operands[0], gen_rtx_IOR (mode, temp, temp2)));
}
else
{
@@ -5243,7 +5241,7 @@ mips_expand_conditional_move (rtx *operands)
operands[3] = force_reg (GET_MODE (operands[0]), operands[3]);
}
- emit_insn (gen_rtx_SET (VOIDmode, operands[0],
+ emit_insn (gen_rtx_SET (operands[0],
gen_rtx_IF_THEN_ELSE (GET_MODE (operands[0]), cond,
operands[2], operands[3])));
}
@@ -6603,7 +6601,7 @@ mips_load_call_address (enum mips_call_type type, rtx dest, rtx addr)
&& mips_ok_for_lazy_binding_p (addr))
{
addr = mips_got_load (dest, addr, SYMBOL_GOTOFF_CALL);
- emit_insn (gen_rtx_SET (VOIDmode, dest, addr));
+ emit_insn (gen_rtx_SET (dest, addr));
return true;
}
else
@@ -7773,8 +7771,7 @@ mips_expand_atomic_qihi (union mips_gen_fn_ptrs generator,
/* Compute the equivalent exclusive mask. */
inverted_mask = gen_reg_rtx (SImode);
- emit_insn (gen_rtx_SET (VOIDmode, inverted_mask,
- gen_rtx_NOT (SImode, mask)));
+ emit_insn (gen_rtx_SET (inverted_mask, gen_rtx_NOT (SImode, mask)));
/* Shift the old value into place. */
if (oldval != const0_rtx)
@@ -9364,7 +9361,7 @@ mips_frame_set (rtx mem, rtx reg)
{
rtx set;
- set = gen_rtx_SET (VOIDmode, mem, reg);
+ set = gen_rtx_SET (mem, reg);
RTX_FRAME_RELATED_P (set) = 1;
return set;
@@ -9572,10 +9569,10 @@ mips16e_save_restore_reg (bool restore_p, bool reg_parm_p,
if (restore_p)
{
mips_add_cfa_restore (reg);
- return gen_rtx_SET (VOIDmode, reg, mem);
+ return gen_rtx_SET (reg, mem);
}
if (reg_parm_p)
- return gen_rtx_SET (VOIDmode, mem, reg);
+ return gen_rtx_SET (mem, reg);
return mips_frame_set (mem, reg);
}
@@ -9625,7 +9622,7 @@ mips16e_build_save_restore (bool restore_p, unsigned int *mask_ptr,
n = 0;
/* Add the stack pointer adjustment. */
- set = gen_rtx_SET (VOIDmode, stack_pointer_rtx,
+ set = gen_rtx_SET (stack_pointer_rtx,
plus_constant (Pmode, stack_pointer_rtx,
restore_p ? size : -size));
RTX_FRAME_RELATED_P (set) = 1;
@@ -10890,7 +10887,7 @@ umips_build_save_restore (mips_save_restore_fn fn,
set = mips_frame_set (mem, reg);
else
{
- set = gen_rtx_SET (VOIDmode, reg, mem);
+ set = gen_rtx_SET (reg, mem);
mips_add_cfa_restore (reg);
}
XVECEXP (pattern, 0, j) = set;
@@ -10907,7 +10904,7 @@ umips_build_save_restore (mips_save_restore_fn fn,
set = mips_frame_set (mem, reg);
else
{
- set = gen_rtx_SET (VOIDmode, reg, mem);
+ set = gen_rtx_SET (reg, mem);
mips_add_cfa_restore (reg);
}
XVECEXP (pattern, 0, j) = set;
@@ -11318,20 +11315,18 @@ mips_emit_probe_stack_range (HOST_WIDE_INT first, HOST_WIDE_INT size)
/* Step 2: compute initial and final value of the loop counter. */
/* TEST_ADDR = SP + FIRST. */
- emit_insn (gen_rtx_SET (VOIDmode, r3,
- plus_constant (Pmode, stack_pointer_rtx,
- -first)));
+ emit_insn (gen_rtx_SET (r3, plus_constant (Pmode, stack_pointer_rtx,
+ -first)));
/* LAST_ADDR = SP + FIRST + ROUNDED_SIZE. */
if (rounded_size > 32768)
{
emit_move_insn (r12, GEN_INT (rounded_size));
- emit_insn (gen_rtx_SET (VOIDmode, r12,
- gen_rtx_MINUS (Pmode, r3, r12)));
+ emit_insn (gen_rtx_SET (r12, gen_rtx_MINUS (Pmode, r3, r12)));
}
else
- emit_insn (gen_rtx_SET (VOIDmode, r12,
- plus_constant (Pmode, r3, -rounded_size)));
+ emit_insn (gen_rtx_SET (r12, plus_constant (Pmode, r3,
+ -rounded_size)));
/* Step 3: the loop
@@ -11618,7 +11613,7 @@ mips_expand_prologue (void)
/* Describe the combined effect of the previous instructions. */
mips_set_frame_expr
- (gen_rtx_SET (VOIDmode, stack_pointer_rtx,
+ (gen_rtx_SET (stack_pointer_rtx,
plus_constant (Pmode, stack_pointer_rtx, -size)));
}
mips_frame_barrier ();
@@ -11649,7 +11644,7 @@ mips_expand_prologue (void)
hard_frame_pointer_rtx,
MIPS_PROLOGUE_TEMP (Pmode)));
mips_set_frame_expr
- (gen_rtx_SET (VOIDmode, hard_frame_pointer_rtx,
+ (gen_rtx_SET (hard_frame_pointer_rtx,
plus_constant (Pmode, stack_pointer_rtx, offset)));
}
}
@@ -16777,10 +16772,9 @@ mips16_load_branch_target (rtx dest, rtx src)
mips_emit_move (dest, pic_offset_table_rtx);
page = mips_unspec_address (src, SYMBOL_GOTOFF_PAGE);
low = mips_unspec_address (src, SYMBOL_GOT_PAGE_OFST);
- emit_insn (gen_rtx_SET (VOIDmode, dest,
+ emit_insn (gen_rtx_SET (dest,
PMODE_INSN (gen_unspec_got, (dest, page))));
- emit_insn (gen_rtx_SET (VOIDmode, dest,
- gen_rtx_LO_SUM (Pmode, dest, low)));
+ emit_insn (gen_rtx_SET (dest, gen_rtx_LO_SUM (Pmode, dest, low)));
}
else
{
@@ -18644,7 +18638,7 @@ mips_expand_vselect (rtx target, rtx op0,
x = gen_rtx_PARALLEL (VOIDmode, gen_rtvec_v (nelt, rperm));
x = gen_rtx_VEC_SELECT (GET_MODE (target), op0, x);
- x = gen_rtx_SET (VOIDmode, target, x);
+ x = gen_rtx_SET (target, x);
insn = emit_insn (x);
if (recog_memoized (insn) < 0)
@@ -18765,14 +18759,14 @@ mips_expand_vpc_loongson_pshufh (struct expand_vec_perm_d *d)
merge = force_reg (V4HImode, merge);
x = gen_rtx_AND (V4HImode, merge, t1);
- emit_insn (gen_rtx_SET (VOIDmode, t1, x));
+ emit_insn (gen_rtx_SET (t1, x));
x = gen_rtx_NOT (V4HImode, merge);
x = gen_rtx_AND (V4HImode, x, t0);
- emit_insn (gen_rtx_SET (VOIDmode, t0, x));
+ emit_insn (gen_rtx_SET (t0, x));
x = gen_rtx_IOR (V4HImode, t0, t1);
- emit_insn (gen_rtx_SET (VOIDmode, d->target, x));
+ emit_insn (gen_rtx_SET (d->target, x));
}
return true;
@@ -19154,7 +19148,7 @@ mips_expand_vector_init (rtx target, rtx vals)
rtx op0 = force_reg (imode, XVECEXP (vals, 0, 0));
rtx op1 = force_reg (imode, XVECEXP (vals, 0, 1));
x = gen_rtx_VEC_CONCAT (vmode, op0, op1);
- emit_insn (gen_rtx_SET (VOIDmode, target, x));
+ emit_insn (gen_rtx_SET (target, x));
return;
}
@@ -19266,14 +19260,14 @@ mips_expand_vec_minmax (rtx target, rtx op0, rtx op1,
emit_insn (cmp (tc, op0, op1));
x = gen_rtx_AND (vmode, tc, (min_p ? op1 : op0));
- emit_insn (gen_rtx_SET (VOIDmode, t0, x));
+ emit_insn (gen_rtx_SET (t0, x));
x = gen_rtx_NOT (vmode, tc);
x = gen_rtx_AND (vmode, x, (min_p ? op0 : op1));
- emit_insn (gen_rtx_SET (VOIDmode, t1, x));
+ emit_insn (gen_rtx_SET (t1, x));
x = gen_rtx_IOR (vmode, t0, t1);
- emit_insn (gen_rtx_SET (VOIDmode, target, x));
+ emit_insn (gen_rtx_SET (target, x));
}
/* Implement HARD_REGNO_CALLER_SAVE_MODE. */
diff --git a/gcc/config/mips/mips.md b/gcc/config/mips/mips.md
index ed4c0ba65f8..76f210877cc 100644
--- a/gcc/config/mips/mips.md
+++ b/gcc/config/mips/mips.md
@@ -3877,8 +3877,8 @@
emit_jump_insn (gen_cbranchdf4 (test, operands[1], reg1, label1));
emit_insn (gen_fix_truncdfsi2 (operands[0], operands[1]));
- emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx,
- gen_rtx_LABEL_REF (VOIDmode, label2)));
+ emit_jump_insn (gen_rtx_SET (pc_rtx,
+ gen_rtx_LABEL_REF (VOIDmode, label2)));
emit_barrier ();
emit_label (label1);
@@ -3921,8 +3921,7 @@
emit_jump_insn (gen_cbranchdf4 (test, operands[1], reg1, label1));
emit_insn (gen_fix_truncdfdi2 (operands[0], operands[1]));
- emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx,
- gen_rtx_LABEL_REF (VOIDmode, label2)));
+ emit_jump_insn (gen_rtx_SET (pc_rtx, gen_rtx_LABEL_REF (VOIDmode, label2)));
emit_barrier ();
emit_label (label1);
@@ -3964,8 +3963,7 @@
emit_jump_insn (gen_cbranchsf4 (test, operands[1], reg1, label1));
emit_insn (gen_fix_truncsfsi2 (operands[0], operands[1]));
- emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx,
- gen_rtx_LABEL_REF (VOIDmode, label2)));
+ emit_jump_insn (gen_rtx_SET (pc_rtx, gen_rtx_LABEL_REF (VOIDmode, label2)));
emit_barrier ();
emit_label (label1);
@@ -4007,8 +4005,7 @@
emit_jump_insn (gen_cbranchsf4 (test, operands[1], reg1, label1));
emit_insn (gen_fix_truncsfdi2 (operands[0], operands[1]));
- emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx,
- gen_rtx_LABEL_REF (VOIDmode, label2)));
+ emit_jump_insn (gen_rtx_SET (pc_rtx, gen_rtx_LABEL_REF (VOIDmode, label2)));
emit_barrier ();
emit_label (label1);
diff --git a/gcc/config/mmix/mmix.c b/gcc/config/mmix/mmix.c
index 23364005fbe..faedd4331d7 100644
--- a/gcc/config/mmix/mmix.c
+++ b/gcc/config/mmix/mmix.c
@@ -2102,8 +2102,7 @@ mmix_expand_prologue (void)
tmpreg);
RTX_FRAME_RELATED_P (insn) = 1;
add_reg_note (insn, REG_FRAME_RELATED_EXPR,
- gen_rtx_SET (VOIDmode,
- gen_rtx_MEM (DImode,
+ gen_rtx_SET (gen_rtx_MEM (DImode,
plus_constant (Pmode,
stack_pointer_rtx,
offset)),
diff --git a/gcc/config/mn10300/mn10300.c b/gcc/config/mn10300/mn10300.c
index 58c97e8cf7d..0c51269eba5 100644
--- a/gcc/config/mn10300/mn10300.c
+++ b/gcc/config/mn10300/mn10300.c
@@ -748,7 +748,7 @@ mn10300_gen_multiple_store (unsigned int mask)
++count;
x = plus_constant (Pmode, stack_pointer_rtx, count * -4);
x = gen_frame_mem (SImode, x);
- x = gen_rtx_SET (VOIDmode, x, gen_rtx_REG (SImode, regno));
+ x = gen_rtx_SET (x, gen_rtx_REG (SImode, regno));
elts[count] = F(x);
/* Remove the register from the mask so that... */
@@ -761,7 +761,7 @@ mn10300_gen_multiple_store (unsigned int mask)
/* Create the instruction that updates the stack pointer. */
x = plus_constant (Pmode, stack_pointer_rtx, count * -4);
- x = gen_rtx_SET (VOIDmode, stack_pointer_rtx, x);
+ x = gen_rtx_SET (stack_pointer_rtx, x);
elts[0] = F(x);
/* We need one PARALLEL element to update the stack pointer and
@@ -2904,12 +2904,12 @@ mn10300_split_cbranch (machine_mode cmp_mode, rtx cmp_op, rtx label_ref)
flags = gen_rtx_REG (cmp_mode, CC_REG);
x = gen_rtx_COMPARE (cmp_mode, XEXP (cmp_op, 0), XEXP (cmp_op, 1));
- x = gen_rtx_SET (VOIDmode, flags, x);
+ x = gen_rtx_SET (flags, x);
emit_insn (x);
x = gen_rtx_fmt_ee (GET_CODE (cmp_op), VOIDmode, flags, const0_rtx);
x = gen_rtx_IF_THEN_ELSE (VOIDmode, x, label_ref, pc_rtx);
- x = gen_rtx_SET (VOIDmode, pc_rtx, x);
+ x = gen_rtx_SET (pc_rtx, x);
emit_jump_insn (x);
}
diff --git a/gcc/config/msp430/msp430.c b/gcc/config/msp430/msp430.c
index 3658dfcc89a..19564274644 100644
--- a/gcc/config/msp430/msp430.c
+++ b/gcc/config/msp430/msp430.c
@@ -1984,13 +1984,15 @@ msp430_expand_prologue (void)
p = emit_insn (gen_grow_and_swap ());
/* Document the stack decrement... */
- note = F (gen_rtx_SET (Pmode, stack_pointer_rtx,
+ note = F (gen_rtx_SET (stack_pointer_rtx,
gen_rtx_MINUS (Pmode, stack_pointer_rtx, GEN_INT (2))));
add_reg_note (p, REG_FRAME_RELATED_EXPR, note);
/* ...and the establishment of a new location for the return address. */
- note = F (gen_rtx_SET (Pmode, gen_rtx_MEM (Pmode,
- gen_rtx_PLUS (Pmode, stack_pointer_rtx, GEN_INT (-2))),
+ note = F (gen_rtx_SET (gen_rtx_MEM (Pmode,
+ gen_rtx_PLUS (Pmode,
+ stack_pointer_rtx,
+ GEN_INT (-2))),
pc_rtx));
add_reg_note (p, REG_CFA_OFFSET, note);
F (p);
@@ -2015,11 +2017,10 @@ msp430_expand_prologue (void)
note = gen_rtx_SEQUENCE (VOIDmode, rtvec_alloc (count + 1));
XVECEXP (note, 0, 0)
- = F (gen_rtx_SET (VOIDmode,
- stack_pointer_rtx,
- gen_rtx_PLUS (Pmode,
- stack_pointer_rtx,
- GEN_INT (count * (TARGET_LARGE ? -4 : -2)))));
+ = F (gen_rtx_SET (stack_pointer_rtx,
+ gen_rtx_PLUS (Pmode,
+ stack_pointer_rtx,
+ GEN_INT (count * (TARGET_LARGE ? -4 : -2)))));
/* *sp-- = R[i-j] */
/* sp+N R10
@@ -2036,8 +2037,7 @@ msp430_expand_prologue (void)
addr = stack_pointer_rtx;
XVECEXP (note, 0, j + 1) =
- F (gen_rtx_SET (VOIDmode,
- gen_rtx_MEM (Pmode, addr),
+ F (gen_rtx_SET (gen_rtx_MEM (Pmode, addr),
gen_rtx_REG (Pmode, i - j)) );
}
diff --git a/gcc/config/nds32/nds32-memory-manipulation.c b/gcc/config/nds32/nds32-memory-manipulation.c
index 2f333371d78..9dc52f20de0 100644
--- a/gcc/config/nds32/nds32-memory-manipulation.c
+++ b/gcc/config/nds32/nds32-memory-manipulation.c
@@ -108,7 +108,7 @@ nds32_expand_load_multiple (int base_regno, int count,
new_addr, offset);
reg = gen_rtx_REG (SImode, base_regno + par_index);
- XVECEXP (result, 0, par_index) = gen_rtx_SET (VOIDmode, reg, mem);
+ XVECEXP (result, 0, par_index) = gen_rtx_SET (reg, mem);
}
return result;
@@ -136,7 +136,7 @@ nds32_expand_store_multiple (int base_regno, int count,
new_addr, offset);
reg = gen_rtx_REG (SImode, base_regno + par_index);
- XVECEXP (result, 0, par_index) = gen_rtx_SET (VOIDmode, mem, reg);
+ XVECEXP (result, 0, par_index) = gen_rtx_SET (mem, reg);
}
return result;
diff --git a/gcc/config/nds32/nds32.c b/gcc/config/nds32/nds32.c
index b79e33e873a..e617bbf26b5 100644
--- a/gcc/config/nds32/nds32.c
+++ b/gcc/config/nds32/nds32.c
@@ -470,7 +470,7 @@ nds32_emit_stack_push_multiple (rtx Rb, rtx Re, rtx En4, bool vaarg_p)
mem = gen_frame_mem (SImode, plus_constant (Pmode,
stack_pointer_rtx,
offset));
- push_rtx = gen_rtx_SET (VOIDmode, mem, reg);
+ push_rtx = gen_rtx_SET (mem, reg);
XVECEXP (parallel_insn, 0, par_index) = push_rtx;
RTX_FRAME_RELATED_P (push_rtx) = 1;
offset = offset + 4;
@@ -484,7 +484,7 @@ nds32_emit_stack_push_multiple (rtx Rb, rtx Re, rtx En4, bool vaarg_p)
mem = gen_frame_mem (SImode, plus_constant (Pmode,
stack_pointer_rtx,
offset));
- push_rtx = gen_rtx_SET (VOIDmode, mem, reg);
+ push_rtx = gen_rtx_SET (mem, reg);
XVECEXP (parallel_insn, 0, par_index) = push_rtx;
RTX_FRAME_RELATED_P (push_rtx) = 1;
offset = offset + 4;
@@ -496,7 +496,7 @@ nds32_emit_stack_push_multiple (rtx Rb, rtx Re, rtx En4, bool vaarg_p)
mem = gen_frame_mem (SImode, plus_constant (Pmode,
stack_pointer_rtx,
offset));
- push_rtx = gen_rtx_SET (VOIDmode, mem, reg);
+ push_rtx = gen_rtx_SET (mem, reg);
XVECEXP (parallel_insn, 0, par_index) = push_rtx;
RTX_FRAME_RELATED_P (push_rtx) = 1;
offset = offset + 4;
@@ -508,7 +508,7 @@ nds32_emit_stack_push_multiple (rtx Rb, rtx Re, rtx En4, bool vaarg_p)
mem = gen_frame_mem (SImode, plus_constant (Pmode,
stack_pointer_rtx,
offset));
- push_rtx = gen_rtx_SET (VOIDmode, mem, reg);
+ push_rtx = gen_rtx_SET (mem, reg);
XVECEXP (parallel_insn, 0, par_index) = push_rtx;
RTX_FRAME_RELATED_P (push_rtx) = 1;
offset = offset + 4;
@@ -520,8 +520,7 @@ nds32_emit_stack_push_multiple (rtx Rb, rtx Re, rtx En4, bool vaarg_p)
/* We need to re-calculate the offset value again for adjustment. */
offset = -(num_use_regs * 4);
adjust_sp_rtx
- = gen_rtx_SET (VOIDmode,
- stack_pointer_rtx,
+ = gen_rtx_SET (stack_pointer_rtx,
plus_constant (Pmode, stack_pointer_rtx, offset));
XVECEXP (parallel_insn, 0, par_index) = adjust_sp_rtx;
RTX_FRAME_RELATED_P (adjust_sp_rtx) = 1;
@@ -624,7 +623,7 @@ nds32_emit_stack_pop_multiple (rtx Rb, rtx Re, rtx En4)
mem = gen_frame_mem (SImode, plus_constant (Pmode,
stack_pointer_rtx,
offset));
- pop_rtx = gen_rtx_SET (VOIDmode, reg, mem);
+ pop_rtx = gen_rtx_SET (reg, mem);
XVECEXP (parallel_insn, 0, par_index) = pop_rtx;
RTX_FRAME_RELATED_P (pop_rtx) = 1;
offset = offset + 4;
@@ -640,7 +639,7 @@ nds32_emit_stack_pop_multiple (rtx Rb, rtx Re, rtx En4)
mem = gen_frame_mem (SImode, plus_constant (Pmode,
stack_pointer_rtx,
offset));
- pop_rtx = gen_rtx_SET (VOIDmode, reg, mem);
+ pop_rtx = gen_rtx_SET (reg, mem);
XVECEXP (parallel_insn, 0, par_index) = pop_rtx;
RTX_FRAME_RELATED_P (pop_rtx) = 1;
offset = offset + 4;
@@ -654,7 +653,7 @@ nds32_emit_stack_pop_multiple (rtx Rb, rtx Re, rtx En4)
mem = gen_frame_mem (SImode, plus_constant (Pmode,
stack_pointer_rtx,
offset));
- pop_rtx = gen_rtx_SET (VOIDmode, reg, mem);
+ pop_rtx = gen_rtx_SET (reg, mem);
XVECEXP (parallel_insn, 0, par_index) = pop_rtx;
RTX_FRAME_RELATED_P (pop_rtx) = 1;
offset = offset + 4;
@@ -668,7 +667,7 @@ nds32_emit_stack_pop_multiple (rtx Rb, rtx Re, rtx En4)
mem = gen_frame_mem (SImode, plus_constant (Pmode,
stack_pointer_rtx,
offset));
- pop_rtx = gen_rtx_SET (VOIDmode, reg, mem);
+ pop_rtx = gen_rtx_SET (reg, mem);
XVECEXP (parallel_insn, 0, par_index) = pop_rtx;
RTX_FRAME_RELATED_P (pop_rtx) = 1;
offset = offset + 4;
@@ -681,8 +680,7 @@ nds32_emit_stack_pop_multiple (rtx Rb, rtx Re, rtx En4)
/* The offset value is already in place. No need to re-calculate it. */
adjust_sp_rtx
- = gen_rtx_SET (VOIDmode,
- stack_pointer_rtx,
+ = gen_rtx_SET (stack_pointer_rtx,
plus_constant (Pmode, stack_pointer_rtx, offset));
XVECEXP (parallel_insn, 0, par_index) = adjust_sp_rtx;
@@ -766,7 +764,7 @@ nds32_emit_stack_v3push (rtx Rb,
mem = gen_frame_mem (SImode, plus_constant (Pmode,
stack_pointer_rtx,
offset));
- push_rtx = gen_rtx_SET (VOIDmode, mem, reg);
+ push_rtx = gen_rtx_SET (mem, reg);
XVECEXP (parallel_insn, 0, par_index) = push_rtx;
RTX_FRAME_RELATED_P (push_rtx) = 1;
offset = offset + 4;
@@ -778,7 +776,7 @@ nds32_emit_stack_v3push (rtx Rb,
mem = gen_frame_mem (SImode, plus_constant (Pmode,
stack_pointer_rtx,
offset));
- push_rtx = gen_rtx_SET (VOIDmode, mem, reg);
+ push_rtx = gen_rtx_SET (mem, reg);
XVECEXP (parallel_insn, 0, par_index) = push_rtx;
RTX_FRAME_RELATED_P (push_rtx) = 1;
offset = offset + 4;
@@ -788,7 +786,7 @@ nds32_emit_stack_v3push (rtx Rb,
mem = gen_frame_mem (SImode, plus_constant (Pmode,
stack_pointer_rtx,
offset));
- push_rtx = gen_rtx_SET (VOIDmode, mem, reg);
+ push_rtx = gen_rtx_SET (mem, reg);
XVECEXP (parallel_insn, 0, par_index) = push_rtx;
RTX_FRAME_RELATED_P (push_rtx) = 1;
offset = offset + 4;
@@ -798,7 +796,7 @@ nds32_emit_stack_v3push (rtx Rb,
mem = gen_frame_mem (SImode, plus_constant (Pmode,
stack_pointer_rtx,
offset));
- push_rtx = gen_rtx_SET (VOIDmode, mem, reg);
+ push_rtx = gen_rtx_SET (mem, reg);
XVECEXP (parallel_insn, 0, par_index) = push_rtx;
RTX_FRAME_RELATED_P (push_rtx) = 1;
offset = offset + 4;
@@ -809,8 +807,7 @@ nds32_emit_stack_v3push (rtx Rb,
/* We need to re-calculate the offset value again for adjustment. */
offset = -(num_use_regs * 4);
adjust_sp_rtx
- = gen_rtx_SET (VOIDmode,
- stack_pointer_rtx,
+ = gen_rtx_SET (stack_pointer_rtx,
plus_constant (Pmode,
stack_pointer_rtx,
offset - INTVAL (imm8u)));
@@ -892,7 +889,7 @@ nds32_emit_stack_v3pop (rtx Rb,
mem = gen_frame_mem (SImode, plus_constant (Pmode,
stack_pointer_rtx,
offset));
- pop_rtx = gen_rtx_SET (VOIDmode, reg, mem);
+ pop_rtx = gen_rtx_SET (reg, mem);
XVECEXP (parallel_insn, 0, par_index) = pop_rtx;
RTX_FRAME_RELATED_P (pop_rtx) = 1;
offset = offset + 4;
@@ -906,7 +903,7 @@ nds32_emit_stack_v3pop (rtx Rb,
mem = gen_frame_mem (SImode, plus_constant (Pmode,
stack_pointer_rtx,
offset));
- pop_rtx = gen_rtx_SET (VOIDmode, reg, mem);
+ pop_rtx = gen_rtx_SET (reg, mem);
XVECEXP (parallel_insn, 0, par_index) = pop_rtx;
RTX_FRAME_RELATED_P (pop_rtx) = 1;
offset = offset + 4;
@@ -918,7 +915,7 @@ nds32_emit_stack_v3pop (rtx Rb,
mem = gen_frame_mem (SImode, plus_constant (Pmode,
stack_pointer_rtx,
offset));
- pop_rtx = gen_rtx_SET (VOIDmode, reg, mem);
+ pop_rtx = gen_rtx_SET (reg, mem);
XVECEXP (parallel_insn, 0, par_index) = pop_rtx;
RTX_FRAME_RELATED_P (pop_rtx) = 1;
offset = offset + 4;
@@ -930,7 +927,7 @@ nds32_emit_stack_v3pop (rtx Rb,
mem = gen_frame_mem (SImode, plus_constant (Pmode,
stack_pointer_rtx,
offset));
- pop_rtx = gen_rtx_SET (VOIDmode, reg, mem);
+ pop_rtx = gen_rtx_SET (reg, mem);
XVECEXP (parallel_insn, 0, par_index) = pop_rtx;
RTX_FRAME_RELATED_P (pop_rtx) = 1;
offset = offset + 4;
@@ -941,8 +938,7 @@ nds32_emit_stack_v3pop (rtx Rb,
/* The offset value is already in place. No need to re-calculate it. */
adjust_sp_rtx
- = gen_rtx_SET (VOIDmode,
- stack_pointer_rtx,
+ = gen_rtx_SET (stack_pointer_rtx,
plus_constant (Pmode,
stack_pointer_rtx,
offset + INTVAL (imm8u)));
@@ -1019,7 +1015,7 @@ nds32_force_addi_stack_int (int full_value)
rtx set_rtx;
plus_rtx = plus_constant (Pmode, stack_pointer_rtx, full_value);
- set_rtx = gen_rtx_SET (VOIDmode, stack_pointer_rtx, plus_rtx);
+ set_rtx = gen_rtx_SET (stack_pointer_rtx, plus_rtx);
add_reg_note (sp_adjust_insn, REG_FRAME_RELATED_EXPR, set_rtx);
RTX_FRAME_RELATED_P (sp_adjust_insn) = 1;
diff --git a/gcc/config/nds32/nds32.md b/gcc/config/nds32/nds32.md
index 64823a13a47..487127b9a8a 100644
--- a/gcc/config/nds32/nds32.md
+++ b/gcc/config/nds32/nds32.md
@@ -889,9 +889,8 @@
}
else
/* This emit_insn will create corresponding 'slt/slts' insturction. */
- emit_insn (gen_rtx_SET (VOIDmode, tmp,
- gen_rtx_fmt_ee (new_code, SImode,
- cmp_op0, cmp_op1)));
+ emit_insn (gen_rtx_SET (tmp, gen_rtx_fmt_ee (new_code, SImode,
+ cmp_op0, cmp_op1)));
/* Change comparison semantic into (eq X 0) or (ne X 0) behavior
so that cmovz or cmovn will be matched later.
diff --git a/gcc/config/nios2/nios2.c b/gcc/config/nios2/nios2.c
index 848cc513537..d83c393ed60 100644
--- a/gcc/config/nios2/nios2.c
+++ b/gcc/config/nios2/nios2.c
@@ -566,7 +566,7 @@ nios2_expand_prologue (void)
if (sp_offset)
{
rtx sp_adjust
- = gen_rtx_SET (VOIDmode, stack_pointer_rtx,
+ = gen_rtx_SET (stack_pointer_rtx,
plus_constant (Pmode, stack_pointer_rtx, sp_offset));
if (SMALL_INT (sp_offset))
insn = emit_insn (sp_adjust);
@@ -632,7 +632,7 @@ nios2_expand_epilogue (bool sibcall_p)
emit_move_insn (tmp, gen_int_mode (cfun->machine->save_regs_offset,
Pmode));
insn = emit_insn (gen_add2_insn (stack_pointer_rtx, tmp));
- cfa_adj = gen_rtx_SET (VOIDmode, stack_pointer_rtx,
+ cfa_adj = gen_rtx_SET (stack_pointer_rtx,
plus_constant (Pmode, stack_pointer_rtx,
cfun->machine->save_regs_offset));
add_reg_note (insn, REG_CFA_ADJUST_CFA, cfa_adj);
@@ -659,7 +659,7 @@ nios2_expand_epilogue (bool sibcall_p)
{
insn = emit_insn (gen_add2_insn (stack_pointer_rtx,
gen_int_mode (sp_adjust, Pmode)));
- cfa_adj = gen_rtx_SET (VOIDmode, stack_pointer_rtx,
+ cfa_adj = gen_rtx_SET (stack_pointer_rtx,
plus_constant (Pmode, stack_pointer_rtx,
sp_adjust));
add_reg_note (insn, REG_CFA_ADJUST_CFA, cfa_adj);
@@ -1978,7 +1978,7 @@ nios2_adjust_call_address (rtx *call_op, rtx reg)
if (!reg)
reg = gen_reg_rtx (Pmode);
addr = nios2_load_pic_address (addr, UNSPEC_PIC_CALL_SYM, tmp);
- emit_insn (gen_rtx_SET (VOIDmode, reg, addr));
+ emit_insn (gen_rtx_SET (reg, addr));
*call_op = reg;
}
}
@@ -2711,7 +2711,7 @@ nios2_expand_custom_builtin (tree exp, unsigned int index, rtx target)
unspec_args[argno] = const0_rtx;
insn = (has_target_p
- ? gen_rtx_SET (VOIDmode, target,
+ ? gen_rtx_SET (target,
gen_rtx_UNSPEC_VOLATILE (tmode,
gen_rtvec_v (3, unspec_args),
UNSPECV_CUSTOM_XNXX))
diff --git a/gcc/config/nvptx/nvptx.c b/gcc/config/nvptx/nvptx.c
index 53922bc8e85..a434bde73a3 100644
--- a/gcc/config/nvptx/nvptx.c
+++ b/gcc/config/nvptx/nvptx.c
@@ -842,7 +842,7 @@ nvptx_expand_call (rtx retval, rtx address)
{
if (!nvptx_register_operand (retval, GET_MODE (retval)))
tmp_retval = gen_reg_rtx (GET_MODE (retval));
- t = gen_rtx_SET (VOIDmode, tmp_retval, t);
+ t = gen_rtx_SET (tmp_retval, t);
}
XVECEXP (pat, 0, 0) = t;
if (!REG_P (callee)
@@ -1061,7 +1061,7 @@ nvptx_expand_compare (rtx compare)
rtx pred = gen_reg_rtx (BImode);
rtx cmp = gen_rtx_fmt_ee (GET_CODE (compare), BImode,
XEXP (compare, 0), XEXP (compare, 1));
- emit_insn (gen_rtx_SET (VOIDmode, pred, cmp));
+ emit_insn (gen_rtx_SET (pred, cmp));
return gen_rtx_NE (BImode, pred, const0_rtx);
}
@@ -1101,9 +1101,8 @@ nvptx_maybe_convert_symbolic_operand (rtx orig_op)
: as == ADDR_SPACE_CONST ? UNSPEC_FROM_CONST
: UNSPEC_FROM_PARAM);
rtx dest = gen_reg_rtx (Pmode);
- emit_insn (gen_rtx_SET (VOIDmode, dest,
- gen_rtx_UNSPEC (Pmode, gen_rtvec (1, orig_op),
- code)));
+ emit_insn (gen_rtx_SET (dest, gen_rtx_UNSPEC (Pmode, gen_rtvec (1, orig_op),
+ code)));
return dest;
}
@@ -1956,7 +1955,7 @@ nvptx_reorg (void)
else
code = TRUNCATE;
- rtx pat = gen_rtx_SET (VOIDmode, new_reg,
+ rtx pat = gen_rtx_SET (new_reg,
gen_rtx_fmt_e (code, outer_mode, inner));
emit_insn_before (pat, insn);
}
@@ -1970,7 +1969,7 @@ nvptx_reorg (void)
else
code = ZERO_EXTEND;
- rtx pat = gen_rtx_SET (VOIDmode, inner,
+ rtx pat = gen_rtx_SET (inner,
gen_rtx_fmt_e (code, inner_mode, new_reg));
emit_insn_after (pat, insn);
}
diff --git a/gcc/config/pa/pa.c b/gcc/config/pa/pa.c
index d5b0c5081a8..42ead8fed95 100644
--- a/gcc/config/pa/pa.c
+++ b/gcc/config/pa/pa.c
@@ -806,7 +806,7 @@ legitimize_pic_address (rtx orig, machine_mode mode, rtx reg)
So instead we just emit the raw set, which avoids the movXX
expanders completely. */
mark_reg_pointer (reg, BITS_PER_UNIT);
- insn = emit_insn (gen_rtx_SET (VOIDmode, reg, orig));
+ insn = emit_insn (gen_rtx_SET (reg, orig));
/* Put a REG_EQUAL note on this insn, so that it can be optimized. */
add_reg_note (insn, REG_EQUAL, orig);
@@ -1699,7 +1699,7 @@ pa_emit_move_sequence (rtx *operands, machine_mode mode, rtx scratch_reg)
}
else
emit_move_insn (scratch_reg, XEXP (operand1, 0));
- emit_insn (gen_rtx_SET (VOIDmode, operand0,
+ emit_insn (gen_rtx_SET (operand0,
replace_equiv_address (operand1, scratch_reg)));
return 1;
}
@@ -1735,8 +1735,7 @@ pa_emit_move_sequence (rtx *operands, machine_mode mode, rtx scratch_reg)
}
else
emit_move_insn (scratch_reg, XEXP (operand0, 0));
- emit_insn (gen_rtx_SET (VOIDmode,
- replace_equiv_address (operand0, scratch_reg),
+ emit_insn (gen_rtx_SET (replace_equiv_address (operand0, scratch_reg),
operand1));
return 1;
}
@@ -1753,7 +1752,7 @@ pa_emit_move_sequence (rtx *operands, machine_mode mode, rtx scratch_reg)
if (operand1 == CONST0_RTX (mode))
{
- emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1));
+ emit_insn (gen_rtx_SET (operand0, operand1));
return 1;
}
@@ -1770,7 +1769,7 @@ pa_emit_move_sequence (rtx *operands, machine_mode mode, rtx scratch_reg)
pa_emit_move_sequence (xoperands, Pmode, 0);
/* Now load the destination register. */
- emit_insn (gen_rtx_SET (mode, operand0,
+ emit_insn (gen_rtx_SET (operand0,
replace_equiv_address (const_mem, scratch_reg)));
return 1;
}
@@ -1892,7 +1891,7 @@ pa_emit_move_sequence (rtx *operands, machine_mode mode, rtx scratch_reg)
}
}
- emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1));
+ emit_insn (gen_rtx_SET (operand0, operand1));
return 1;
}
}
@@ -1903,14 +1902,14 @@ pa_emit_move_sequence (rtx *operands, machine_mode mode, rtx scratch_reg)
{
rtx temp = gen_reg_rtx (DFmode);
- emit_insn (gen_rtx_SET (VOIDmode, temp, operand1));
- emit_insn (gen_rtx_SET (VOIDmode, operand0, temp));
+ emit_insn (gen_rtx_SET (temp, operand1));
+ emit_insn (gen_rtx_SET (operand0, temp));
return 1;
}
if (register_operand (operand1, mode) || operand1 == CONST0_RTX (mode))
{
/* Run this case quickly. */
- emit_insn (gen_rtx_SET (VOIDmode, operand0, operand1));
+ emit_insn (gen_rtx_SET (operand0, operand1));
return 1;
}
if (! (reload_in_progress || reload_completed))
@@ -2077,15 +2076,12 @@ pa_emit_move_sequence (rtx *operands, machine_mode mode, rtx scratch_reg)
mark_reg_pointer (temp, BITS_PER_UNIT);
if (ishighonly)
- set = gen_rtx_SET (mode, operand0, temp);
+ set = gen_rtx_SET (operand0, temp);
else
- set = gen_rtx_SET (VOIDmode,
- operand0,
+ set = gen_rtx_SET (operand0,
gen_rtx_LO_SUM (mode, temp, operand1));
- emit_insn (gen_rtx_SET (VOIDmode,
- temp,
- gen_rtx_HIGH (mode, operand1)));
+ emit_insn (gen_rtx_SET (temp, gen_rtx_HIGH (mode, operand1)));
emit_insn (set);
}
@@ -2181,13 +2177,12 @@ pa_emit_move_sequence (rtx *operands, machine_mode mode, rtx scratch_reg)
low = value - high;
- emit_insn (gen_rtx_SET (VOIDmode, temp, GEN_INT (high)));
+ emit_insn (gen_rtx_SET (temp, GEN_INT (high)));
operands[1] = gen_rtx_PLUS (mode, temp, GEN_INT (low));
}
else
{
- emit_insn (gen_rtx_SET (VOIDmode, temp,
- gen_rtx_HIGH (mode, operand1)));
+ emit_insn (gen_rtx_SET (temp, gen_rtx_HIGH (mode, operand1)));
operands[1] = gen_rtx_LO_SUM (mode, temp, operand1);
}
@@ -2209,7 +2204,7 @@ pa_emit_move_sequence (rtx *operands, machine_mode mode, rtx scratch_reg)
{
operand1 = GEN_INT (insv);
- emit_insn (gen_rtx_SET (VOIDmode, temp,
+ emit_insn (gen_rtx_SET (temp,
gen_rtx_HIGH (mode, operand1)));
emit_move_insn (temp, gen_rtx_LO_SUM (mode, temp, operand1));
if (mode == DImode)
@@ -3560,7 +3555,7 @@ store_reg (int reg, HOST_WIDE_INT disp, int base)
if (DO_FRAME_NOTES)
{
add_reg_note (insn, REG_FRAME_RELATED_EXPR,
- gen_rtx_SET (VOIDmode, tmpreg,
+ gen_rtx_SET (tmpreg,
gen_rtx_PLUS (Pmode, basereg, delta)));
RTX_FRAME_RELATED_P (insn) = 1;
}
@@ -3578,8 +3573,7 @@ store_reg (int reg, HOST_WIDE_INT disp, int base)
insn = emit_move_insn (dest, src);
if (DO_FRAME_NOTES)
add_reg_note (insn, REG_FRAME_RELATED_EXPR,
- gen_rtx_SET (VOIDmode,
- gen_rtx_MEM (word_mode,
+ gen_rtx_SET (gen_rtx_MEM (word_mode,
gen_rtx_PLUS (word_mode,
basereg,
delta)),
@@ -3646,7 +3640,7 @@ set_reg_plus_d (int reg, int base, HOST_WIDE_INT disp, int note)
gen_rtx_PLUS (Pmode, tmpreg, basereg));
if (DO_FRAME_NOTES)
add_reg_note (insn, REG_FRAME_RELATED_EXPR,
- gen_rtx_SET (VOIDmode, tmpreg,
+ gen_rtx_SET (tmpreg,
gen_rtx_PLUS (Pmode, basereg, delta)));
}
else
@@ -4078,7 +4072,7 @@ pa_expand_prologue (void)
plus_constant (Pmode, base,
offset));
add_reg_note (insn, REG_FRAME_RELATED_EXPR,
- gen_rtx_SET (VOIDmode, mem, reg));
+ gen_rtx_SET (mem, reg));
}
else
{
@@ -4090,8 +4084,8 @@ pa_expand_prologue (void)
offset + 4));
rtx regl = gen_rtx_REG (SFmode, i);
rtx regr = gen_rtx_REG (SFmode, i + 1);
- rtx setl = gen_rtx_SET (VOIDmode, meml, regl);
- rtx setr = gen_rtx_SET (VOIDmode, memr, regr);
+ rtx setl = gen_rtx_SET (meml, regl);
+ rtx setr = gen_rtx_SET (memr, regr);
rtvec vec;
RTX_FRAME_RELATED_P (setl) = 1;
@@ -4673,10 +4667,10 @@ pa_emit_bcond_fp (rtx operands[])
rtx operand1 = operands[2];
rtx label = operands[3];
- emit_insn (gen_rtx_SET (VOIDmode, gen_rtx_REG (CCFPmode, 0),
+ emit_insn (gen_rtx_SET (gen_rtx_REG (CCFPmode, 0),
gen_rtx_fmt_ee (code, CCFPmode, operand0, operand1)));
- emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx,
+ emit_jump_insn (gen_rtx_SET (pc_rtx,
gen_rtx_IF_THEN_ELSE (VOIDmode,
gen_rtx_fmt_ee (NE,
VOIDmode,
@@ -5768,7 +5762,7 @@ pa_emit_hpdiv_const (rtx *operands, int unsignedp)
emit
(gen_rtx_PARALLEL
(VOIDmode,
- gen_rtvec (6, gen_rtx_SET (VOIDmode, gen_rtx_REG (SImode, 29),
+ gen_rtvec (6, gen_rtx_SET (gen_rtx_REG (SImode, 29),
gen_rtx_fmt_ee (unsignedp ? UDIV : DIV,
SImode,
gen_rtx_REG (SImode, 26),
diff --git a/gcc/config/pa/pa.md b/gcc/config/pa/pa.md
index 2fd2059fafe..0e9b2f6feee 100644
--- a/gcc/config/pa/pa.md
+++ b/gcc/config/pa/pa.md
@@ -2163,7 +2163,7 @@
DONE;
/* We don't want the clobber emitted, so handle this ourselves. */
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], operands[1]));
+ emit_insn (gen_rtx_SET (operands[0], operands[1]));
DONE;
}")
@@ -2180,7 +2180,7 @@
DONE;
/* We don't want the clobber emitted, so handle this ourselves. */
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], operands[1]));
+ emit_insn (gen_rtx_SET (operands[0], operands[1]));
DONE;
}")
@@ -2197,7 +2197,7 @@
DONE;
/* We don't want the clobber emitted, so handle this ourselves. */
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], operands[1]));
+ emit_insn (gen_rtx_SET (operands[0], operands[1]));
DONE;
}")
@@ -2879,7 +2879,7 @@
DONE;
/* We don't want the clobber emitted, so handle this ourselves. */
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], operands[1]));
+ emit_insn (gen_rtx_SET (operands[0], operands[1]));
DONE;
}")
@@ -2896,7 +2896,7 @@
DONE;
/* We don't want the clobber emitted, so handle this ourselves. */
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], operands[1]));
+ emit_insn (gen_rtx_SET (operands[0], operands[1]));
DONE;
}")
@@ -3039,7 +3039,7 @@
DONE;
/* We don't want the clobber emitted, so handle this ourselves. */
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], operands[1]));
+ emit_insn (gen_rtx_SET (operands[0], operands[1]));
DONE;
}")
@@ -3056,7 +3056,7 @@
DONE;
/* We don't want the clobber emitted, so handle this ourselves. */
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], operands[1]));
+ emit_insn (gen_rtx_SET (operands[0], operands[1]));
DONE;
}")
@@ -3341,7 +3341,7 @@
operands[7] = addr;
else
{
- emit_insn (gen_rtx_SET (VOIDmode, operands[7], addr));
+ emit_insn (gen_rtx_SET (operands[7], addr));
operands[0] = replace_equiv_address (operands[0], operands[7]);
}
@@ -3350,7 +3350,7 @@
operands[8] = addr;
else
{
- emit_insn (gen_rtx_SET (VOIDmode, operands[8], addr));
+ emit_insn (gen_rtx_SET (operands[8], addr));
operands[1] = replace_equiv_address (operands[1], operands[8]);
}
}")
@@ -3529,7 +3529,7 @@
operands[7] = addr;
else
{
- emit_insn (gen_rtx_SET (VOIDmode, operands[7], addr));
+ emit_insn (gen_rtx_SET (operands[7], addr));
operands[0] = replace_equiv_address (operands[0], operands[7]);
}
@@ -3538,7 +3538,7 @@
operands[8] = addr;
else
{
- emit_insn (gen_rtx_SET (VOIDmode, operands[8], addr));
+ emit_insn (gen_rtx_SET (operands[8], addr));
operands[1] = replace_equiv_address (operands[1], operands[8]);
}
}")
@@ -3655,7 +3655,7 @@
operands[4] = addr;
else
{
- emit_insn (gen_rtx_SET (VOIDmode, operands[4], addr));
+ emit_insn (gen_rtx_SET (operands[4], addr));
operands[0] = replace_equiv_address (operands[0], operands[4]);
}
}")
@@ -3769,7 +3769,7 @@
operands[4] = addr;
else
{
- emit_insn (gen_rtx_SET (VOIDmode, operands[4], addr));
+ emit_insn (gen_rtx_SET (operands[4], addr));
operands[0] = replace_equiv_address (operands[0], operands[4]);
}
}")
@@ -3810,7 +3810,7 @@
DONE;
/* We don't want the clobber emitted, so handle this ourselves. */
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], operands[1]));
+ emit_insn (gen_rtx_SET (operands[0], operands[1]));
DONE;
}")
@@ -3827,7 +3827,7 @@
DONE;
/* We don't want the clobber emitted, so handle this ourselves. */
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], operands[1]));
+ emit_insn (gen_rtx_SET (operands[0], operands[1]));
DONE;
}")
@@ -3844,7 +3844,7 @@
DONE;
/* We don't want the clobber emitted, so handle this ourselves. */
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], operands[1]));
+ emit_insn (gen_rtx_SET (operands[0], operands[1]));
DONE;
}")
@@ -4083,7 +4083,7 @@
DONE;
/* We don't want the clobber emitted, so handle this ourselves. */
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], operands[1]));
+ emit_insn (gen_rtx_SET (operands[0], operands[1]));
DONE;
}")
@@ -4100,7 +4100,7 @@
DONE;
/* We don't want the clobber emitted, so handle this ourselves. */
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], operands[1]));
+ emit_insn (gen_rtx_SET (operands[0], operands[1]));
DONE;
}")
@@ -4117,7 +4117,7 @@
DONE;
/* We don't want the clobber emitted, so handle this ourselves. */
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], operands[1]));
+ emit_insn (gen_rtx_SET (operands[0], operands[1]));
DONE;
}")
@@ -4361,7 +4361,7 @@
DONE;
/* We don't want the clobber emitted, so handle this ourselves. */
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], operands[1]));
+ emit_insn (gen_rtx_SET (operands[0], operands[1]));
DONE;
}")
@@ -4378,7 +4378,7 @@
DONE;
/* We don't want the clobber emitted, so handle this ourselves. */
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], operands[1]));
+ emit_insn (gen_rtx_SET (operands[0], operands[1]));
DONE;
}")
@@ -4395,7 +4395,7 @@
DONE;
/* We don't want the clobber emitted, so handle this ourselves. */
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], operands[1]));
+ emit_insn (gen_rtx_SET (operands[0], operands[1]));
DONE;
}")
@@ -5161,7 +5161,7 @@
}
else if (pa_cint_ok_for_move (-intval))
{
- emit_insn (gen_rtx_SET (VOIDmode, operands[4], GEN_INT (-intval)));
+ emit_insn (gen_rtx_SET (operands[4], GEN_INT (-intval)));
emit_insn (gen_subsi3 (operands[0], operands[1], operands[4]));
DONE;
}
diff --git a/gcc/config/rl78/rl78.c b/gcc/config/rl78/rl78.c
index 48318931404..0e4c2278974 100644
--- a/gcc/config/rl78/rl78.c
+++ b/gcc/config/rl78/rl78.c
@@ -1367,8 +1367,8 @@ rl78_expand_prologue (void)
emit_insn (gen_subhi3 (ax, ax, GEN_INT (fs)));
insn = F (emit_move_insn (sp, ax));
add_reg_note (insn, REG_FRAME_RELATED_EXPR,
- gen_rtx_SET (SImode, sp,
- gen_rtx_PLUS (HImode, sp, GEN_INT (-fs))));
+ gen_rtx_SET (sp, gen_rtx_PLUS (HImode, sp,
+ GEN_INT (-fs))));
}
else
{
diff --git a/gcc/config/rs6000/altivec.md b/gcc/config/rs6000/altivec.md
index f7684026b27..deca396bcec 100644
--- a/gcc/config/rs6000/altivec.md
+++ b/gcc/config/rs6000/altivec.md
@@ -262,7 +262,7 @@
RTVEC_ELT (v, i) = constm1_rtx;
emit_insn (gen_vec_initv4si (dest, gen_rtx_PARALLEL (mode, v)));
- emit_insn (gen_rtx_SET (VOIDmode, dest, gen_rtx_ASHIFT (mode, dest, dest)));
+ emit_insn (gen_rtx_SET (dest, gen_rtx_ASHIFT (mode, dest, dest)));
DONE;
})
@@ -887,7 +887,7 @@
}
x = gen_rtx_VEC_SELECT (V16QImode, x, gen_rtx_PARALLEL (VOIDmode, v));
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], x));
+ emit_insn (gen_rtx_SET (operands[0], x));
DONE;
})
@@ -947,7 +947,7 @@
}
x = gen_rtx_VEC_SELECT (V8HImode, x, gen_rtx_PARALLEL (VOIDmode, v));
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], x));
+ emit_insn (gen_rtx_SET (operands[0], x));
DONE;
})
@@ -1001,7 +1001,7 @@
}
x = gen_rtx_VEC_SELECT (V4SImode, x, gen_rtx_PARALLEL (VOIDmode, v));
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], x));
+ emit_insn (gen_rtx_SET (operands[0], x));
DONE;
})
@@ -1076,7 +1076,7 @@
}
x = gen_rtx_VEC_SELECT (V16QImode, x, gen_rtx_PARALLEL (VOIDmode, v));
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], x));
+ emit_insn (gen_rtx_SET (operands[0], x));
DONE;
})
@@ -1136,7 +1136,7 @@
}
x = gen_rtx_VEC_SELECT (V8HImode, x, gen_rtx_PARALLEL (VOIDmode, v));
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], x));
+ emit_insn (gen_rtx_SET (operands[0], x));
DONE;
})
@@ -1190,7 +1190,7 @@
}
x = gen_rtx_VEC_SELECT (V4SImode, x, gen_rtx_PARALLEL (VOIDmode, v));
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], x));
+ emit_insn (gen_rtx_SET (operands[0], x));
DONE;
})
@@ -1700,7 +1700,7 @@
v = gen_rtvec (1, operands[2]);
x = gen_rtx_VEC_SELECT (QImode, operands[1], gen_rtx_PARALLEL (VOIDmode, v));
x = gen_rtx_VEC_DUPLICATE (V16QImode, x);
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], x));
+ emit_insn (gen_rtx_SET (operands[0], x));
DONE;
})
@@ -1748,7 +1748,7 @@
v = gen_rtvec (1, operands[2]);
x = gen_rtx_VEC_SELECT (HImode, operands[1], gen_rtx_PARALLEL (VOIDmode, v));
x = gen_rtx_VEC_DUPLICATE (V8HImode, x);
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], x));
+ emit_insn (gen_rtx_SET (operands[0], x));
DONE;
})
@@ -1796,7 +1796,7 @@
v = gen_rtvec (1, operands[2]);
x = gen_rtx_VEC_SELECT (SImode, operands[1], gen_rtx_PARALLEL (VOIDmode, v));
x = gen_rtx_VEC_DUPLICATE (V4SImode, x);
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], x));
+ emit_insn (gen_rtx_SET (operands[0], x));
DONE;
})
@@ -1844,7 +1844,7 @@
v = gen_rtvec (1, operands[2]);
x = gen_rtx_VEC_SELECT (SFmode, operands[1], gen_rtx_PARALLEL (VOIDmode, v));
x = gen_rtx_VEC_DUPLICATE (V4SFmode, x);
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], x));
+ emit_insn (gen_rtx_SET (operands[0], x));
DONE;
})
@@ -2318,7 +2318,7 @@
constv = force_reg (V16QImode, constv);
vperm = gen_rtx_UNSPEC (V16QImode, gen_rtvec (3, mask, mask, constv),
UNSPEC_VPERM);
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], vperm));
+ emit_insn (gen_rtx_SET (operands[0], vperm));
}
DONE;
})
@@ -2350,7 +2350,7 @@
constv = force_reg (V16QImode, constv);
vperm = gen_rtx_UNSPEC (V16QImode, gen_rtvec (3, mask, mask, constv),
UNSPEC_VPERM);
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], vperm));
+ emit_insn (gen_rtx_SET (operands[0], vperm));
}
DONE;
})
@@ -2376,8 +2376,7 @@
addr = XEXP (operands[1], 0);
temp = gen_reg_rtx (GET_MODE (addr));
- emit_insn (gen_rtx_SET (VOIDmode, temp,
- gen_rtx_NEG (GET_MODE (addr), addr)));
+ emit_insn (gen_rtx_SET (temp, gen_rtx_NEG (GET_MODE (addr), addr)));
emit_insn (gen_altivec_lvsr (operands[0],
replace_equiv_address (operands[1], temp)));
DONE;
diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c
index c74c7d14b87..7c59ac85bf8 100644
--- a/gcc/config/rs6000/rs6000.c
+++ b/gcc/config/rs6000/rs6000.c
@@ -5780,14 +5780,13 @@ rs6000_expand_vector_init (rtx target, rtx vals)
if ((int_vector_p || TARGET_VSX) && all_const_zero)
{
/* Zero register. */
- emit_insn (gen_rtx_SET (VOIDmode, target,
- gen_rtx_XOR (mode, target, target)));
+ emit_insn (gen_rtx_SET (target, gen_rtx_XOR (mode, target, target)));
return;
}
else if (int_vector_p && easy_vector_constant (const_vec, mode))
{
/* Splat immediate. */
- emit_insn (gen_rtx_SET (VOIDmode, target, const_vec));
+ emit_insn (gen_rtx_SET (target, const_vec));
return;
}
else
@@ -5872,14 +5871,12 @@ rs6000_expand_vector_init (rtx target, rtx vals)
gen_rtvec (1, const0_rtx), UNSPEC_LVE);
emit_insn (gen_rtx_PARALLEL (VOIDmode,
gen_rtvec (2,
- gen_rtx_SET (VOIDmode,
- target, mem),
+ gen_rtx_SET (target, mem),
x)));
x = gen_rtx_VEC_SELECT (inner_mode, target,
gen_rtx_PARALLEL (VOIDmode,
gen_rtvec (1, const0_rtx)));
- emit_insn (gen_rtx_SET (VOIDmode, target,
- gen_rtx_VEC_DUPLICATE (mode, x)));
+ emit_insn (gen_rtx_SET (target, gen_rtx_VEC_DUPLICATE (mode, x)));
return;
}
@@ -5943,8 +5940,7 @@ rs6000_expand_vector_set (rtx target, rtx val, int elt)
gen_rtvec (1, const0_rtx), UNSPEC_LVE);
emit_insn (gen_rtx_PARALLEL (VOIDmode,
gen_rtvec (2,
- gen_rtx_SET (VOIDmode,
- reg, mem),
+ gen_rtx_SET (reg, mem),
x)));
/* Linear sequence. */
@@ -5973,14 +5969,14 @@ rs6000_expand_vector_set (rtx target, rtx val, int elt)
? gen_rtx_IOR (V16QImode, notx, notx)
: gen_rtx_AND (V16QImode, notx, notx));
rtx tmp = gen_reg_rtx (V16QImode);
- emit_insn (gen_rtx_SET (VOIDmode, tmp, iorx));
+ emit_insn (gen_rtx_SET (tmp, iorx));
/* Permute with operands reversed and adjusted selector. */
x = gen_rtx_UNSPEC (mode, gen_rtvec (3, reg, target, tmp),
UNSPEC_VPERM);
}
- emit_insn (gen_rtx_SET (VOIDmode, target, x));
+ emit_insn (gen_rtx_SET (target, x));
}
/* Extract field ELT from VEC into TARGET. */
@@ -6380,7 +6376,7 @@ quad_load_store_p (rtx op0, rtx op1)
{
fprintf (stderr, "\n========== quad_load_store, return %s\n",
ret ? "true" : "false");
- debug_rtx (gen_rtx_SET (VOIDmode, op0, op1));
+ debug_rtx (gen_rtx_SET (op0, op1));
}
return ret;
@@ -7293,10 +7289,10 @@ rs6000_legitimize_tls_address_aix (rtx addr, enum tls_model model)
set_mem_alias_set (modmem, get_TOC_alias_set ());
rtx modreg = gen_reg_rtx (Pmode);
- emit_insn (gen_rtx_SET (VOIDmode, modreg, modmem));
+ emit_insn (gen_rtx_SET (modreg, modmem));
tmpreg = gen_reg_rtx (Pmode);
- emit_insn (gen_rtx_SET (VOIDmode, tmpreg, mem));
+ emit_insn (gen_rtx_SET (tmpreg, mem));
dest = gen_reg_rtx (Pmode);
if (TARGET_32BIT)
@@ -7316,7 +7312,7 @@ rs6000_legitimize_tls_address_aix (rtx addr, enum tls_model model)
/* Load the TOC value into temporary register. */
tmpreg = gen_reg_rtx (Pmode);
- emit_insn (gen_rtx_SET (VOIDmode, tmpreg, mem));
+ emit_insn (gen_rtx_SET (tmpreg, mem));
set_unique_reg_note (get_last_insn (), REG_EQUAL,
gen_rtx_MINUS (Pmode, addr, tlsreg));
@@ -7493,8 +7489,7 @@ rs6000_legitimize_tls_address (rtx addr, enum tls_model model)
else
insn = gen_tls_got_dtprel_32 (tmp2, got, addr);
emit_insn (insn);
- insn = gen_rtx_SET (Pmode, dest,
- gen_rtx_PLUS (Pmode, tmp2, tmp1));
+ insn = gen_rtx_SET (dest, gen_rtx_PLUS (Pmode, tmp2, tmp1));
}
emit_insn (insn);
}
@@ -8145,15 +8140,15 @@ rs6000_emit_set_const (rtx dest, rtx source)
{
case QImode:
case HImode:
- emit_insn (gen_rtx_SET (VOIDmode, dest, source));
+ emit_insn (gen_rtx_SET (dest, source));
return true;
case SImode:
temp = !can_create_pseudo_p () ? dest : gen_reg_rtx (SImode);
- emit_insn (gen_rtx_SET (VOIDmode, copy_rtx (temp),
+ emit_insn (gen_rtx_SET (copy_rtx (temp),
GEN_INT (c & ~(HOST_WIDE_INT) 0xffff)));
- emit_insn (gen_rtx_SET (VOIDmode, dest,
+ emit_insn (gen_rtx_SET (dest,
gen_rtx_IOR (SImode, copy_rtx (temp),
GEN_INT (c & 0xffff))));
break;
@@ -8377,8 +8372,8 @@ rs6000_emit_le_vsx_load (rtx dest, rtx source, machine_mode mode)
tmp = can_create_pseudo_p () ? gen_reg_rtx_and_attrs (dest) : dest;
permute_mem = rs6000_gen_le_vsx_permute (source, mode);
permute_reg = rs6000_gen_le_vsx_permute (tmp, mode);
- emit_insn (gen_rtx_SET (VOIDmode, tmp, permute_mem));
- emit_insn (gen_rtx_SET (VOIDmode, dest, permute_reg));
+ emit_insn (gen_rtx_SET (tmp, permute_mem));
+ emit_insn (gen_rtx_SET (dest, permute_reg));
}
/* Emit a little-endian store to vector memory location DEST from VSX
@@ -8406,8 +8401,8 @@ rs6000_emit_le_vsx_store (rtx dest, rtx source, machine_mode mode)
tmp = can_create_pseudo_p () ? gen_reg_rtx_and_attrs (source) : source;
permute_src = rs6000_gen_le_vsx_permute (source, mode);
permute_tmp = rs6000_gen_le_vsx_permute (tmp, mode);
- emit_insn (gen_rtx_SET (VOIDmode, tmp, permute_src));
- emit_insn (gen_rtx_SET (VOIDmode, dest, permute_tmp));
+ emit_insn (gen_rtx_SET (tmp, permute_src));
+ emit_insn (gen_rtx_SET (dest, permute_tmp));
}
/* Emit a sequence representing a little-endian VSX load or store,
@@ -8761,7 +8756,7 @@ rs6000_emit_move (rtx dest, rtx source, machine_mode mode)
|| GET_CODE (operands[1]) == CONST)
&& small_data_operand (operands[1], mode))
{
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], operands[1]));
+ emit_insn (gen_rtx_SET (operands[0], operands[1]));
return;
}
@@ -8813,8 +8808,7 @@ rs6000_emit_move (rtx dest, rtx source, machine_mode mode)
operands[1] = rs6000_machopic_legitimize_pic_address (
operands[1], mode, operands[0]);
if (operands[0] != operands[1])
- emit_insn (gen_rtx_SET (VOIDmode,
- operands[0], operands[1]));
+ emit_insn (gen_rtx_SET (operands[0], operands[1]));
return;
}
#endif
@@ -8860,7 +8854,7 @@ rs6000_emit_move (rtx dest, rtx source, machine_mode mode)
rs6000_machopic_legitimize_pic_address (operands[1], mode,
operands[0]);
if (operands[0] != operands[1])
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], operands[1]));
+ emit_insn (gen_rtx_SET (operands[0], operands[1]));
return;
}
#endif
@@ -8913,7 +8907,7 @@ rs6000_emit_move (rtx dest, rtx source, machine_mode mode)
break;
default:
- fatal_insn ("bad move", gen_rtx_SET (VOIDmode, dest, source));
+ fatal_insn ("bad move", gen_rtx_SET (dest, source));
}
/* Above, we may have called force_const_mem which may have returned
@@ -8923,7 +8917,7 @@ rs6000_emit_move (rtx dest, rtx source, machine_mode mode)
operands[1] = validize_mem (operands[1]);
emit_set:
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], operands[1]));
+ emit_insn (gen_rtx_SET (operands[0], operands[1]));
}
/* Return true if a structure, union or array containing FIELD should be
@@ -11201,8 +11195,7 @@ setup_incoming_varargs (cumulative_args_t cum, machine_mode mode,
* UNITS_PER_FP_WORD);
emit_jump_insn
- (gen_rtx_SET (VOIDmode,
- pc_rtx,
+ (gen_rtx_SET (pc_rtx,
gen_rtx_IF_THEN_ELSE (VOIDmode,
gen_rtx_NE (VOIDmode, cr1,
const0_rtx),
@@ -12428,7 +12421,7 @@ void
altivec_expand_lvx_be (rtx op0, rtx op1, machine_mode mode, unsigned unspec)
{
rtx tmp = gen_reg_rtx (mode);
- rtx load = gen_rtx_SET (VOIDmode, tmp, op1);
+ rtx load = gen_rtx_SET (tmp, op1);
rtx lvx = gen_rtx_UNSPEC (mode, gen_rtvec (1, const0_rtx), unspec);
rtx par = gen_rtx_PARALLEL (mode, gen_rtvec (2, load, lvx));
rtx sel = swap_selector_for_mode (mode);
@@ -12436,7 +12429,7 @@ altivec_expand_lvx_be (rtx op0, rtx op1, machine_mode mode, unsigned unspec)
gcc_assert (REG_P (op0));
emit_insn (par);
- emit_insn (gen_rtx_SET (VOIDmode, op0, vperm));
+ emit_insn (gen_rtx_SET (op0, vperm));
}
/* Generate code for a "stvx" or "stvxl" built-in for a little endian target
@@ -12446,7 +12439,7 @@ void
altivec_expand_stvx_be (rtx op0, rtx op1, machine_mode mode, unsigned unspec)
{
rtx tmp = gen_reg_rtx (mode);
- rtx store = gen_rtx_SET (VOIDmode, op0, tmp);
+ rtx store = gen_rtx_SET (op0, tmp);
rtx stvx = gen_rtx_UNSPEC (mode, gen_rtvec (1, const0_rtx), unspec);
rtx par = gen_rtx_PARALLEL (mode, gen_rtvec (2, store, stvx));
rtx sel = swap_selector_for_mode (mode);
@@ -12454,7 +12447,7 @@ altivec_expand_stvx_be (rtx op0, rtx op1, machine_mode mode, unsigned unspec)
gcc_assert (REG_P (op1));
vperm = gen_rtx_UNSPEC (mode, gen_rtvec (3, op1, op1, sel), UNSPEC_VPERM);
- emit_insn (gen_rtx_SET (VOIDmode, tmp, vperm));
+ emit_insn (gen_rtx_SET (tmp, vperm));
emit_insn (par);
}
@@ -12471,8 +12464,8 @@ altivec_expand_stvex_be (rtx op0, rtx op1, machine_mode mode, unsigned unspec)
gcc_assert (REG_P (op1));
vperm = gen_rtx_UNSPEC (mode, gen_rtvec (3, op1, op1, sel), UNSPEC_VPERM);
- emit_insn (gen_rtx_SET (VOIDmode, tmp, vperm));
- emit_insn (gen_rtx_SET (VOIDmode, op0, stvx));
+ emit_insn (gen_rtx_SET (tmp, vperm));
+ emit_insn (gen_rtx_SET (op0, stvx));
}
static rtx
@@ -12845,10 +12838,10 @@ htm_expand_builtin (tree exp, rtx target, bool * expandedp)
to start a transaction. We do this by placing the 1's
complement of CR's EQ bit into TARGET. */
rtx scratch = gen_reg_rtx (SImode);
- emit_insn (gen_rtx_SET (VOIDmode, scratch,
+ emit_insn (gen_rtx_SET (scratch,
gen_rtx_EQ (SImode, cr,
const0_rtx)));
- emit_insn (gen_rtx_SET (VOIDmode, target,
+ emit_insn (gen_rtx_SET (target,
gen_rtx_XOR (SImode, scratch,
GEN_INT (1))));
}
@@ -14222,8 +14215,7 @@ rs6000_expand_builtin (tree exp, rtx target, rtx subtarget ATTRIBUTE_UNUSED,
{
/* For the load case need to negate the address. */
op = gen_reg_rtx (GET_MODE (addr));
- emit_insn (gen_rtx_SET (VOIDmode, op,
- gen_rtx_NEG (GET_MODE (addr), addr)));
+ emit_insn (gen_rtx_SET (op, gen_rtx_NEG (GET_MODE (addr), addr)));
}
op = gen_rtx_MEM (mode, op);
@@ -17411,9 +17403,9 @@ rs6000_secondary_reload_trace (int line, rtx reg, rtx mem, rtx scratch,
store_p ? "store" : "load");
if (store_p)
- set = gen_rtx_SET (VOIDmode, mem, reg);
+ set = gen_rtx_SET (mem, reg);
else
- set = gen_rtx_SET (VOIDmode, reg, mem);
+ set = gen_rtx_SET (reg, mem);
clobber = gen_rtx_CLOBBER (VOIDmode, scratch);
debug_rtx (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, set, clobber)));
@@ -17505,7 +17497,7 @@ rs6000_secondary_reload_inner (rtx reg, rtx mem, rtx scratch, bool store_p)
if ((addr_mask & RELOAD_REG_PRE_MODIFY) == 0)
{
- emit_insn (gen_rtx_SET (VOIDmode, op0, op1));
+ emit_insn (gen_rtx_SET (op0, op1));
new_addr = reg;
}
break;
@@ -17522,7 +17514,7 @@ rs6000_secondary_reload_inner (rtx reg, rtx mem, rtx scratch, bool store_p)
else if (GET_CODE (op1) == PLUS)
{
- emit_insn (gen_rtx_SET (VOIDmode, scratch, op1));
+ emit_insn (gen_rtx_SET (scratch, op1));
op_reg = scratch;
}
@@ -17531,7 +17523,7 @@ rs6000_secondary_reload_inner (rtx reg, rtx mem, rtx scratch, bool store_p)
and_op = gen_rtx_AND (GET_MODE (scratch), op_reg, op1);
cc_clobber = gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (CCmode));
- rv = gen_rtvec (2, gen_rtx_SET (VOIDmode, scratch, and_op), cc_clobber);
+ rv = gen_rtvec (2, gen_rtx_SET (scratch, and_op), cc_clobber);
emit_insn (gen_rtx_PARALLEL (VOIDmode, rv));
new_addr = scratch;
}
@@ -17542,7 +17534,7 @@ rs6000_secondary_reload_inner (rtx reg, rtx mem, rtx scratch, bool store_p)
case SUBREG:
if (!base_reg_operand (addr, GET_MODE (addr)))
{
- emit_insn (gen_rtx_SET (VOIDmode, scratch, addr));
+ emit_insn (gen_rtx_SET (scratch, addr));
new_addr = scratch;
}
break;
@@ -17559,7 +17551,7 @@ rs6000_secondary_reload_inner (rtx reg, rtx mem, rtx scratch, bool store_p)
{
if ((addr_mask & RELOAD_REG_INDEXED) == 0)
{
- emit_insn (gen_rtx_SET (VOIDmode, scratch, addr));
+ emit_insn (gen_rtx_SET (scratch, addr));
new_addr = scratch;
}
}
@@ -17569,7 +17561,7 @@ rs6000_secondary_reload_inner (rtx reg, rtx mem, rtx scratch, bool store_p)
{
if ((addr_mask & RELOAD_REG_OFFSET) == 0)
{
- emit_insn (gen_rtx_SET (VOIDmode, scratch, addr));
+ emit_insn (gen_rtx_SET (scratch, addr));
new_addr = scratch;
}
}
@@ -17589,7 +17581,7 @@ rs6000_secondary_reload_inner (rtx reg, rtx mem, rtx scratch, bool store_p)
{
if ((addr_mask & RELOAD_REG_INDEXED) == 0)
{
- emit_insn (gen_rtx_SET (VOIDmode, scratch, addr));
+ emit_insn (gen_rtx_SET (scratch, addr));
new_addr = scratch;
}
}
@@ -17599,7 +17591,7 @@ rs6000_secondary_reload_inner (rtx reg, rtx mem, rtx scratch, bool store_p)
{
if ((addr_mask & RELOAD_REG_OFFSET) == 0)
{
- emit_insn (gen_rtx_SET (VOIDmode, scratch, addr));
+ emit_insn (gen_rtx_SET (scratch, addr));
new_addr = scratch;
}
}
@@ -17630,9 +17622,9 @@ rs6000_secondary_reload_inner (rtx reg, rtx mem, rtx scratch, bool store_p)
/* Now create the move. */
if (store_p)
- emit_insn (gen_rtx_SET (VOIDmode, mem, reg));
+ emit_insn (gen_rtx_SET (mem, reg));
else
- emit_insn (gen_rtx_SET (VOIDmode, reg, mem));
+ emit_insn (gen_rtx_SET (reg, mem));
return;
}
@@ -17681,9 +17673,9 @@ rs6000_secondary_reload_gpr (rtx reg, rtx mem, rtx scratch, bool store_p)
/* Now create the move. */
if (store_p)
- emit_insn (gen_rtx_SET (VOIDmode, mem, reg));
+ emit_insn (gen_rtx_SET (mem, reg));
else
- emit_insn (gen_rtx_SET (VOIDmode, reg, mem));
+ emit_insn (gen_rtx_SET (reg, mem));
return;
}
@@ -18248,7 +18240,7 @@ rs6000_output_move_128bit (rtx operands[])
if (TARGET_DEBUG_ADDR)
{
fprintf (stderr, "\n===== Bad 128 bit move:\n");
- debug_rtx (gen_rtx_SET (VOIDmode, dest, src));
+ debug_rtx (gen_rtx_SET (dest, src));
}
gcc_unreachable ();
@@ -19561,8 +19553,7 @@ rs6000_generate_compare (rtx cmp, machine_mode mode)
&& TARGET_HARD_FLOAT && TARGET_FPRS && TARGET_LONG_DOUBLE_128)
emit_insn (gen_rtx_PARALLEL (VOIDmode,
gen_rtvec (10,
- gen_rtx_SET (VOIDmode,
- compare_result,
+ gen_rtx_SET (compare_result,
gen_rtx_COMPARE (comp_mode, op0, op1)),
gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (DFmode)),
gen_rtx_CLOBBER (VOIDmode, gen_rtx_SCRATCH (DFmode)),
@@ -19585,7 +19576,7 @@ rs6000_generate_compare (rtx cmp, machine_mode mode)
emit_insn (gen_stack_protect_testsi (compare_result, op0, op1b));
}
else
- emit_insn (gen_rtx_SET (VOIDmode, compare_result,
+ emit_insn (gen_rtx_SET (compare_result,
gen_rtx_COMPARE (comp_mode, op0, op1)));
}
@@ -19619,7 +19610,7 @@ rs6000_generate_compare (rtx cmp, machine_mode mode)
compare2_rtx = gen_rtx_COMPARE (CCEQmode,
gen_rtx_IOR (SImode, or1_rtx, or2_rtx),
const_true_rtx);
- emit_insn (gen_rtx_SET (VOIDmode, or_result, compare2_rtx));
+ emit_insn (gen_rtx_SET (or_result, compare2_rtx));
compare_result = or_result;
code = EQ;
@@ -19652,9 +19643,9 @@ rs6000_emit_eqne (machine_mode mode, rtx op1, rtx op2, rtx scratch)
scratch = gen_reg_rtx (mode);
if (logical_operand (op2, mode))
- emit_insn (gen_rtx_SET (VOIDmode, scratch, gen_rtx_XOR (mode, op1, op2)));
+ emit_insn (gen_rtx_SET (scratch, gen_rtx_XOR (mode, op1, op2)));
else
- emit_insn (gen_rtx_SET (VOIDmode, scratch,
+ emit_insn (gen_rtx_SET (scratch,
gen_rtx_PLUS (mode, op1, negate_rtx (mode, op2))));
return scratch;
@@ -19702,7 +19693,7 @@ rs6000_emit_sCOND (machine_mode mode, rtx operands[])
rev_cond_rtx = gen_rtx_fmt_ee (rs6000_reverse_condition (cc_mode, cond_code),
SImode, XEXP (condition_rtx, 0), const0_rtx);
not_op = gen_rtx_COMPARE (CCEQmode, rev_cond_rtx, const0_rtx);
- emit_insn (gen_rtx_SET (VOIDmode, not_result, not_op));
+ emit_insn (gen_rtx_SET (not_result, not_op));
condition_rtx = gen_rtx_EQ (VOIDmode, not_result, const0_rtx);
}
@@ -19718,7 +19709,7 @@ rs6000_emit_sCOND (machine_mode mode, rtx operands[])
else
{
PUT_MODE (condition_rtx, SImode);
- emit_insn (gen_rtx_SET (VOIDmode, result, condition_rtx));
+ emit_insn (gen_rtx_SET (result, condition_rtx));
}
}
@@ -19731,7 +19722,7 @@ rs6000_emit_cbranch (machine_mode mode, rtx operands[])
condition_rtx = rs6000_generate_compare (operands[0], mode);
loc_ref = gen_rtx_LABEL_REF (VOIDmode, operands[3]);
- emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx,
+ emit_jump_insn (gen_rtx_SET (pc_rtx,
gen_rtx_IF_THEN_ELSE (VOIDmode, condition_rtx,
loc_ref, pc_rtx)));
}
@@ -19915,9 +19906,7 @@ rs6000_emit_vector_compare_inner (enum rtx_code code, rtx op0, rtx op1)
case UNEQ:
case LTGT:
mask = gen_reg_rtx (mode);
- emit_insn (gen_rtx_SET (VOIDmode,
- mask,
- gen_rtx_fmt_ee (code, mode, op0, op1)));
+ emit_insn (gen_rtx_SET (mask, gen_rtx_fmt_ee (code, mode, op0, op1)));
return mask;
}
@@ -20119,8 +20108,7 @@ rs6000_emit_vector_cond_expr (rtx dest, rtx op_true, rtx op_false,
cond2 = gen_rtx_fmt_ee (NE, cc_mode, gen_lowpart (dest_mode, mask),
CONST0_RTX (dest_mode));
- emit_insn (gen_rtx_SET (VOIDmode,
- dest,
+ emit_insn (gen_rtx_SET (dest,
gen_rtx_IF_THEN_ELSE (dest_mode,
cond2,
op_true,
@@ -20222,8 +20210,7 @@ rs6000_emit_cmove (rtx dest, rtx op, rtx true_cond, rtx false_cond)
if (! is_against_zero)
{
temp = gen_reg_rtx (compare_mode);
- emit_insn (gen_rtx_SET (VOIDmode, temp,
- gen_rtx_MINUS (compare_mode, op0, op1)));
+ emit_insn (gen_rtx_SET (temp, gen_rtx_MINUS (compare_mode, op0, op1)));
op0 = temp;
op1 = CONST0_RTX (compare_mode);
}
@@ -20257,19 +20244,19 @@ rs6000_emit_cmove (rtx dest, rtx op, rtx true_cond, rtx false_cond)
case LE:
temp = gen_reg_rtx (compare_mode);
- emit_insn (gen_rtx_SET (VOIDmode, temp, gen_rtx_NEG (compare_mode, op0)));
+ emit_insn (gen_rtx_SET (temp, gen_rtx_NEG (compare_mode, op0)));
op0 = temp;
break;
case ORDERED:
temp = gen_reg_rtx (compare_mode);
- emit_insn (gen_rtx_SET (VOIDmode, temp, gen_rtx_ABS (compare_mode, op0)));
+ emit_insn (gen_rtx_SET (temp, gen_rtx_ABS (compare_mode, op0)));
op0 = temp;
break;
case EQ:
temp = gen_reg_rtx (compare_mode);
- emit_insn (gen_rtx_SET (VOIDmode, temp,
+ emit_insn (gen_rtx_SET (temp,
gen_rtx_NEG (compare_mode,
gen_rtx_ABS (compare_mode, op0))));
op0 = temp;
@@ -20278,7 +20265,7 @@ rs6000_emit_cmove (rtx dest, rtx op, rtx true_cond, rtx false_cond)
case UNGE:
/* a UNGE 0 <-> (a GE 0 || -a UNLT 0) */
temp = gen_reg_rtx (result_mode);
- emit_insn (gen_rtx_SET (VOIDmode, temp,
+ emit_insn (gen_rtx_SET (temp,
gen_rtx_IF_THEN_ELSE (result_mode,
gen_rtx_GE (VOIDmode,
op0, op1),
@@ -20287,14 +20274,14 @@ rs6000_emit_cmove (rtx dest, rtx op, rtx true_cond, rtx false_cond)
true_cond = temp;
temp = gen_reg_rtx (compare_mode);
- emit_insn (gen_rtx_SET (VOIDmode, temp, gen_rtx_NEG (compare_mode, op0)));
+ emit_insn (gen_rtx_SET (temp, gen_rtx_NEG (compare_mode, op0)));
op0 = temp;
break;
case GT:
/* a GT 0 <-> (a GE 0 && -a UNLT 0) */
temp = gen_reg_rtx (result_mode);
- emit_insn (gen_rtx_SET (VOIDmode, temp,
+ emit_insn (gen_rtx_SET (temp,
gen_rtx_IF_THEN_ELSE (result_mode,
gen_rtx_GE (VOIDmode,
op0, op1),
@@ -20303,7 +20290,7 @@ rs6000_emit_cmove (rtx dest, rtx op, rtx true_cond, rtx false_cond)
false_cond = temp;
temp = gen_reg_rtx (compare_mode);
- emit_insn (gen_rtx_SET (VOIDmode, temp, gen_rtx_NEG (compare_mode, op0)));
+ emit_insn (gen_rtx_SET (temp, gen_rtx_NEG (compare_mode, op0)));
op0 = temp;
break;
@@ -20311,7 +20298,7 @@ rs6000_emit_cmove (rtx dest, rtx op, rtx true_cond, rtx false_cond)
gcc_unreachable ();
}
- emit_insn (gen_rtx_SET (VOIDmode, dest,
+ emit_insn (gen_rtx_SET (dest,
gen_rtx_IF_THEN_ELSE (result_mode,
gen_rtx_GE (VOIDmode,
op0, op1),
@@ -20399,9 +20386,7 @@ rs6000_emit_minmax (rtx dest, enum rtx_code code, rtx op0, rtx op1)
&& (VECTOR_UNIT_ALTIVEC_OR_VSX_P (mode)
|| (mode == SFmode && VECTOR_UNIT_VSX_P (DFmode))))
{
- emit_insn (gen_rtx_SET (VOIDmode,
- dest,
- gen_rtx_fmt_ee (code, mode, op0, op1)));
+ emit_insn (gen_rtx_SET (dest, gen_rtx_fmt_ee (code, mode, op0, op1)));
return;
}
@@ -20431,7 +20416,7 @@ emit_unlikely_jump (rtx cond, rtx label)
rtx x;
x = gen_rtx_IF_THEN_ELSE (VOIDmode, cond, label, pc_rtx);
- x = emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx, x));
+ x = emit_jump_insn (gen_rtx_SET (pc_rtx, x));
add_int_reg_note (x, REG_BR_PROB, very_unlikely);
}
@@ -20615,10 +20600,9 @@ rs6000_mask_atomic_subword (rtx oldval, rtx newval, rtx mask)
rtx x;
x = gen_reg_rtx (SImode);
- emit_insn (gen_rtx_SET (VOIDmode, x,
- gen_rtx_AND (SImode,
- gen_rtx_NOT (SImode, mask),
- oldval)));
+ emit_insn (gen_rtx_SET (x, gen_rtx_AND (SImode,
+ gen_rtx_NOT (SImode, mask),
+ oldval)));
x = expand_simple_binop (SImode, IOR, newval, x, x, 1, OPTAB_LIB_WIDEN);
@@ -20725,7 +20709,7 @@ rs6000_expand_atomic_compare_and_swap (rtx operands[])
x = gen_rtx_COMPARE (CCmode, or_result, const0_rtx);
}
- emit_insn (gen_rtx_SET (VOIDmode, cond, x));
+ emit_insn (gen_rtx_SET (cond, x));
x = gen_rtx_NE (VOIDmode, cond, const0_rtx);
emit_unlikely_jump (x, label2);
@@ -20757,7 +20741,7 @@ rs6000_expand_atomic_compare_and_swap (rtx operands[])
/* In all cases, CR0 contains EQ on success, and NE on failure. */
x = gen_rtx_EQ (SImode, cond, const0_rtx);
- emit_insn (gen_rtx_SET (VOIDmode, boolval, x));
+ emit_insn (gen_rtx_SET (boolval, x));
}
/* Expand an atomic exchange operation. */
@@ -20869,7 +20853,7 @@ rs6000_expand_atomic_op (enum rtx_code code, rtx mem, rtx val,
set, that will be sufficient to not affect other bits. */
x = gen_rtx_NOT (SImode, mask);
x = gen_rtx_IOR (SImode, x, val);
- emit_insn (gen_rtx_SET (VOIDmode, val, x));
+ emit_insn (gen_rtx_SET (val, x));
mask = NULL;
break;
@@ -21017,7 +21001,7 @@ rs6000_split_multireg_move (rtx dst, rtx src)
p_dst = simplify_gen_subreg (reg_mode, dst, mode,
i * reg_mode_size);
- emit_insn (gen_rtx_SET (VOIDmode, p_dst, p_src));
+ emit_insn (gen_rtx_SET (p_dst, p_src));
}
return;
@@ -21029,8 +21013,7 @@ rs6000_split_multireg_move (rtx dst, rtx src)
overlap. */
int i;
for (i = nregs - 1; i >= 0; i--)
- emit_insn (gen_rtx_SET (VOIDmode,
- simplify_gen_subreg (reg_mode, dst, mode,
+ emit_insn (gen_rtx_SET (simplify_gen_subreg (reg_mode, dst, mode,
i * reg_mode_size),
simplify_gen_subreg (reg_mode, src, mode,
i * reg_mode_size)));
@@ -21065,19 +21048,20 @@ rs6000_split_multireg_move (rtx dst, rtx src)
if (TARGET_UPDATE)
{
rtx ndst = simplify_gen_subreg (reg_mode, dst, mode, 0);
- emit_insn (gen_rtx_SET (VOIDmode, ndst,
- gen_rtx_MEM (reg_mode, XEXP (src, 0))));
+ emit_insn (gen_rtx_SET (ndst,
+ gen_rtx_MEM (reg_mode,
+ XEXP (src, 0))));
used_update = true;
}
else
- emit_insn (gen_rtx_SET (VOIDmode, basereg,
- XEXP (XEXP (src, 0), 1)));
+ emit_insn (gen_rtx_SET (basereg,
+ XEXP (XEXP (src, 0), 1)));
src = replace_equiv_address (src, basereg);
}
else
{
rtx basereg = gen_rtx_REG (Pmode, reg);
- emit_insn (gen_rtx_SET (VOIDmode, basereg, XEXP (src, 0)));
+ emit_insn (gen_rtx_SET (basereg, XEXP (src, 0)));
src = replace_equiv_address (src, basereg);
}
}
@@ -21132,13 +21116,14 @@ rs6000_split_multireg_move (rtx dst, rtx src)
if (TARGET_UPDATE)
{
rtx nsrc = simplify_gen_subreg (reg_mode, src, mode, 0);
- emit_insn (gen_rtx_SET (VOIDmode,
- gen_rtx_MEM (reg_mode, XEXP (dst, 0)), nsrc));
+ emit_insn (gen_rtx_SET (gen_rtx_MEM (reg_mode,
+ XEXP (dst, 0)),
+ nsrc));
used_update = true;
}
else
- emit_insn (gen_rtx_SET (VOIDmode, basereg,
- XEXP (XEXP (dst, 0), 1)));
+ emit_insn (gen_rtx_SET (basereg,
+ XEXP (XEXP (dst, 0), 1)));
dst = replace_equiv_address (dst, basereg);
}
else
@@ -21176,8 +21161,7 @@ rs6000_split_multireg_move (rtx dst, rtx src)
if (j == 0 && used_update)
continue;
- emit_insn (gen_rtx_SET (VOIDmode,
- simplify_gen_subreg (reg_mode, dst, mode,
+ emit_insn (gen_rtx_SET (simplify_gen_subreg (reg_mode, dst, mode,
j * reg_mode_size),
simplify_gen_subreg (reg_mode, src, mode,
j * reg_mode_size)));
@@ -22620,7 +22604,7 @@ rs6000_emit_stack_tie (rtx fp, bool hard_frame_needed)
while (--i >= 0)
{
rtx mem = gen_frame_mem (BLKmode, regs[i]);
- RTVEC_ELT (p, i) = gen_rtx_SET (VOIDmode, mem, const0_rtx);
+ RTVEC_ELT (p, i) = gen_rtx_SET (mem, const0_rtx);
}
emit_insn (gen_stack_tie (gen_rtx_PARALLEL (VOIDmode, p)));
@@ -22712,9 +22696,8 @@ rs6000_emit_allocate_stack (HOST_WIDE_INT size, rtx copy_reg, int copy_off)
RTX_FRAME_RELATED_P (insn) = 1;
add_reg_note (insn, REG_FRAME_RELATED_EXPR,
- gen_rtx_SET (VOIDmode, stack_reg,
- gen_rtx_PLUS (Pmode, stack_reg,
- GEN_INT (-size))));
+ gen_rtx_SET (stack_reg, gen_rtx_PLUS (Pmode, stack_reg,
+ GEN_INT (-size))));
}
#define PROBE_INTERVAL (1 << STACK_CHECK_PROBE_INTERVAL_EXP)
@@ -22768,20 +22751,18 @@ rs6000_emit_probe_stack_range (HOST_WIDE_INT first, HOST_WIDE_INT size)
/* Step 2: compute initial and final value of the loop counter. */
/* TEST_ADDR = SP + FIRST. */
- emit_insn (gen_rtx_SET (VOIDmode, r12,
- plus_constant (Pmode, stack_pointer_rtx,
- -first)));
+ emit_insn (gen_rtx_SET (r12, plus_constant (Pmode, stack_pointer_rtx,
+ -first)));
/* LAST_ADDR = SP + FIRST + ROUNDED_SIZE. */
if (rounded_size > 32768)
{
emit_move_insn (r0, GEN_INT (-rounded_size));
- emit_insn (gen_rtx_SET (VOIDmode, r0,
- gen_rtx_PLUS (Pmode, r12, r0)));
+ emit_insn (gen_rtx_SET (r0, gen_rtx_PLUS (Pmode, r12, r0)));
}
else
- emit_insn (gen_rtx_SET (VOIDmode, r0,
- plus_constant (Pmode, r12, -rounded_size)));
+ emit_insn (gen_rtx_SET (r0, plus_constant (Pmode, r12,
+ -rounded_size)));
/* Step 3: the loop
@@ -22971,8 +22952,7 @@ generate_set_vrsave (rtx reg, rs6000_stack_t *info, int epiloguep)
rtx vrsave = gen_rtx_REG (SImode, VRSAVE_REGNO);
clobs[0]
- = gen_rtx_SET (VOIDmode,
- vrsave,
+ = gen_rtx_SET (vrsave,
gen_rtx_UNSPEC_VOLATILE (SImode,
gen_rtvec (2, reg, vrsave),
UNSPECV_SET_VRSAVE));
@@ -23004,8 +22984,7 @@ generate_set_vrsave (rtx reg, rs6000_stack_t *info, int epiloguep)
rtx reg = gen_rtx_REG (V4SImode, i);
clobs[nclobs++]
- = gen_rtx_SET (VOIDmode,
- reg,
+ = gen_rtx_SET (reg,
gen_rtx_UNSPEC (V4SImode,
gen_rtvec (1, reg), 27));
}
@@ -23026,7 +23005,7 @@ gen_frame_set (rtx reg, rtx frame_reg, int offset, bool store)
addr = gen_rtx_PLUS (Pmode, frame_reg, GEN_INT (offset));
mem = gen_frame_mem (GET_MODE (reg), addr);
- return gen_rtx_SET (VOIDmode, store ? mem : reg, store ? reg : mem);
+ return gen_rtx_SET (store ? mem : reg, store ? reg : mem);
}
static rtx
@@ -23426,7 +23405,7 @@ rs6000_emit_move_from_cr (rtx reg)
RTVEC_ELT (r, 0) = gen_rtx_REG (CCmode, CR0_REGNO + cr_reg[0]);
RTVEC_ELT (r, 1) = GEN_INT (1 << (7 - cr_reg[0]));
RTVEC_ELT (p, 0)
- = gen_rtx_SET (VOIDmode, reg,
+ = gen_rtx_SET (reg,
gen_rtx_UNSPEC (SImode, r, UNSPEC_MOVESI_FROM_CR));
emit_insn (gen_rtx_PARALLEL (VOIDmode, p));
@@ -23636,7 +23615,7 @@ rs6000_emit_prologue (void)
/* Explain what happens to the stack pointer. */
{
rtx newval = gen_rtx_PLUS (Pmode, sp_reg_rtx, treg);
- RTVEC_ELT (p, j++) = gen_rtx_SET (VOIDmode, sp_reg_rtx, newval);
+ RTVEC_ELT (p, j++) = gen_rtx_SET (sp_reg_rtx, newval);
}
insn = emit_insn (gen_rtx_PARALLEL (VOIDmode, p));
@@ -24003,7 +23982,7 @@ rs6000_emit_prologue (void)
compare_result = gen_rtx_REG (CCUNSmode, CR0_REGNO);
validate_condition_mode (EQ, CCUNSmode);
lo = gen_int_mode (toc_restore_insn & 0xffff, SImode);
- emit_insn (gen_rtx_SET (VOIDmode, compare_result,
+ emit_insn (gen_rtx_SET (compare_result,
gen_rtx_COMPARE (CCUNSmode, tmp_reg_si, lo)));
toc_save_done = gen_label_rtx ();
jump = gen_rtx_IF_THEN_ELSE (VOIDmode,
@@ -24011,7 +23990,7 @@ rs6000_emit_prologue (void)
const0_rtx),
gen_rtx_LABEL_REF (VOIDmode, toc_save_done),
pc_rtx);
- jump = emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx, jump));
+ jump = emit_jump_insn (gen_rtx_SET (pc_rtx, jump));
JUMP_LABEL (jump) = toc_save_done;
LABEL_NUSES (toc_save_done) += 1;
@@ -24085,7 +24064,7 @@ rs6000_emit_prologue (void)
int n_crsave = 0;
int i;
- crsave_v[n_crsave++] = gen_rtx_SET (VOIDmode, mem, cr_save_rtx);
+ crsave_v[n_crsave++] = gen_rtx_SET (mem, cr_save_rtx);
for (i = 0; i < 8; i++)
if (save_reg_p (CR0_REGNO + i))
crsave_v[n_crsave++]
@@ -24118,8 +24097,7 @@ rs6000_emit_prologue (void)
if (save_reg_p (CR0_REGNO + i))
{
crframe[n_crframe]
- = gen_rtx_SET (VOIDmode, mem,
- gen_rtx_REG (SImode, CR0_REGNO + i));
+ = gen_rtx_SET (mem, gen_rtx_REG (SImode, CR0_REGNO + i));
RTX_FRAME_RELATED_P (crframe[n_crframe]) = 1;
n_crframe++;
@@ -24134,8 +24112,7 @@ rs6000_emit_prologue (void)
/* In other ABIs, by convention, we use a single CR regnum to
represent the fact that all call-saved CR fields are saved.
We use CR2_REGNO to be compatible with gcc-2.95 on Linux. */
- rtx set = gen_rtx_SET (VOIDmode, mem,
- gen_rtx_REG (SImode, CR2_REGNO));
+ rtx set = gen_rtx_SET (mem, gen_rtx_REG (SImode, CR2_REGNO));
add_reg_note (insn, REG_FRAME_RELATED_EXPR, set);
}
}
@@ -24328,7 +24305,7 @@ rs6000_emit_prologue (void)
if (TARGET_MACHO)
emit_insn (gen_get_vrsave_internal (reg));
else
- emit_insn (gen_rtx_SET (VOIDmode, reg, vrsave));
+ emit_insn (gen_rtx_SET (reg, vrsave));
/* Save VRSAVE. */
offset = info->vrsave_save_offset + frame_off;
@@ -24532,7 +24509,7 @@ load_cr_save (int regno, rtx frame_reg_rtx, int offset, bool exit_func)
if (!exit_func && DEFAULT_ABI == ABI_V4)
{
rtx cr = gen_rtx_REG (SImode, CR2_REGNO);
- rtx set = gen_rtx_SET (VOIDmode, reg, cr);
+ rtx set = gen_rtx_SET (reg, cr);
add_reg_note (insn, REG_CFA_REGISTER, set);
RTX_FRAME_RELATED_P (insn) = 1;
@@ -24572,7 +24549,7 @@ restore_saved_cr (rtx reg, int using_mfcr_multiple, bool exit_func)
RTVEC_ELT (r, 0) = reg;
RTVEC_ELT (r, 1) = GEN_INT (1 << (7-i));
RTVEC_ELT (p, ndx) =
- gen_rtx_SET (VOIDmode, gen_rtx_REG (CCmode, CR0_REGNO + i),
+ gen_rtx_SET (gen_rtx_REG (CCmode, CR0_REGNO + i),
gen_rtx_UNSPEC (CCmode, r, UNSPEC_MOVESI_TO_CR));
ndx++;
}
@@ -30970,7 +30947,7 @@ rs6000_emit_nmsub (rtx dst, rtx m1, rtx m2, rtx a)
r = gen_rtx_NEG (mode, a);
r = gen_rtx_FMA (mode, m1, m2, r);
r = gen_rtx_NEG (mode, r);
- emit_insn (gen_rtx_SET (VOIDmode, dst, r));
+ emit_insn (gen_rtx_SET (dst, r));
}
/* Newton-Raphson approximation of floating point divide DST = N/D. If NOTE_P,
@@ -31002,9 +30979,8 @@ rs6000_emit_swdiv (rtx dst, rtx n, rtx d, bool note_p)
/* x0 = 1./d estimate */
x0 = gen_reg_rtx (mode);
- emit_insn (gen_rtx_SET (VOIDmode, x0,
- gen_rtx_UNSPEC (mode, gen_rtvec (1, d),
- UNSPEC_FRES)));
+ emit_insn (gen_rtx_SET (x0, gen_rtx_UNSPEC (mode, gen_rtvec (1, d),
+ UNSPEC_FRES)));
/* Each iteration but the last calculates x_(i+1) = x_i * (2 - d * x_i). */
if (passes > 1) {
@@ -31083,9 +31059,8 @@ rs6000_emit_swrsqrt (rtx dst, rtx src)
halfthree = rs6000_load_constant_and_splat (mode, dconst3_2);
/* x0 = rsqrt estimate */
- emit_insn (gen_rtx_SET (VOIDmode, x0,
- gen_rtx_UNSPEC (mode, gen_rtvec (1, src),
- UNSPEC_RSQRT)));
+ emit_insn (gen_rtx_SET (x0, gen_rtx_UNSPEC (mode, gen_rtvec (1, src),
+ UNSPEC_RSQRT)));
/* y = 0.5 * src = 1.5 * src - src -> fewer constants */
rs6000_emit_msub (y, src, halfthree, src);
@@ -31343,7 +31318,7 @@ altivec_expand_vec_perm_le (rtx operands[4])
iorx = (TARGET_P8_VECTOR
? gen_rtx_IOR (V16QImode, notx, notx)
: gen_rtx_AND (V16QImode, notx, notx));
- emit_insn (gen_rtx_SET (VOIDmode, norreg, iorx));
+ emit_insn (gen_rtx_SET (norreg, iorx));
/* Permute with operands reversed and adjusted selector. */
unspec = gen_rtx_UNSPEC (mode, gen_rtvec (3, op1, op0, norreg),
@@ -31630,7 +31605,7 @@ rs6000_expand_vec_perm_const_1 (rtx target, rtx op0, rtx op1,
x = gen_rtx_VEC_CONCAT (dmode, op0, op1);
v = gen_rtvec (2, GEN_INT (perm0), GEN_INT (perm1));
x = gen_rtx_VEC_SELECT (vmode, x, gen_rtx_PARALLEL (VOIDmode, v));
- emit_insn (gen_rtx_SET (VOIDmode, target, x));
+ emit_insn (gen_rtx_SET (target, x));
}
return true;
}
@@ -33178,7 +33153,7 @@ rs6000_call_aix (rtx value, rtx func_desc, rtx flag, rtx cookie)
rtx stack_toc_unspec = gen_rtx_UNSPEC (Pmode,
gen_rtvec (1, stack_toc_offset),
UNSPEC_TOCSLOT);
- toc_restore = gen_rtx_SET (VOIDmode, toc_reg, stack_toc_unspec);
+ toc_restore = gen_rtx_SET (toc_reg, stack_toc_unspec);
/* Can we optimize saving the TOC in the prologue or
do we need to do it at every call? */
@@ -33252,7 +33227,7 @@ rs6000_call_aix (rtx value, rtx func_desc, rtx flag, rtx cookie)
/* Create the call. */
call[0] = gen_rtx_CALL (VOIDmode, gen_rtx_MEM (SImode, func_addr), flag);
if (value != NULL_RTX)
- call[0] = gen_rtx_SET (VOIDmode, value, call[0]);
+ call[0] = gen_rtx_SET (value, call[0]);
n_call = 1;
if (toc_load)
@@ -33284,7 +33259,7 @@ rs6000_sibcall_aix (rtx value, rtx func_desc, rtx flag, rtx cookie)
/* Create the call. */
call[0] = gen_rtx_CALL (VOIDmode, gen_rtx_MEM (SImode, func_desc), flag);
if (value != NULL_RTX)
- call[0] = gen_rtx_SET (VOIDmode, value, call[0]);
+ call[0] = gen_rtx_SET (value, call[0]);
call[1] = simple_return_rtx;
@@ -33433,14 +33408,14 @@ rs6000_split_logical_inner (rtx dest,
{
if (value == 0)
{
- emit_insn (gen_rtx_SET (VOIDmode, dest, const0_rtx));
+ emit_insn (gen_rtx_SET (dest, const0_rtx));
return;
}
else if (value == mask)
{
if (!rtx_equal_p (dest, op1))
- emit_insn (gen_rtx_SET (VOIDmode, dest, op1));
+ emit_insn (gen_rtx_SET (dest, op1));
return;
}
}
@@ -33452,7 +33427,7 @@ rs6000_split_logical_inner (rtx dest,
if (value == 0)
{
if (!rtx_equal_p (dest, op1))
- emit_insn (gen_rtx_SET (VOIDmode, dest, op1));
+ emit_insn (gen_rtx_SET (dest, op1));
return;
}
}
@@ -33482,7 +33457,7 @@ rs6000_split_logical_inner (rtx dest,
if (complement_final_p)
bool_rtx = gen_rtx_NOT (mode, bool_rtx);
- emit_insn (gen_rtx_SET (VOIDmode, dest, bool_rtx));
+ emit_insn (gen_rtx_SET (dest, bool_rtx));
}
/* Split a DImode AND/IOR/XOR with a constant on a 32-bit system. These
@@ -33768,7 +33743,7 @@ expand_fusion_gpr_load (rtx *operands)
new_mem = gen_rtx_UNSPEC (extend_mode, gen_rtvec (1, new_mem),
UNSPEC_FUSION_GPR);
- emit_insn (gen_rtx_SET (VOIDmode, target, new_mem));
+ emit_insn (gen_rtx_SET (target, new_mem));
if (extend == SIGN_EXTEND)
{
@@ -33778,7 +33753,7 @@ expand_fusion_gpr_load (rtx *operands)
rtx sign_reg
= simplify_subreg (target_mode, target, extend_mode, sub_off);
- emit_insn (gen_rtx_SET (VOIDmode, target,
+ emit_insn (gen_rtx_SET (target,
gen_rtx_SIGN_EXTEND (extend_mode, sign_reg)));
}
@@ -34856,7 +34831,7 @@ replace_swap_with_copy (swap_web_entry *insn_entry, unsigned i)
rtx_insn *insn = insn_entry[i].insn;
rtx body = PATTERN (insn);
rtx src_reg = XEXP (SET_SRC (body), 0);
- rtx copy = gen_rtx_SET (VOIDmode, SET_DEST (body), src_reg);
+ rtx copy = gen_rtx_SET (SET_DEST (body), src_reg);
rtx_insn *new_insn = emit_insn_before (copy, insn);
set_block_for_insn (new_insn, BLOCK_FOR_INSN (insn));
df_insn_rescan (new_insn);
diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md
index 7fc2bb1b4ad..09099861266 100644
--- a/gcc/config/rs6000/rs6000.md
+++ b/gcc/config/rs6000/rs6000.md
@@ -1435,8 +1435,7 @@
cr0 = gen_rtx_REG (CCmode, CR0_REGNO);
emit_insn (gen_dlmzb (scratch_dlmzb, word1, word2, cr0));
cond = gen_rtx_NE (VOIDmode, cr0, const0_rtx);
- emit_jump_insn (gen_rtx_SET (VOIDmode,
- pc_rtx,
+ emit_jump_insn (gen_rtx_SET (pc_rtx,
gen_rtx_IF_THEN_ELSE (VOIDmode,
cond,
gen_rtx_LABEL_REF
@@ -1444,8 +1443,7 @@
end_label),
pc_rtx)));
emit_insn (gen_addsi3 (scratch_string, scratch_string, GEN_INT (8)));
- emit_jump_insn (gen_rtx_SET (VOIDmode,
- pc_rtx,
+ emit_jump_insn (gen_rtx_SET (pc_rtx,
gen_rtx_LABEL_REF (VOIDmode, loop_label)));
emit_barrier ();
emit_label (end_label);
@@ -9161,7 +9159,7 @@
for (i = 0; i < count; i++)
XVECEXP (operands[3], 0, i)
- = gen_rtx_SET (VOIDmode, gen_rtx_REG (SImode, regno + i),
+ = gen_rtx_SET (gen_rtx_REG (SImode, regno + i),
adjust_address_nv (op1, SImode, i * 4));
}")
@@ -9324,14 +9322,13 @@
op0 = replace_equiv_address (operands[0], to);
XVECEXP (operands[3], 0, 0)
- = gen_rtx_SET (VOIDmode, adjust_address_nv (op0, SImode, 0), operands[1]);
+ = gen_rtx_SET (adjust_address_nv (op0, SImode, 0), operands[1]);
XVECEXP (operands[3], 0, 1) = gen_rtx_CLOBBER (VOIDmode,
gen_rtx_SCRATCH (SImode));
for (i = 1; i < count; i++)
XVECEXP (operands[3], 0, i + 1)
- = gen_rtx_SET (VOIDmode,
- adjust_address_nv (op0, SImode, i * 4),
+ = gen_rtx_SET (adjust_address_nv (op0, SImode, i * 4),
gen_rtx_REG (SImode, regno + i));
}")
@@ -10623,8 +10620,7 @@
operands[3] = gen_frame_mem (Pmode, operands[0]);
operands[4] = gen_frame_mem (Pmode, operands[1]);
p = rtvec_alloc (1);
- RTVEC_ELT (p, 0) = gen_rtx_SET (VOIDmode,
- gen_frame_mem (BLKmode, operands[0]),
+ RTVEC_ELT (p, 0) = gen_rtx_SET (gen_frame_mem (BLKmode, operands[0]),
const0_rtx);
operands[5] = gen_rtx_PARALLEL (VOIDmode, p);
}")
@@ -10664,8 +10660,7 @@
operands[4] = adjust_address_nv (operands[1], Pmode, units_per_word);
operands[5] = gen_frame_mem (Pmode, operands[3]);
p = rtvec_alloc (1);
- RTVEC_ELT (p, 0) = gen_rtx_SET (VOIDmode,
- gen_frame_mem (BLKmode, operands[0]),
+ RTVEC_ELT (p, 0) = gen_rtx_SET (gen_frame_mem (BLKmode, operands[0]),
const0_rtx);
operands[6] = gen_rtx_PARALLEL (VOIDmode, p);
}")
diff --git a/gcc/config/rs6000/vector.md b/gcc/config/rs6000/vector.md
index 668bad1d24f..27be1609acf 100644
--- a/gcc/config/rs6000/vector.md
+++ b/gcc/config/rs6000/vector.md
@@ -1049,7 +1049,7 @@
/* We need to make a note that we clobber SPEFSCR. */
rtx par = gen_rtx_PARALLEL (VOIDmode, rtvec_alloc (2));
- XVECEXP (par, 0, 0) = gen_rtx_SET (VOIDmode, operands[0],
+ XVECEXP (par, 0, 0) = gen_rtx_SET (operands[0],
gen_rtx_PLUS (V2SFmode, operands[1], operands[2]));
XVECEXP (par, 0, 1) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_REG (SImode, SPEFSCR_REGNO));
emit_insn (par);
@@ -1069,7 +1069,7 @@
/* We need to make a note that we clobber SPEFSCR. */
rtx par = gen_rtx_PARALLEL (VOIDmode, rtvec_alloc (2));
- XVECEXP (par, 0, 0) = gen_rtx_SET (VOIDmode, operands[0],
+ XVECEXP (par, 0, 0) = gen_rtx_SET (operands[0],
gen_rtx_MINUS (V2SFmode, operands[1], operands[2]));
XVECEXP (par, 0, 1) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_REG (SImode, SPEFSCR_REGNO));
emit_insn (par);
@@ -1089,7 +1089,7 @@
/* We need to make a note that we clobber SPEFSCR. */
rtx par = gen_rtx_PARALLEL (VOIDmode, rtvec_alloc (2));
- XVECEXP (par, 0, 0) = gen_rtx_SET (VOIDmode, operands[0],
+ XVECEXP (par, 0, 0) = gen_rtx_SET (operands[0],
gen_rtx_MULT (V2SFmode, operands[1], operands[2]));
XVECEXP (par, 0, 1) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_REG (SImode, SPEFSCR_REGNO));
emit_insn (par);
@@ -1109,7 +1109,7 @@
/* We need to make a note that we clobber SPEFSCR. */
rtx par = gen_rtx_PARALLEL (VOIDmode, rtvec_alloc (2));
- XVECEXP (par, 0, 0) = gen_rtx_SET (VOIDmode, operands[0],
+ XVECEXP (par, 0, 0) = gen_rtx_SET (operands[0],
gen_rtx_DIV (V2SFmode, operands[1], operands[2]));
XVECEXP (par, 0, 1) = gen_rtx_CLOBBER (VOIDmode, gen_rtx_REG (SImode, SPEFSCR_REGNO));
emit_insn (par);
diff --git a/gcc/config/rs6000/vsx.md b/gcc/config/rs6000/vsx.md
index 787f96ae245..314b272bc42 100644
--- a/gcc/config/rs6000/vsx.md
+++ b/gcc/config/rs6000/vsx.md
@@ -2017,7 +2017,7 @@
}
x = gen_rtx_VEC_SELECT (<MODE>mode, x, gen_rtx_PARALLEL (VOIDmode, v));
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], x));
+ emit_insn (gen_rtx_SET (operands[0], x));
DONE;
})
@@ -2043,7 +2043,7 @@
}
x = gen_rtx_VEC_SELECT (<MODE>mode, x, gen_rtx_PARALLEL (VOIDmode, v));
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], x));
+ emit_insn (gen_rtx_SET (operands[0], x));
DONE;
})
diff --git a/gcc/config/rx/rx.c b/gcc/config/rx/rx.c
index 9180fe20f66..fd985f5fc94 100644
--- a/gcc/config/rx/rx.c
+++ b/gcc/config/rx/rx.c
@@ -1633,14 +1633,13 @@ gen_rx_store_vector (unsigned int low, unsigned int high)
vector = gen_rtx_PARALLEL (VOIDmode, rtvec_alloc (count));
XVECEXP (vector, 0, 0) =
- gen_rtx_SET (VOIDmode, stack_pointer_rtx,
+ gen_rtx_SET (stack_pointer_rtx,
gen_rtx_MINUS (SImode, stack_pointer_rtx,
GEN_INT ((count - 1) * UNITS_PER_WORD)));
for (i = 0; i < count - 1; i++)
XVECEXP (vector, 0, i + 1) =
- gen_rtx_SET (VOIDmode,
- gen_rtx_MEM (SImode,
+ gen_rtx_SET (gen_rtx_MEM (SImode,
gen_rtx_MINUS (SImode, stack_pointer_rtx,
GEN_INT ((i + 1) * UNITS_PER_WORD))),
gen_rtx_REG (SImode, high - i));
@@ -1708,8 +1707,7 @@ gen_safe_add (rtx dest, rtx src, rtx val, bool is_frame_related)
as the dwarf2out code cannot be expected to grok
our unspec. */
add_reg_note (insn, REG_FRAME_RELATED_EXPR,
- gen_rtx_SET (SImode, dest,
- gen_rtx_PLUS (SImode, src, val)));
+ gen_rtx_SET (dest, gen_rtx_PLUS (SImode, src, val)));
return;
}
@@ -1966,13 +1964,12 @@ gen_rx_rtsd_vector (unsigned int adjust, unsigned int low, unsigned int high)
vector = gen_rtx_PARALLEL (VOIDmode, rtvec_alloc (count));
XVECEXP (vector, 0, 0) =
- gen_rtx_SET (VOIDmode, stack_pointer_rtx,
+ gen_rtx_SET (stack_pointer_rtx,
plus_constant (Pmode, stack_pointer_rtx, adjust));
for (i = 0; i < count - 2; i++)
XVECEXP (vector, 0, i + 1) =
- gen_rtx_SET (VOIDmode,
- gen_rtx_REG (SImode, low + i),
+ gen_rtx_SET (gen_rtx_REG (SImode, low + i),
gen_rtx_MEM (SImode,
i == 0 ? stack_pointer_rtx
: plus_constant (Pmode, stack_pointer_rtx,
@@ -1995,14 +1992,13 @@ gen_rx_popm_vector (unsigned int low, unsigned int high)
vector = gen_rtx_PARALLEL (VOIDmode, rtvec_alloc (count));
XVECEXP (vector, 0, 0) =
- gen_rtx_SET (VOIDmode, stack_pointer_rtx,
+ gen_rtx_SET (stack_pointer_rtx,
plus_constant (Pmode, stack_pointer_rtx,
(count - 1) * UNITS_PER_WORD));
for (i = 0; i < count - 1; i++)
XVECEXP (vector, 0, i + 1) =
- gen_rtx_SET (VOIDmode,
- gen_rtx_REG (SImode, low + i),
+ gen_rtx_SET (gen_rtx_REG (SImode, low + i),
gen_rtx_MEM (SImode,
i == 0 ? stack_pointer_rtx
: plus_constant (Pmode, stack_pointer_rtx,
@@ -3188,12 +3184,12 @@ rx_split_cbranch (machine_mode cc_mode, enum rtx_code cmp1,
flags = gen_rtx_REG (cc_mode, CC_REG);
x = gen_rtx_COMPARE (cc_mode, c1, c2);
- x = gen_rtx_SET (VOIDmode, flags, x);
+ x = gen_rtx_SET (flags, x);
emit_insn (x);
x = gen_rtx_fmt_ee (cmp1, VOIDmode, flags, const0_rtx);
x = gen_rtx_IF_THEN_ELSE (VOIDmode, x, label, pc_rtx);
- x = gen_rtx_SET (VOIDmode, pc_rtx, x);
+ x = gen_rtx_SET (pc_rtx, x);
emit_jump_insn (x);
}
diff --git a/gcc/config/rx/rx.md b/gcc/config/rx/rx.md
index 1e10327871d..9cb0451bda9 100644
--- a/gcc/config/rx/rx.md
+++ b/gcc/config/rx/rx.md
@@ -679,11 +679,11 @@
flags = gen_rtx_REG (CCmode, CC_REG);
x = gen_rtx_COMPARE (CCmode, operands[2], operands[3]);
- x = gen_rtx_SET (VOIDmode, flags, x);
+ x = gen_rtx_SET (flags, x);
emit_insn (x);
x = gen_rtx_fmt_ee (GET_CODE (operands[1]), SImode, flags, const0_rtx);
- x = gen_rtx_SET (VOIDmode, operands[0], x);
+ x = gen_rtx_SET (operands[0], x);
emit_insn (x);
DONE;
})
@@ -711,11 +711,11 @@
flags = gen_rtx_REG (CC_Fmode, CC_REG);
x = gen_rtx_COMPARE (CC_Fmode, operands[2], operands[3]);
- x = gen_rtx_SET (VOIDmode, flags, x);
+ x = gen_rtx_SET (flags, x);
emit_insn (x);
x = gen_rtx_fmt_ee (GET_CODE (operands[1]), SImode, flags, const0_rtx);
- x = gen_rtx_SET (VOIDmode, operands[0], x);
+ x = gen_rtx_SET (operands[0], x);
emit_insn (x);
DONE;
})
@@ -756,7 +756,7 @@
flags = gen_rtx_REG (CCmode, CC_REG);
x = gen_rtx_COMPARE (CCmode, operands[3], operands[4]);
- emit_insn (gen_rtx_SET (VOIDmode, flags, x));
+ emit_insn (gen_rtx_SET (flags, x));
cmp_code = GET_CODE (operands[5]);
op0 = operands[0];
@@ -781,7 +781,7 @@
x = gen_rtx_fmt_ee (cmp_code, VOIDmode, flags, const0_rtx);
x = gen_rtx_IF_THEN_ELSE (SImode, x, op1, op0);
- emit_insn (gen_rtx_SET (VOIDmode, op0, x));
+ emit_insn (gen_rtx_SET (op0, x));
DONE;
})
@@ -2057,7 +2057,7 @@
flags = gen_rtx_REG (CC_ZSmode, CC_REG);
x = gen_rtx_AND (SImode, operands[2], const1_rtx);
x = gen_rtx_COMPARE (CC_ZSmode, x, const0_rtx);
- x = gen_rtx_SET (VOIDmode, flags, x);
+ x = gen_rtx_SET (flags, x);
emit_insn (x);
/* Emit bmne. */
@@ -2083,7 +2083,7 @@
flags = gen_rtx_REG (CCmode, CC_REG);
x = gen_rtx_COMPARE (CCmode, operands[2], operands[3]);
- x = gen_rtx_SET (VOIDmode, flags, x);
+ x = gen_rtx_SET (flags, x);
emit_insn (x);
operands[4] = gen_rtx_fmt_ee (GET_CODE (operands[4]), SImode,
diff --git a/gcc/config/s390/s390.c b/gcc/config/s390/s390.c
index 7d16048db8e..e6e43fa02bf 100644
--- a/gcc/config/s390/s390.c
+++ b/gcc/config/s390/s390.c
@@ -1047,7 +1047,7 @@ s390_emit_compare (enum rtx_code code, rtx op0, rtx op1)
else
{
cc = gen_rtx_REG (mode, CC_REGNUM);
- emit_insn (gen_rtx_SET (VOIDmode, cc, gen_rtx_COMPARE (mode, op0, op1)));
+ emit_insn (gen_rtx_SET (cc, gen_rtx_COMPARE (mode, op0, op1)));
}
return gen_rtx_fmt_ee (code, VOIDmode, cc, const0_rtx);
@@ -1080,7 +1080,7 @@ s390_emit_jump (rtx target, rtx cond)
if (cond)
target = gen_rtx_IF_THEN_ELSE (VOIDmode, cond, target, pc_rtx);
- insn = gen_rtx_SET (VOIDmode, pc_rtx, target);
+ insn = gen_rtx_SET (pc_rtx, target);
return emit_jump_insn (insn);
}
@@ -1648,7 +1648,7 @@ s390_expand_logical_operator (enum rtx_code code, machine_mode mode,
}
/* Emit the instruction. */
- op = gen_rtx_SET (VOIDmode, dst, gen_rtx_fmt_ee (code, wmode, src1, src2));
+ op = gen_rtx_SET (dst, gen_rtx_fmt_ee (code, wmode, src1, src2));
clob = gen_rtx_CLOBBER (VOIDmode, gen_rtx_REG (CCmode, CC_REGNUM));
emit_insn (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, op, clob)));
@@ -3847,7 +3847,7 @@ legitimize_tls_address (rtx addr, rtx reg)
new_rtx = gen_rtx_UNSPEC (Pmode, gen_rtvec (2, new_rtx, addr), UNSPEC_TLS_LOAD);
temp = gen_reg_rtx (Pmode);
- emit_insn (gen_rtx_SET (Pmode, temp, new_rtx));
+ emit_insn (gen_rtx_SET (temp, new_rtx));
}
else
{
@@ -3864,7 +3864,7 @@ legitimize_tls_address (rtx addr, rtx reg)
new_rtx = gen_const_mem (Pmode, new_rtx);
new_rtx = gen_rtx_UNSPEC (Pmode, gen_rtvec (2, new_rtx, addr), UNSPEC_TLS_LOAD);
temp = gen_reg_rtx (Pmode);
- emit_insn (gen_rtx_SET (Pmode, temp, new_rtx));
+ emit_insn (gen_rtx_SET (temp, new_rtx));
}
new_rtx = gen_rtx_PLUS (Pmode, s390_get_thread_pointer (), temp);
@@ -4426,7 +4426,7 @@ s390_expand_cmpmem (rtx target, rtx op0, rtx op1, rtx len)
temp = gen_rtx_NE (VOIDmode, ccreg, const0_rtx);
temp = gen_rtx_IF_THEN_ELSE (VOIDmode, temp,
gen_rtx_LABEL_REF (VOIDmode, end_label), pc_rtx);
- temp = gen_rtx_SET (VOIDmode, pc_rtx, temp);
+ temp = gen_rtx_SET (pc_rtx, temp);
emit_jump_insn (temp);
s390_load_address (addr0,
@@ -4536,7 +4536,7 @@ s390_expand_addcc (enum rtx_code cmp_code, rtx cmp_op0, rtx cmp_op1,
if (!register_operand (cmp_op0, cmp_mode))
cmp_op0 = force_reg (cmp_mode, cmp_op0);
- insn = gen_rtx_SET (VOIDmode, gen_rtx_REG (cc_mode, CC_REGNUM),
+ insn = gen_rtx_SET (gen_rtx_REG (cc_mode, CC_REGNUM),
gen_rtx_COMPARE (cc_mode, cmp_op0, cmp_op1));
/* We use insn_invalid_p here to add clobbers if required. */
ret = insn_invalid_p (emit_insn (insn), false);
@@ -4558,7 +4558,7 @@ s390_expand_addcc (enum rtx_code cmp_code, rtx cmp_op0, rtx cmp_op1,
p = rtvec_alloc (2);
RTVEC_ELT (p, 0) =
- gen_rtx_SET (VOIDmode, dst, op_res);
+ gen_rtx_SET (dst, op_res);
RTVEC_ELT (p, 1) =
gen_rtx_CLOBBER (VOIDmode, gen_rtx_REG (CCmode, CC_REGNUM));
emit_insn (gen_rtx_PARALLEL (VOIDmode, p));
@@ -4608,7 +4608,7 @@ s390_expand_addcc (enum rtx_code cmp_code, rtx cmp_op0, rtx cmp_op1,
if (!register_operand (cmp_op0, cmp_mode))
cmp_op0 = force_reg (cmp_mode, cmp_op0);
- insn = gen_rtx_SET (VOIDmode, gen_rtx_REG (cc_mode, CC_REGNUM),
+ insn = gen_rtx_SET (gen_rtx_REG (cc_mode, CC_REGNUM),
gen_rtx_COMPARE (cc_mode, cmp_op0, cmp_op1));
/* We use insn_invalid_p here to add clobbers if required. */
ret = insn_invalid_p (emit_insn (insn), false);
@@ -4625,7 +4625,7 @@ s390_expand_addcc (enum rtx_code cmp_code, rtx cmp_op0, rtx cmp_op1,
const0_rtx));
p = rtvec_alloc (2);
RTVEC_ELT (p, 0) =
- gen_rtx_SET (VOIDmode, dst, op_res);
+ gen_rtx_SET (dst, op_res);
RTVEC_ELT (p, 1) =
gen_rtx_CLOBBER (VOIDmode, gen_rtx_REG (CCmode, CC_REGNUM));
emit_insn (gen_rtx_PARALLEL (VOIDmode, p));
@@ -4753,7 +4753,7 @@ s390_expand_insv (rtx dest, rtx op1, rtx op2, rtx src)
if (smode_bsize == bitsize && bitpos == mode_bsize - smode_bsize)
{
op = gen_rtx_STRICT_LOW_PART (VOIDmode, gen_lowpart (smode, dest));
- op = gen_rtx_SET (VOIDmode, op, gen_lowpart (smode, src));
+ op = gen_rtx_SET (op, gen_lowpart (smode, src));
clobber = gen_rtx_CLOBBER (VOIDmode, gen_rtx_REG (CCmode, CC_REGNUM));
emit_insn (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, op, clobber)));
return true;
@@ -4781,7 +4781,7 @@ s390_expand_insv (rtx dest, rtx op1, rtx op2, rtx src)
}
op = gen_rtx_ZERO_EXTRACT (mode, dest, op1, op2),
- op = gen_rtx_SET (VOIDmode, op, src);
+ op = gen_rtx_SET (op, src);
if (!TARGET_ZEC12)
{
@@ -6057,7 +6057,8 @@ s390_split_branches (void)
{
new_literal = 1;
rtx mem = force_const_mem (Pmode, *label);
- rtx_insn *set_insn = emit_insn_before (gen_rtx_SET (Pmode, temp_reg, mem), insn);
+ rtx_insn *set_insn = emit_insn_before (gen_rtx_SET (temp_reg, mem),
+ insn);
INSN_ADDRESSES_NEW (set_insn, -1);
annotate_constant_pool_refs (&PATTERN (set_insn));
@@ -6070,7 +6071,8 @@ s390_split_branches (void)
UNSPEC_LTREL_OFFSET);
target = gen_rtx_CONST (Pmode, target);
target = force_const_mem (Pmode, target);
- rtx_insn *set_insn = emit_insn_before (gen_rtx_SET (Pmode, temp_reg, target), insn);
+ rtx_insn *set_insn = emit_insn_before (gen_rtx_SET (temp_reg, target),
+ insn);
INSN_ADDRESSES_NEW (set_insn, -1);
annotate_constant_pool_refs (&PATTERN (set_insn));
@@ -8844,7 +8846,7 @@ s390_emit_prologue (void)
if (DISP_IN_RANGE (INTVAL (frame_off)))
{
- insn = gen_rtx_SET (VOIDmode, stack_pointer_rtx,
+ insn = gen_rtx_SET (stack_pointer_rtx,
gen_rtx_PLUS (Pmode, stack_pointer_rtx,
frame_off));
insn = emit_insn (insn);
@@ -8861,7 +8863,7 @@ s390_emit_prologue (void)
RTX_FRAME_RELATED_P (insn) = 1;
real_frame_off = GEN_INT (-cfun_frame_layout.frame_size);
add_reg_note (insn, REG_FRAME_RELATED_EXPR,
- gen_rtx_SET (VOIDmode, stack_pointer_rtx,
+ gen_rtx_SET (stack_pointer_rtx,
gen_rtx_PLUS (Pmode, stack_pointer_rtx,
real_frame_off)));
@@ -8915,8 +8917,7 @@ s390_emit_prologue (void)
offset += 8;
RTX_FRAME_RELATED_P (insn) = 1;
add_reg_note (insn, REG_FRAME_RELATED_EXPR,
- gen_rtx_SET (VOIDmode,
- gen_rtx_MEM (DFmode, addr),
+ gen_rtx_SET (gen_rtx_MEM (DFmode, addr),
gen_rtx_REG (DFmode, i)));
}
}
@@ -9006,11 +9007,11 @@ s390_emit_epilogue (bool sibcall)
offset = area_bottom < 0 ? -area_bottom : 0;
frame_off = GEN_INT (cfun_frame_layout.frame_size - offset);
- cfa = gen_rtx_SET (VOIDmode, frame_pointer,
+ cfa = gen_rtx_SET (frame_pointer,
gen_rtx_PLUS (Pmode, frame_pointer, frame_off));
if (DISP_IN_RANGE (INTVAL (frame_off)))
{
- insn = gen_rtx_SET (VOIDmode, frame_pointer,
+ insn = gen_rtx_SET (frame_pointer,
gen_rtx_PLUS (Pmode, frame_pointer, frame_off));
insn = emit_insn (insn);
}
@@ -10813,7 +10814,7 @@ s390_emit_call (rtx addr_location, rtx tls_call, rtx result_reg,
call = gen_rtx_CALL (VOIDmode, addr_location, const0_rtx);
if (result_reg != NULL_RTX)
- call = gen_rtx_SET (VOIDmode, result_reg, call);
+ call = gen_rtx_SET (result_reg, call);
if (retaddr_reg != NULL_RTX)
{
@@ -11155,7 +11156,7 @@ s390_fix_long_loop_prediction (rtx_insn *insn)
new_label = gen_label_rtx ();
uncond_jump = emit_jump_insn_after (
- gen_rtx_SET (VOIDmode, pc_rtx,
+ gen_rtx_SET (pc_rtx,
gen_rtx_LABEL_REF (VOIDmode, code_label)),
insn);
emit_label_after (new_label, uncond_jump);
diff --git a/gcc/config/s390/s390.md b/gcc/config/s390/s390.md
index 76dca0a68ae..a377a1f0876 100644
--- a/gcc/config/s390/s390.md
+++ b/gcc/config/s390/s390.md
@@ -1900,7 +1900,7 @@
{
rtx tmp = gen_reg_rtx (SImode);
rtx ext = gen_rtx_SIGN_EXTEND (SImode, operands[1]);
- emit_insn (gen_rtx_SET (VOIDmode, tmp, ext));
+ emit_insn (gen_rtx_SET (tmp, ext));
operands[1] = gen_lowpart (HImode, tmp);
}
})
@@ -1959,7 +1959,7 @@
{
rtx tmp = gen_reg_rtx (DImode);
rtx ext = gen_rtx_ZERO_EXTEND (DImode, operands[1]);
- emit_insn (gen_rtx_SET (VOIDmode, tmp, ext));
+ emit_insn (gen_rtx_SET (tmp, ext));
operands[1] = gen_lowpart (QImode, tmp);
}
})
@@ -2446,7 +2446,7 @@
for (i = 0; i < count; i++)
XVECEXP (operands[3], 0, i)
- = gen_rtx_SET (VOIDmode, gen_rtx_REG (mode, regno + i),
+ = gen_rtx_SET (gen_rtx_REG (mode, regno + i),
change_address (operands[1], mode,
plus_constant (Pmode, from,
off + i * GET_MODE_SIZE (mode))));
@@ -2537,8 +2537,7 @@
for (i = 0; i < count; i++)
XVECEXP (operands[3], 0, i)
- = gen_rtx_SET (VOIDmode,
- change_address (operands[0], mode,
+ = gen_rtx_SET (change_address (operands[0], mode,
plus_constant (Pmode, to,
off + i * GET_MODE_SIZE (mode))),
gen_rtx_REG (mode, regno + i));
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;
diff --git a/gcc/config/sh/sh.md b/gcc/config/sh/sh.md
index 5c0e7077601..d3d7dee2863 100644
--- a/gcc/config/sh/sh.md
+++ b/gcc/config/sh/sh.md
@@ -10417,7 +10417,7 @@ label:
mach as operand 2, so let the instructions that
preserve r0 be optimized away if r0 turns out to be
dead. */
- emit_insn_before (gen_rtx_SET (SImode, tmp, r0), insn);
+ emit_insn_before (gen_rtx_SET (tmp, r0), insn);
emit_move_insn (r0, tmp);
break;
}
diff --git a/gcc/config/sh/sh_treg_combine.cc b/gcc/config/sh/sh_treg_combine.cc
index e4f3581099c..e5ed77cbbec 100644
--- a/gcc/config/sh/sh_treg_combine.cc
+++ b/gcc/config/sh/sh_treg_combine.cc
@@ -960,8 +960,8 @@ sh_treg_combine::make_not_reg_insn (rtx dst_reg, rtx src_reg) const
start_sequence ();
- emit_insn (gen_rtx_SET (VOIDmode, m_ccreg,
- gen_rtx_fmt_ee (EQ, SImode, src_reg, const0_rtx)));
+ emit_insn (gen_rtx_SET (m_ccreg, gen_rtx_fmt_ee (EQ, SImode,
+ src_reg, const0_rtx)));
if (GET_MODE (dst_reg) == SImode)
emit_move_insn (dst_reg, m_ccreg);
@@ -983,7 +983,7 @@ rtx_insn *
sh_treg_combine::make_inv_ccreg_insn (void) const
{
start_sequence ();
- rtx_insn *i = emit_insn (gen_rtx_SET (VOIDmode, m_ccreg,
+ rtx_insn *i = emit_insn (gen_rtx_SET (m_ccreg,
gen_rtx_fmt_ee (XOR, GET_MODE (m_ccreg),
m_ccreg, const1_rtx)));
end_sequence ();
diff --git a/gcc/config/sparc/sparc.c b/gcc/config/sparc/sparc.c
index 3484809c1e3..aab6f3d35dd 100644
--- a/gcc/config/sparc/sparc.c
+++ b/gcc/config/sparc/sparc.c
@@ -1917,22 +1917,18 @@ sparc_emit_set_const32 (rtx op0, rtx op1)
/* Emit them as real moves instead of a HIGH/LO_SUM,
this way CSE can see everything and reuse intermediate
values if it wants. */
- emit_insn (gen_rtx_SET (VOIDmode, temp,
- GEN_INT (INTVAL (op1)
- & ~(HOST_WIDE_INT)0x3ff)));
+ emit_insn (gen_rtx_SET (temp, GEN_INT (INTVAL (op1)
+ & ~(HOST_WIDE_INT) 0x3ff)));
- emit_insn (gen_rtx_SET (VOIDmode,
- op0,
+ emit_insn (gen_rtx_SET (op0,
gen_rtx_IOR (mode, temp,
GEN_INT (INTVAL (op1) & 0x3ff))));
}
else
{
/* A symbol, emit in the traditional way. */
- emit_insn (gen_rtx_SET (VOIDmode, temp,
- gen_rtx_HIGH (mode, op1)));
- emit_insn (gen_rtx_SET (VOIDmode,
- op0, gen_rtx_LO_SUM (mode, temp, op1)));
+ emit_insn (gen_rtx_SET (temp, gen_rtx_HIGH (mode, op1)));
+ emit_insn (gen_rtx_SET (op0, gen_rtx_LO_SUM (mode, temp, op1)));
}
}
@@ -1974,8 +1970,8 @@ sparc_emit_set_symbolic_const64 (rtx op0, rtx op1, rtx temp)
else
temp1 = gen_reg_rtx (DImode);
- emit_insn (gen_rtx_SET (VOIDmode, temp1, gen_rtx_HIGH (DImode, op1)));
- emit_insn (gen_rtx_SET (VOIDmode, op0, gen_rtx_LO_SUM (DImode, temp1, op1)));
+ emit_insn (gen_rtx_SET (temp1, gen_rtx_HIGH (DImode, op1)));
+ emit_insn (gen_rtx_SET (op0, gen_rtx_LO_SUM (DImode, temp1, op1)));
break;
case CM_MEDMID:
@@ -2006,7 +2002,7 @@ sparc_emit_set_symbolic_const64 (rtx op0, rtx op1, rtx temp)
emit_insn (gen_seth44 (temp1, op1));
emit_insn (gen_setm44 (temp2, temp1, op1));
- emit_insn (gen_rtx_SET (VOIDmode, temp3,
+ emit_insn (gen_rtx_SET (temp3,
gen_rtx_ASHIFT (DImode, temp2, GEN_INT (12))));
emit_insn (gen_setl44 (op0, temp3, op1));
break;
@@ -2054,10 +2050,9 @@ sparc_emit_set_symbolic_const64 (rtx op0, rtx op1, rtx temp)
emit_insn (gen_sethh (temp1, op1));
emit_insn (gen_setlm (temp2, op1));
emit_insn (gen_sethm (temp3, temp1, op1));
- emit_insn (gen_rtx_SET (VOIDmode, temp4,
+ emit_insn (gen_rtx_SET (temp4,
gen_rtx_ASHIFT (DImode, temp3, GEN_INT (32))));
- emit_insn (gen_rtx_SET (VOIDmode, temp5,
- gen_rtx_PLUS (DImode, temp4, temp2)));
+ emit_insn (gen_rtx_SET (temp5, gen_rtx_PLUS (DImode, temp4, temp2)));
emit_insn (gen_setlo (op0, temp5, op1));
break;
@@ -2126,10 +2121,9 @@ sparc_emit_set_symbolic_const64 (rtx op0, rtx op1, rtx temp)
emit_insn (gen_embmedany_textuhi (temp1, op1));
emit_insn (gen_embmedany_texthi (temp2, op1));
emit_insn (gen_embmedany_textulo (temp3, temp1, op1));
- emit_insn (gen_rtx_SET (VOIDmode, temp4,
+ emit_insn (gen_rtx_SET (temp4,
gen_rtx_ASHIFT (DImode, temp3, GEN_INT (32))));
- emit_insn (gen_rtx_SET (VOIDmode, temp5,
- gen_rtx_PLUS (DImode, temp4, temp2)));
+ emit_insn (gen_rtx_SET (temp5, gen_rtx_PLUS (DImode, temp4, temp2)));
emit_insn (gen_embmedany_textlo (op0, temp5, op1));
}
break;
@@ -2162,13 +2156,13 @@ static rtx gen_safe_XOR64 (rtx, HOST_WIDE_INT);
static rtx
gen_safe_HIGH64 (rtx dest, HOST_WIDE_INT val)
{
- return gen_rtx_SET (VOIDmode, dest, GEN_INT (val & ~(HOST_WIDE_INT)0x3ff));
+ return gen_rtx_SET (dest, GEN_INT (val & ~(HOST_WIDE_INT)0x3ff));
}
static rtx
gen_safe_SET64 (rtx dest, HOST_WIDE_INT val)
{
- return gen_rtx_SET (VOIDmode, dest, GEN_INT (val));
+ return gen_rtx_SET (dest, GEN_INT (val));
}
static rtx
@@ -2208,8 +2202,7 @@ sparc_emit_set_const64_quick1 (rtx op0, rtx temp,
emit_insn (gen_safe_HIGH64 (temp, high_bits));
if (!is_neg)
{
- emit_insn (gen_rtx_SET (VOIDmode, op0,
- gen_safe_OR64 (temp, (high_bits & 0x3ff))));
+ emit_insn (gen_rtx_SET (op0, gen_safe_OR64 (temp, (high_bits & 0x3ff))));
}
else
{
@@ -2218,12 +2211,11 @@ sparc_emit_set_const64_quick1 (rtx op0, rtx temp,
such as ANDN later on and substitute. */
if ((low_bits & 0x3ff) == 0x3ff)
{
- emit_insn (gen_rtx_SET (VOIDmode, op0,
- gen_rtx_NOT (DImode, temp)));
+ emit_insn (gen_rtx_SET (op0, gen_rtx_NOT (DImode, temp)));
}
else
{
- emit_insn (gen_rtx_SET (VOIDmode, op0,
+ emit_insn (gen_rtx_SET (op0,
gen_safe_XOR64 (temp,
(-(HOST_WIDE_INT)0x400
| (low_bits & 0x3ff)))));
@@ -2246,7 +2238,7 @@ sparc_emit_set_const64_quick2 (rtx op0, rtx temp,
{
emit_insn (gen_safe_HIGH64 (temp, high_bits));
if ((high_bits & ~0xfffffc00) != 0)
- emit_insn (gen_rtx_SET (VOIDmode, op0,
+ emit_insn (gen_rtx_SET (op0,
gen_safe_OR64 (temp, (high_bits & 0x3ff))));
else
temp2 = temp;
@@ -2258,15 +2250,13 @@ sparc_emit_set_const64_quick2 (rtx op0, rtx temp,
}
/* Now shift it up into place. */
- emit_insn (gen_rtx_SET (VOIDmode, op0,
- gen_rtx_ASHIFT (DImode, temp2,
- GEN_INT (shift_count))));
+ emit_insn (gen_rtx_SET (op0, gen_rtx_ASHIFT (DImode, temp2,
+ GEN_INT (shift_count))));
/* If there is a low immediate part piece, finish up by
putting that in as well. */
if (low_immediate != 0)
- emit_insn (gen_rtx_SET (VOIDmode, op0,
- gen_safe_OR64 (op0, low_immediate)));
+ emit_insn (gen_rtx_SET (op0, gen_safe_OR64 (op0, low_immediate)));
}
static void sparc_emit_set_const64_longway (rtx, rtx, unsigned HOST_WIDE_INT,
@@ -2288,8 +2278,7 @@ sparc_emit_set_const64_longway (rtx op0, rtx temp,
{
emit_insn (gen_safe_HIGH64 (temp, high_bits));
if ((high_bits & ~0xfffffc00) != 0)
- emit_insn (gen_rtx_SET (VOIDmode,
- sub_temp,
+ emit_insn (gen_rtx_SET (sub_temp,
gen_safe_OR64 (temp, (high_bits & 0x3ff))));
else
sub_temp = temp;
@@ -2306,22 +2295,19 @@ sparc_emit_set_const64_longway (rtx op0, rtx temp,
rtx temp3 = gen_reg_rtx (DImode);
rtx temp4 = gen_reg_rtx (DImode);
- emit_insn (gen_rtx_SET (VOIDmode, temp4,
- gen_rtx_ASHIFT (DImode, sub_temp,
- GEN_INT (32))));
+ emit_insn (gen_rtx_SET (temp4, gen_rtx_ASHIFT (DImode, sub_temp,
+ GEN_INT (32))));
emit_insn (gen_safe_HIGH64 (temp2, low_bits));
if ((low_bits & ~0xfffffc00) != 0)
{
- emit_insn (gen_rtx_SET (VOIDmode, temp3,
+ emit_insn (gen_rtx_SET (temp3,
gen_safe_OR64 (temp2, (low_bits & 0x3ff))));
- emit_insn (gen_rtx_SET (VOIDmode, op0,
- gen_rtx_PLUS (DImode, temp4, temp3)));
+ emit_insn (gen_rtx_SET (op0, gen_rtx_PLUS (DImode, temp4, temp3)));
}
else
{
- emit_insn (gen_rtx_SET (VOIDmode, op0,
- gen_rtx_PLUS (DImode, temp4, temp2)));
+ emit_insn (gen_rtx_SET (op0, gen_rtx_PLUS (DImode, temp4, temp2)));
}
}
else
@@ -2336,11 +2322,9 @@ sparc_emit_set_const64_longway (rtx op0, rtx temp,
avoid emitting truly stupid code. */
if (low1 != const0_rtx)
{
- emit_insn (gen_rtx_SET (VOIDmode, op0,
- gen_rtx_ASHIFT (DImode, sub_temp,
- GEN_INT (to_shift))));
- emit_insn (gen_rtx_SET (VOIDmode, op0,
- gen_rtx_IOR (DImode, op0, low1)));
+ emit_insn (gen_rtx_SET (op0, gen_rtx_ASHIFT (DImode, sub_temp,
+ GEN_INT (to_shift))));
+ emit_insn (gen_rtx_SET (op0, gen_rtx_IOR (DImode, op0, low1)));
sub_temp = op0;
to_shift = 12;
}
@@ -2350,11 +2334,9 @@ sparc_emit_set_const64_longway (rtx op0, rtx temp,
}
if (low2 != const0_rtx)
{
- emit_insn (gen_rtx_SET (VOIDmode, op0,
- gen_rtx_ASHIFT (DImode, sub_temp,
- GEN_INT (to_shift))));
- emit_insn (gen_rtx_SET (VOIDmode, op0,
- gen_rtx_IOR (DImode, op0, low2)));
+ emit_insn (gen_rtx_SET (op0, gen_rtx_ASHIFT (DImode, sub_temp,
+ GEN_INT (to_shift))));
+ emit_insn (gen_rtx_SET (op0, gen_rtx_IOR (DImode, op0, low2)));
sub_temp = op0;
to_shift = 8;
}
@@ -2362,12 +2344,10 @@ sparc_emit_set_const64_longway (rtx op0, rtx temp,
{
to_shift += 8;
}
- emit_insn (gen_rtx_SET (VOIDmode, op0,
- gen_rtx_ASHIFT (DImode, sub_temp,
- GEN_INT (to_shift))));
+ emit_insn (gen_rtx_SET (op0, gen_rtx_ASHIFT (DImode, sub_temp,
+ GEN_INT (to_shift))));
if (low3 != const0_rtx)
- emit_insn (gen_rtx_SET (VOIDmode, op0,
- gen_rtx_IOR (DImode, op0, low3)));
+ emit_insn (gen_rtx_SET (op0, gen_rtx_IOR (DImode, op0, low3)));
/* phew... */
}
}
@@ -2565,17 +2545,11 @@ sparc_emit_set_const64 (rtx op0, rtx op1)
emit_insn (gen_safe_SET64 (temp, the_const));
if (shift > 0)
- emit_insn (gen_rtx_SET (VOIDmode,
- op0,
- gen_rtx_ASHIFT (DImode,
- temp,
- GEN_INT (shift))));
+ emit_insn (gen_rtx_SET (op0, gen_rtx_ASHIFT (DImode, temp,
+ GEN_INT (shift))));
else if (shift < 0)
- emit_insn (gen_rtx_SET (VOIDmode,
- op0,
- gen_rtx_LSHIFTRT (DImode,
- temp,
- GEN_INT (-shift))));
+ emit_insn (gen_rtx_SET (op0, gen_rtx_LSHIFTRT (DImode, temp,
+ GEN_INT (-shift))));
return;
}
@@ -2598,13 +2572,11 @@ sparc_emit_set_const64 (rtx op0, rtx op1)
/* If lowest_bit_set == 10 then a sethi alone could have done it. */
if (lowest_bit_set < 10)
- emit_insn (gen_rtx_SET (VOIDmode,
- op0,
+ emit_insn (gen_rtx_SET (op0,
gen_rtx_LSHIFTRT (DImode, temp,
GEN_INT (10 - lowest_bit_set))));
else if (lowest_bit_set > 10)
- emit_insn (gen_rtx_SET (VOIDmode,
- op0,
+ emit_insn (gen_rtx_SET (op0,
gen_rtx_ASHIFT (DImode, temp,
GEN_INT (lowest_bit_set - 10))));
return;
@@ -2671,13 +2643,11 @@ sparc_emit_set_const64 (rtx op0, rtx op1)
such as ANDN later on and substitute. */
if (trailing_bits == 0x3ff)
{
- emit_insn (gen_rtx_SET (VOIDmode, op0,
- gen_rtx_NOT (DImode, temp)));
+ emit_insn (gen_rtx_SET (op0, gen_rtx_NOT (DImode, temp)));
}
else
{
- emit_insn (gen_rtx_SET (VOIDmode,
- op0,
+ emit_insn (gen_rtx_SET (op0,
gen_safe_XOR64 (temp,
(-0x400 | trailing_bits))));
}
@@ -2839,7 +2809,7 @@ gen_compare_reg_1 (enum rtx_code code, rtx x, rtx y)
/* We shouldn't get there for TFmode if !TARGET_HARD_QUAD. If we do, this
will only result in an unrecognizable insn so no point in asserting. */
- emit_insn (gen_rtx_SET (VOIDmode, cc_reg, gen_rtx_COMPARE (mode, x, y)));
+ emit_insn (gen_rtx_SET (cc_reg, gen_rtx_COMPARE (mode, x, y)));
return cc_reg;
}
@@ -2896,7 +2866,7 @@ gen_v9_scc (rtx dest, enum rtx_code compare_code, rtx x, rtx y)
&& GET_MODE (dest) == DImode
&& rtx_equal_p (op0, dest))
{
- emit_insn (gen_rtx_SET (VOIDmode, dest,
+ emit_insn (gen_rtx_SET (dest,
gen_rtx_IF_THEN_ELSE (DImode,
gen_rtx_fmt_ee (compare_code, DImode,
op0, const0_rtx),
@@ -2913,7 +2883,7 @@ gen_v9_scc (rtx dest, enum rtx_code compare_code, rtx x, rtx y)
emit_move_insn (op0, x);
}
- emit_insn (gen_rtx_SET (VOIDmode, dest, const0_rtx));
+ emit_insn (gen_rtx_SET (dest, const0_rtx));
if (GET_MODE (op0) != DImode)
{
temp = gen_reg_rtx (DImode);
@@ -2921,7 +2891,7 @@ gen_v9_scc (rtx dest, enum rtx_code compare_code, rtx x, rtx y)
}
else
temp = op0;
- emit_insn (gen_rtx_SET (VOIDmode, dest,
+ emit_insn (gen_rtx_SET (dest,
gen_rtx_IF_THEN_ELSE (GET_MODE (dest),
gen_rtx_fmt_ee (compare_code, DImode,
temp, const0_rtx),
@@ -2937,8 +2907,8 @@ gen_v9_scc (rtx dest, enum rtx_code compare_code, rtx x, rtx y)
gcc_assert (GET_MODE (x) != CC_NOOVmode
&& GET_MODE (x) != CCX_NOOVmode);
- emit_insn (gen_rtx_SET (VOIDmode, dest, const0_rtx));
- emit_insn (gen_rtx_SET (VOIDmode, dest,
+ emit_insn (gen_rtx_SET (dest, const0_rtx));
+ emit_insn (gen_rtx_SET (dest,
gen_rtx_IF_THEN_ELSE (GET_MODE (dest),
gen_rtx_fmt_ee (compare_code,
GET_MODE (x), x, y),
@@ -3047,7 +3017,7 @@ emit_scc_insn (rtx operands[])
if (code == LTU
|| (!TARGET_VIS3 && code == GEU))
{
- emit_insn (gen_rtx_SET (VOIDmode, operands[0],
+ emit_insn (gen_rtx_SET (operands[0],
gen_rtx_fmt_ee (code, GET_MODE (operands[0]),
gen_compare_reg_1 (code, x, y),
const0_rtx)));
@@ -3071,8 +3041,7 @@ emit_scc_insn (rtx operands[])
static void
emit_v9_brxx_insn (enum rtx_code code, rtx op0, rtx label)
{
- emit_jump_insn (gen_rtx_SET (VOIDmode,
- pc_rtx,
+ emit_jump_insn (gen_rtx_SET (pc_rtx,
gen_rtx_IF_THEN_ELSE (VOIDmode,
gen_rtx_fmt_ee (code, GET_MODE (op0),
op0, const0_rtx),
@@ -3095,7 +3064,7 @@ emit_cbcond_insn (enum rtx_code code, rtx op0, rtx op1, rtx label)
gen_rtx_LABEL_REF (VOIDmode, label),
pc_rtx);
- emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx, if_then_else));
+ emit_jump_insn (gen_rtx_SET (pc_rtx, if_then_else));
}
void
@@ -3414,7 +3383,7 @@ emit_hard_tfmode_operation (enum rtx_code code, rtx *operands)
else
dest = gen_reg_rtx (GET_MODE (operands[0]));
- emit_insn (gen_rtx_SET (VOIDmode, dest, op));
+ emit_insn (gen_rtx_SET (dest, op));
if (dest != operands[0])
emit_move_insn (operands[0], dest);
@@ -5127,7 +5096,7 @@ sparc_emit_probe_stack_range (HOST_WIDE_INT first, HOST_WIDE_INT size)
if (size <= PROBE_INTERVAL)
{
emit_move_insn (g1, GEN_INT (first));
- emit_insn (gen_rtx_SET (VOIDmode, g1,
+ emit_insn (gen_rtx_SET (g1,
gen_rtx_MINUS (Pmode, stack_pointer_rtx, g1)));
emit_stack_probe (plus_constant (Pmode, g1, -size));
}
@@ -5139,7 +5108,7 @@ sparc_emit_probe_stack_range (HOST_WIDE_INT first, HOST_WIDE_INT size)
HOST_WIDE_INT i;
emit_move_insn (g1, GEN_INT (first + PROBE_INTERVAL));
- emit_insn (gen_rtx_SET (VOIDmode, g1,
+ emit_insn (gen_rtx_SET (g1,
gen_rtx_MINUS (Pmode, stack_pointer_rtx, g1)));
emit_stack_probe (g1);
@@ -5148,7 +5117,7 @@ sparc_emit_probe_stack_range (HOST_WIDE_INT first, HOST_WIDE_INT size)
generate any code. Then probe at FIRST + SIZE. */
for (i = 2 * PROBE_INTERVAL; i < size; i += PROBE_INTERVAL)
{
- emit_insn (gen_rtx_SET (VOIDmode, g1,
+ emit_insn (gen_rtx_SET (g1,
plus_constant (Pmode, g1, -PROBE_INTERVAL)));
emit_stack_probe (g1);
}
@@ -5179,11 +5148,11 @@ sparc_emit_probe_stack_range (HOST_WIDE_INT first, HOST_WIDE_INT size)
/* Step 2: compute initial and final value of the loop counter. */
/* TEST_ADDR = SP + FIRST. */
- emit_insn (gen_rtx_SET (VOIDmode, g1,
+ emit_insn (gen_rtx_SET (g1,
gen_rtx_MINUS (Pmode, stack_pointer_rtx, g1)));
/* LAST_ADDR = SP + FIRST + ROUNDED_SIZE. */
- emit_insn (gen_rtx_SET (VOIDmode, g4, gen_rtx_MINUS (Pmode, g1, g4)));
+ emit_insn (gen_rtx_SET (g4, gen_rtx_MINUS (Pmode, g1, g4)));
/* Step 3: the loop
@@ -5357,14 +5326,12 @@ emit_save_or_restore_regs (unsigned int low, unsigned int high, rtx base,
rtx set1, set2;
mem = gen_frame_mem (SImode, plus_constant (Pmode, base,
offset));
- set1 = gen_rtx_SET (VOIDmode, mem,
- gen_rtx_REG (SImode, regno));
+ set1 = gen_rtx_SET (mem, gen_rtx_REG (SImode, regno));
RTX_FRAME_RELATED_P (set1) = 1;
mem
= gen_frame_mem (SImode, plus_constant (Pmode, base,
offset + 4));
- set2 = gen_rtx_SET (VOIDmode, mem,
- gen_rtx_REG (SImode, regno + 1));
+ set2 = gen_rtx_SET (mem, gen_rtx_REG (SImode, regno + 1));
RTX_FRAME_RELATED_P (set2) = 1;
add_reg_note (insn, REG_FRAME_RELATED_EXPR,
gen_rtx_PARALLEL (VOIDmode,
@@ -5394,8 +5361,7 @@ emit_adjust_base_to_offset (rtx base, int offset)
lose (the result will be clobbered). */
rtx new_base = gen_rtx_REG (Pmode, 1);
emit_move_insn (new_base, GEN_INT (offset));
- emit_insn (gen_rtx_SET (VOIDmode,
- new_base, gen_rtx_PLUS (Pmode, base, new_base)));
+ emit_insn (gen_rtx_SET (new_base, gen_rtx_PLUS (Pmode, base, new_base)));
return new_base;
}
@@ -5442,8 +5408,7 @@ emit_window_save (rtx increment)
/* The incoming return address (%o7) is saved in %i7. */
add_reg_note (insn, REG_CFA_REGISTER,
- gen_rtx_SET (VOIDmode,
- gen_rtx_REG (Pmode, RETURN_ADDR_REGNUM),
+ gen_rtx_SET (gen_rtx_REG (Pmode, RETURN_ADDR_REGNUM),
gen_rtx_REG (Pmode,
INCOMING_RETURN_ADDR_REGNUM)));
@@ -5463,8 +5428,7 @@ emit_window_save (rtx increment)
static rtx
gen_stack_pointer_inc (rtx increment)
{
- return gen_rtx_SET (VOIDmode,
- stack_pointer_rtx,
+ return gen_rtx_SET (stack_pointer_rtx,
gen_rtx_PLUS (Pmode,
stack_pointer_rtx,
increment));
@@ -5672,14 +5636,14 @@ sparc_flat_expand_prologue (void)
if (frame_pointer_needed)
{
- insn = emit_insn (gen_rtx_SET (VOIDmode, hard_frame_pointer_rtx,
+ insn = emit_insn (gen_rtx_SET (hard_frame_pointer_rtx,
gen_rtx_MINUS (Pmode,
stack_pointer_rtx,
size_rtx)));
RTX_FRAME_RELATED_P (insn) = 1;
add_reg_note (insn, REG_CFA_ADJUST_CFA,
- gen_rtx_SET (VOIDmode, hard_frame_pointer_rtx,
+ gen_rtx_SET (hard_frame_pointer_rtx,
plus_constant (Pmode, stack_pointer_rtx,
size)));
}
@@ -5692,8 +5656,7 @@ sparc_flat_expand_prologue (void)
insn = emit_move_insn (i7, o7);
RTX_FRAME_RELATED_P (insn) = 1;
- add_reg_note (insn, REG_CFA_REGISTER,
- gen_rtx_SET (VOIDmode, i7, o7));
+ add_reg_note (insn, REG_CFA_REGISTER, gen_rtx_SET (i7, o7));
/* Prevent this instruction from ever being considered dead,
even if this function has no epilogue. */
@@ -8090,7 +8053,7 @@ sparc_emit_floatunsdi (rtx *operands, machine_mode mode)
emit_cmp_and_jump_insns (in, const0_rtx, LT, const0_rtx, DImode, 0, neglab);
- emit_insn (gen_rtx_SET (VOIDmode, out, gen_rtx_FLOAT (mode, in)));
+ emit_insn (gen_rtx_SET (out, gen_rtx_FLOAT (mode, in)));
emit_jump_insn (gen_jump (donelab));
emit_barrier ();
@@ -8099,8 +8062,8 @@ sparc_emit_floatunsdi (rtx *operands, machine_mode mode)
emit_insn (gen_lshrdi3 (i0, in, const1_rtx));
emit_insn (gen_anddi3 (i1, in, const1_rtx));
emit_insn (gen_iordi3 (i0, i0, i1));
- emit_insn (gen_rtx_SET (VOIDmode, f0, gen_rtx_FLOAT (mode, i0)));
- emit_insn (gen_rtx_SET (VOIDmode, out, gen_rtx_PLUS (mode, f0, f0)));
+ emit_insn (gen_rtx_SET (f0, gen_rtx_FLOAT (mode, i0)));
+ emit_insn (gen_rtx_SET (out, gen_rtx_PLUS (mode, f0, f0)));
emit_label (donelab);
}
@@ -8127,17 +8090,15 @@ sparc_emit_fixunsdi (rtx *operands, machine_mode mode)
REAL_VALUE_ATOF ("9223372036854775808.0", mode), mode));
emit_cmp_and_jump_insns (in, limit, GE, NULL_RTX, mode, 0, neglab);
- emit_insn (gen_rtx_SET (VOIDmode,
- out,
+ emit_insn (gen_rtx_SET (out,
gen_rtx_FIX (DImode, gen_rtx_FIX (mode, in))));
emit_jump_insn (gen_jump (donelab));
emit_barrier ();
emit_label (neglab);
- emit_insn (gen_rtx_SET (VOIDmode, f0, gen_rtx_MINUS (mode, in, limit)));
- emit_insn (gen_rtx_SET (VOIDmode,
- i0,
+ emit_insn (gen_rtx_SET (f0, gen_rtx_MINUS (mode, in, limit)));
+ emit_insn (gen_rtx_SET (i0,
gen_rtx_FIX (DImode, gen_rtx_FIX (mode, f0))));
emit_insn (gen_movdi (i1, const1_rtx));
emit_insn (gen_ashldi3 (i1, i1, GEN_INT (63)));
@@ -11271,17 +11232,15 @@ emit_and_preserve (rtx seq, rtx reg, rtx reg2)
SPARC_STACK_BIAS + offset));
emit_insn (gen_stack_pointer_inc (GEN_INT (-size)));
- emit_insn (gen_rtx_SET (VOIDmode, slot, reg));
+ emit_insn (gen_rtx_SET (slot, reg));
if (reg2)
- emit_insn (gen_rtx_SET (VOIDmode,
- adjust_address (slot, word_mode, UNITS_PER_WORD),
+ emit_insn (gen_rtx_SET (adjust_address (slot, word_mode, UNITS_PER_WORD),
reg2));
emit_insn (seq);
if (reg2)
- emit_insn (gen_rtx_SET (VOIDmode,
- reg2,
+ emit_insn (gen_rtx_SET (reg2,
adjust_address (slot, word_mode, UNITS_PER_WORD)));
- emit_insn (gen_rtx_SET (VOIDmode, reg, slot));
+ emit_insn (gen_rtx_SET (reg, slot));
emit_insn (gen_stack_pointer_inc (GEN_INT (size)));
}
@@ -11440,11 +11399,9 @@ sparc_output_mi_thunk (FILE *file, tree thunk_fndecl ATTRIBUTE_UNUSED,
}
else if (TARGET_ARCH32)
{
- emit_insn (gen_rtx_SET (VOIDmode,
- scratch,
+ emit_insn (gen_rtx_SET (scratch,
gen_rtx_HIGH (SImode, funexp)));
- emit_insn (gen_rtx_SET (VOIDmode,
- scratch,
+ emit_insn (gen_rtx_SET (scratch,
gen_rtx_LO_SUM (SImode, scratch, funexp)));
}
else /* TARGET_ARCH64 */
@@ -11724,13 +11681,11 @@ sparc_expand_compare_and_swap_12 (rtx bool_result, rtx result, rtx mem,
rtx resv = gen_reg_rtx (SImode);
rtx memsi, val, mask, cc;
- emit_insn (gen_rtx_SET (VOIDmode, addr,
- gen_rtx_AND (Pmode, addr1, GEN_INT (-4))));
+ emit_insn (gen_rtx_SET (addr, gen_rtx_AND (Pmode, addr1, GEN_INT (-4))));
if (Pmode != SImode)
addr1 = gen_lowpart (SImode, addr1);
- emit_insn (gen_rtx_SET (VOIDmode, off,
- gen_rtx_AND (SImode, addr1, GEN_INT (3))));
+ emit_insn (gen_rtx_SET (off, gen_rtx_AND (SImode, addr1, GEN_INT (3))));
memsi = gen_rtx_MEM (SImode, addr);
set_mem_alias_set (memsi, ALIAS_SET_MEMORY_BARRIER);
@@ -11738,49 +11693,41 @@ sparc_expand_compare_and_swap_12 (rtx bool_result, rtx result, rtx mem,
val = copy_to_reg (memsi);
- emit_insn (gen_rtx_SET (VOIDmode, off,
+ emit_insn (gen_rtx_SET (off,
gen_rtx_XOR (SImode, off,
GEN_INT (GET_MODE (mem) == QImode
? 3 : 2))));
- emit_insn (gen_rtx_SET (VOIDmode, off,
- gen_rtx_ASHIFT (SImode, off, GEN_INT (3))));
+ emit_insn (gen_rtx_SET (off, gen_rtx_ASHIFT (SImode, off, GEN_INT (3))));
if (GET_MODE (mem) == QImode)
mask = force_reg (SImode, GEN_INT (0xff));
else
mask = force_reg (SImode, GEN_INT (0xffff));
- emit_insn (gen_rtx_SET (VOIDmode, mask,
- gen_rtx_ASHIFT (SImode, mask, off)));
+ emit_insn (gen_rtx_SET (mask, gen_rtx_ASHIFT (SImode, mask, off)));
- emit_insn (gen_rtx_SET (VOIDmode, val,
+ emit_insn (gen_rtx_SET (val,
gen_rtx_AND (SImode, gen_rtx_NOT (SImode, mask),
val)));
oldval = gen_lowpart (SImode, oldval);
- emit_insn (gen_rtx_SET (VOIDmode, oldv,
- gen_rtx_ASHIFT (SImode, oldval, off)));
+ emit_insn (gen_rtx_SET (oldv, gen_rtx_ASHIFT (SImode, oldval, off)));
newval = gen_lowpart_common (SImode, newval);
- emit_insn (gen_rtx_SET (VOIDmode, newv,
- gen_rtx_ASHIFT (SImode, newval, off)));
+ emit_insn (gen_rtx_SET (newv, gen_rtx_ASHIFT (SImode, newval, off)));
- emit_insn (gen_rtx_SET (VOIDmode, oldv,
- gen_rtx_AND (SImode, oldv, mask)));
+ emit_insn (gen_rtx_SET (oldv, gen_rtx_AND (SImode, oldv, mask)));
- emit_insn (gen_rtx_SET (VOIDmode, newv,
- gen_rtx_AND (SImode, newv, mask)));
+ emit_insn (gen_rtx_SET (newv, gen_rtx_AND (SImode, newv, mask)));
rtx_code_label *end_label = gen_label_rtx ();
rtx_code_label *loop_label = gen_label_rtx ();
emit_label (loop_label);
- emit_insn (gen_rtx_SET (VOIDmode, oldvalue,
- gen_rtx_IOR (SImode, oldv, val)));
+ emit_insn (gen_rtx_SET (oldvalue, gen_rtx_IOR (SImode, oldv, val)));
- emit_insn (gen_rtx_SET (VOIDmode, newvalue,
- gen_rtx_IOR (SImode, newv, val)));
+ emit_insn (gen_rtx_SET (newvalue, gen_rtx_IOR (SImode, newv, val)));
emit_move_insn (bool_result, const1_rtx);
@@ -11788,14 +11735,14 @@ sparc_expand_compare_and_swap_12 (rtx bool_result, rtx result, rtx mem,
emit_cmp_and_jump_insns (res, oldvalue, EQ, NULL, SImode, 0, end_label);
- emit_insn (gen_rtx_SET (VOIDmode, resv,
+ emit_insn (gen_rtx_SET (resv,
gen_rtx_AND (SImode, gen_rtx_NOT (SImode, mask),
res)));
emit_move_insn (bool_result, const0_rtx);
cc = gen_compare_reg_1 (NE, resv, val);
- emit_insn (gen_rtx_SET (VOIDmode, val, resv));
+ emit_insn (gen_rtx_SET (val, resv));
/* Use cbranchcc4 to separate the compare and branch! */
emit_jump_insn (gen_cbranchcc4 (gen_rtx_NE (VOIDmode, cc, const0_rtx),
@@ -11803,11 +11750,9 @@ sparc_expand_compare_and_swap_12 (rtx bool_result, rtx result, rtx mem,
emit_label (end_label);
- emit_insn (gen_rtx_SET (VOIDmode, res,
- gen_rtx_AND (SImode, res, mask)));
+ emit_insn (gen_rtx_SET (res, gen_rtx_AND (SImode, res, mask)));
- emit_insn (gen_rtx_SET (VOIDmode, res,
- gen_rtx_LSHIFTRT (SImode, res, off)));
+ emit_insn (gen_rtx_SET (res, gen_rtx_LSHIFTRT (SImode, res, off)));
emit_move_insn (result, gen_lowpart (GET_MODE (result), res));
}
@@ -12467,7 +12412,7 @@ sparc_expand_conditional_move (machine_mode mode, rtx *operands)
cmp = gen_rtx_fmt_ee (rc, GET_MODE (cc_reg), cc_reg, const0_rtx);
- emit_insn (gen_rtx_SET (VOIDmode, dst,
+ emit_insn (gen_rtx_SET (dst,
gen_rtx_IF_THEN_ELSE (mode, cmp, operands[2], dst)));
if (dst != operands[0])
@@ -12513,10 +12458,10 @@ sparc_expand_vcond (machine_mode mode, rtx *operands, int ccode, int fcode)
gen_rtvec (3, operands[1], operands[2], gsr),
UNSPEC_BSHUFFLE);
- emit_insn (gen_rtx_SET (VOIDmode, mask, fcmp));
- emit_insn (gen_rtx_SET (VOIDmode, gsr, cmask));
+ emit_insn (gen_rtx_SET (mask, fcmp));
+ emit_insn (gen_rtx_SET (gsr, cmask));
- emit_insn (gen_rtx_SET (VOIDmode, operands[0], bshuf));
+ emit_insn (gen_rtx_SET (operands[0], bshuf));
}
/* On sparc, any mode which naturally allocates into the float
diff --git a/gcc/config/sparc/sparc.md b/gcc/config/sparc/sparc.md
index 5ec0bf1777d..d059cc189d0 100644
--- a/gcc/config/sparc/sparc.md
+++ b/gcc/config/sparc/sparc.md
@@ -3681,7 +3681,7 @@
if (! TARGET_ARCH64)
{
emit_insn (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2,
- gen_rtx_SET (VOIDmode, operands[0],
+ gen_rtx_SET (operands[0],
gen_rtx_PLUS (DImode, operands[1],
operands[2])),
gen_rtx_CLOBBER (VOIDmode,
@@ -3871,7 +3871,7 @@
if (! TARGET_ARCH64)
{
emit_insn (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2,
- gen_rtx_SET (VOIDmode, operands[0],
+ gen_rtx_SET (operands[0],
gen_rtx_MINUS (DImode, operands[1],
operands[2])),
gen_rtx_CLOBBER (VOIDmode,
@@ -5152,7 +5152,7 @@
emit_insn (gen_rtx_PARALLEL
(VOIDmode,
gen_rtvec (2,
- gen_rtx_SET (VOIDmode, operand0,
+ gen_rtx_SET (operand0,
gen_rtx_NEG (DImode, operand1)),
gen_rtx_CLOBBER (VOIDmode,
gen_rtx_REG (CCmode,
@@ -6209,7 +6209,7 @@
(gen_rtx_PARALLEL
(VOIDmode,
gen_rtvec (3,
- gen_rtx_SET (VOIDmode, pc_rtx, XEXP (operands[0], 0)),
+ gen_rtx_SET (pc_rtx, XEXP (operands[0], 0)),
operands[3],
gen_rtx_CLOBBER (VOIDmode, gen_rtx_REG (Pmode, 15)))));
else
@@ -6217,7 +6217,7 @@
(gen_rtx_PARALLEL
(VOIDmode,
gen_rtvec (2,
- gen_rtx_SET (VOIDmode, pc_rtx, XEXP (operands[0], 0)),
+ gen_rtx_SET (pc_rtx, XEXP (operands[0], 0)),
gen_rtx_CLOBBER (VOIDmode, gen_rtx_REG (Pmode, 15)))));
goto finish_call;
}
@@ -6361,7 +6361,7 @@
fn_rtx = operands[1];
vec = gen_rtvec (2,
- gen_rtx_SET (VOIDmode, operands[0],
+ gen_rtx_SET (operands[0],
gen_rtx_CALL (VOIDmode, fn_rtx, const0_rtx)),
gen_rtx_CLOBBER (VOIDmode, gen_rtx_REG (Pmode, 15)));
diff --git a/gcc/config/spu/spu.c b/gcc/config/spu/spu.c
index e99cea37d05..a03b87e635c 100644
--- a/gcc/config/spu/spu.c
+++ b/gcc/config/spu/spu.c
@@ -467,7 +467,7 @@ spu_expand_extv (rtx ops[], int unsignedp)
gcc_assert (REG_P (r) && SCALAR_INT_MODE_P (GET_MODE (r)));
s0 = gen_reg_rtx (TImode);
if (GET_MODE_SIZE (GET_MODE (r)) < GET_MODE_SIZE (TImode))
- emit_insn (gen_rtx_SET (VOIDmode, s0, gen_rtx_ZERO_EXTEND (TImode, r)));
+ emit_insn (gen_rtx_SET (s0, gen_rtx_ZERO_EXTEND (TImode, r)));
else
emit_move_insn (s0, src);
}
@@ -960,7 +960,7 @@ spu_emit_branch_or_set (int is_set, rtx cmp, rtx operands[])
bcomp = gen_rtx_NE (comp_mode, compare_result, const0_rtx);
loc_ref = gen_rtx_LABEL_REF (VOIDmode, operands[3]);
- emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx,
+ emit_jump_insn (gen_rtx_SET (pc_rtx,
gen_rtx_IF_THEN_ELSE (VOIDmode, bcomp,
loc_ref, pc_rtx)));
}
@@ -1003,7 +1003,7 @@ spu_emit_branch_or_set (int is_set, rtx cmp, rtx operands[])
{
rtx target = operands[0];
if (reverse_test)
- emit_insn (gen_rtx_SET (VOIDmode, compare_result,
+ emit_insn (gen_rtx_SET (compare_result,
gen_rtx_NOT (comp_mode, compare_result)));
if (GET_MODE (target) == SImode && GET_MODE (compare_result) == HImode)
emit_insn (gen_extendhisi2 (target, compare_result));
@@ -1552,8 +1552,7 @@ spu_split_immediate (rtx * ops)
hi = array_to_constant (imode, arrhi);
lo = array_to_constant (imode, arrlo);
emit_move_insn (temp, hi);
- emit_insn (gen_rtx_SET
- (VOIDmode, to, gen_rtx_IOR (imode, temp, lo)));
+ emit_insn (gen_rtx_SET (to, gen_rtx_IOR (imode, temp, lo)));
return 1;
}
case IC_FSMBI2:
@@ -1582,8 +1581,7 @@ spu_split_immediate (rtx * ops)
reg_fsmbi = array_to_constant (imode, arr_fsmbi);
reg_and = array_to_constant (imode, arr_andbi);
emit_move_insn (to, reg_fsmbi);
- emit_insn (gen_rtx_SET
- (VOIDmode, to, gen_rtx_AND (imode, to, reg_and)));
+ emit_insn (gen_rtx_SET (to, gen_rtx_AND (imode, to, reg_and)));
return 1;
}
case IC_POOL:
@@ -4381,7 +4379,7 @@ ea_load_store_inline (rtx mem, bool is_store, rtx ea_addr, rtx data_addr)
hit_label = gen_label_rtx ();
hit_ref = gen_rtx_LABEL_REF (VOIDmode, hit_label);
bcomp = gen_rtx_NE (SImode, tag_eq_pack_si, const0_rtx);
- insn = emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx,
+ insn = emit_jump_insn (gen_rtx_SET (pc_rtx,
gen_rtx_IF_THEN_ELSE (VOIDmode, bcomp,
hit_ref, pc_rtx)));
/* Say that this branch is very likely to happen. */
@@ -4551,7 +4549,7 @@ spu_convert_move (rtx dst, rtx src)
rtx reg;
gcc_assert (GET_MODE (src) == TImode);
reg = int_mode != mode ? gen_reg_rtx (int_mode) : dst;
- emit_insn (gen_rtx_SET (VOIDmode, reg,
+ emit_insn (gen_rtx_SET (reg,
gen_rtx_TRUNCATE (int_mode,
gen_rtx_LSHIFTRT (TImode, src,
GEN_INT (int_mode == DImode ? 64 : 96)))));
@@ -6500,8 +6498,7 @@ spu_expand_builtin_1 (struct spu_builtin_description *d,
/* negate addr */
op = gen_reg_rtx (GET_MODE (addr));
- emit_insn (gen_rtx_SET (VOIDmode, op,
- gen_rtx_NEG (GET_MODE (addr), addr)));
+ emit_insn (gen_rtx_SET (op, gen_rtx_NEG (GET_MODE (addr), addr)));
op = gen_rtx_MEM (mode, op);
pat = GEN_FCN (icode) (target, op);
diff --git a/gcc/config/spu/spu.md b/gcc/config/spu/spu.md
index e6655db58b0..1dc07adb1ab 100644
--- a/gcc/config/spu/spu.md
+++ b/gcc/config/spu/spu.md
@@ -4014,7 +4014,7 @@ selb\t%0,%4,%0,%3"
(unspec [(match_operand 1 "spu_reg_operand" "r")] UNSPEC_EXTEND_CMP))]
""
{
- emit_insn (gen_rtx_SET (VOIDmode, operands[0],
+ emit_insn (gen_rtx_SET (operands[0],
gen_rtx_UNSPEC (GET_MODE (operands[0]),
gen_rtvec (1, operands[1]),
UNSPEC_EXTEND_CMP)));
@@ -4516,7 +4516,7 @@ selb\t%0,%4,%0,%3"
emit_move_insn (s0, gen_rtx_PLUS (SImode, s0, GEN_INT (-1)));
bcomp = gen_rtx_NE(SImode, s0, const0_rtx);
loc_ref = gen_rtx_LABEL_REF (VOIDmode, operands [1]);
- emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx,
+ emit_jump_insn (gen_rtx_SET (pc_rtx,
gen_rtx_IF_THEN_ELSE (VOIDmode, bcomp,
loc_ref, pc_rtx)));
@@ -5078,9 +5078,9 @@ DONE;
loc_ref = gen_rtx_LABEL_REF (VOIDmode, operands[2]);
- emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx,
- gen_rtx_IF_THEN_ELSE (VOIDmode, bcomp,
- loc_ref, pc_rtx)));
+ emit_jump_insn (gen_rtx_SET (pc_rtx,
+ gen_rtx_IF_THEN_ELSE (VOIDmode, bcomp,
+ loc_ref, pc_rtx)));
DONE;
})
diff --git a/gcc/config/stormy16/stormy16.c b/gcc/config/stormy16/stormy16.c
index 1a43b58e4e0..b97b230edfd 100644
--- a/gcc/config/stormy16/stormy16.c
+++ b/gcc/config/stormy16/stormy16.c
@@ -256,7 +256,7 @@ xstormy16_emit_cbranch (enum rtx_code code, rtx op0, rtx op1, rtx loc)
condition_rtx = gen_rtx_fmt_ee (code, mode, op0, op1);
loc_ref = gen_rtx_LABEL_REF (VOIDmode, loc);
- branch = gen_rtx_SET (VOIDmode, pc_rtx,
+ branch = gen_rtx_SET (pc_rtx,
gen_rtx_IF_THEN_ELSE (VOIDmode, condition_rtx,
loc_ref, pc_rtx));
@@ -270,7 +270,7 @@ xstormy16_emit_cbranch (enum rtx_code code, rtx op0, rtx op1, rtx loc)
{
rtx sub;
#if 0
- sub = gen_rtx_SET (VOIDmode, op0, gen_rtx_MINUS (SImode, op0, op1));
+ sub = gen_rtx_SET (op0, gen_rtx_MINUS (SImode, op0, op1));
#else
sub = gen_rtx_CLOBBER (SImode, op0);
#endif
@@ -865,7 +865,7 @@ xstormy16_split_move (machine_mode mode, rtx dest, rtx src)
gcc_assert (GET_CODE (w_src) != SUBREG
&& GET_CODE (w_dest) != SUBREG);
- insn = emit_insn (gen_rtx_SET (VOIDmode, w_dest, w_src));
+ insn = emit_insn (gen_rtx_SET (w_dest, w_src));
if (auto_inc_reg_rtx)
REG_NOTES (insn) = alloc_EXPR_LIST (REG_INC,
auto_inc_reg_rtx,
@@ -884,7 +884,7 @@ xstormy16_expand_move (machine_mode mode, rtx dest, rtx src)
rtx pmv = XEXP (dest, 0);
rtx dest_reg = XEXP (pmv, 0);
rtx dest_mod = XEXP (pmv, 1);
- rtx set = gen_rtx_SET (Pmode, dest_reg, dest_mod);
+ rtx set = gen_rtx_SET (dest_reg, dest_mod);
rtx clobber = gen_rtx_CLOBBER (VOIDmode, gen_rtx_REG (BImode, CARRY_REGNUM));
dest = gen_rtx_MEM (mode, dest_reg);
@@ -895,7 +895,7 @@ xstormy16_expand_move (machine_mode mode, rtx dest, rtx src)
rtx pmv = XEXP (src, 0);
rtx src_reg = XEXP (pmv, 0);
rtx src_mod = XEXP (pmv, 1);
- rtx set = gen_rtx_SET (Pmode, src_reg, src_mod);
+ rtx set = gen_rtx_SET (src_reg, src_mod);
rtx clobber = gen_rtx_CLOBBER (VOIDmode, gen_rtx_REG (BImode, CARRY_REGNUM));
src = gen_rtx_MEM (mode, src_reg);
@@ -921,7 +921,7 @@ xstormy16_expand_move (machine_mode mode, rtx dest, rtx src)
return;
}
- emit_insn (gen_rtx_SET (VOIDmode, dest, src));
+ emit_insn (gen_rtx_SET (dest, src));
}
/* Stack Layout:
@@ -1047,7 +1047,7 @@ emit_addhi3_postreload (rtx dest, rtx src0, rtx src1)
{
rtx set, clobber, insn;
- set = gen_rtx_SET (VOIDmode, dest, gen_rtx_PLUS (HImode, src0, src1));
+ set = gen_rtx_SET (dest, gen_rtx_PLUS (HImode, src0, src1));
clobber = gen_rtx_CLOBBER (VOIDmode, gen_rtx_REG (BImode, CARRY_REGNUM));
insn = emit_insn (gen_rtx_PARALLEL (VOIDmode, gen_rtvec (2, set, clobber)));
return insn;
@@ -1098,10 +1098,9 @@ xstormy16_expand_prologue (void)
dwarf = gen_rtx_SEQUENCE (VOIDmode, rtvec_alloc (2));
- XVECEXP (dwarf, 0, 0) = gen_rtx_SET (VOIDmode,
- gen_rtx_MEM (Pmode, stack_pointer_rtx),
+ XVECEXP (dwarf, 0, 0) = gen_rtx_SET (gen_rtx_MEM (Pmode, stack_pointer_rtx),
reg);
- XVECEXP (dwarf, 0, 1) = gen_rtx_SET (Pmode, stack_pointer_rtx,
+ XVECEXP (dwarf, 0, 1) = gen_rtx_SET (stack_pointer_rtx,
plus_constant (Pmode,
stack_pointer_rtx,
GET_MODE_SIZE (Pmode)));
@@ -1122,10 +1121,9 @@ xstormy16_expand_prologue (void)
dwarf = gen_rtx_SEQUENCE (VOIDmode, rtvec_alloc (2));
- XVECEXP (dwarf, 0, 0) = gen_rtx_SET (VOIDmode,
- gen_rtx_MEM (Pmode, stack_pointer_rtx),
+ XVECEXP (dwarf, 0, 0) = gen_rtx_SET (gen_rtx_MEM (Pmode, stack_pointer_rtx),
reg);
- XVECEXP (dwarf, 0, 1) = gen_rtx_SET (Pmode, stack_pointer_rtx,
+ XVECEXP (dwarf, 0, 1) = gen_rtx_SET (stack_pointer_rtx,
plus_constant (Pmode,
stack_pointer_rtx,
GET_MODE_SIZE (Pmode)));
@@ -1960,7 +1958,7 @@ xstormy16_expand_call (rtx retval, rtx dest, rtx counter)
call = gen_rtx_CALL (mode, gen_rtx_MEM (FUNCTION_MODE, dest),
counter);
if (retval)
- call = gen_rtx_SET (VOIDmode, retval, call);
+ call = gen_rtx_SET (retval, call);
if (! CONSTANT_P (dest))
{
@@ -2028,10 +2026,10 @@ xstormy16_expand_arith (machine_mode mode, enum rtx_code code,
sub_1 = gen_rtx_MINUS (HImode, w_src0,
gen_rtx_ZERO_EXTEND (HImode, gen_rtx_REG (BImode, CARRY_REGNUM)));
- sub = gen_rtx_SET (VOIDmode, w_dest,
+ sub = gen_rtx_SET (w_dest,
gen_rtx_MINUS (HImode, sub_1, w_src1));
clobber = gen_rtx_CLOBBER (VOIDmode, gen_rtx_REG (BImode, CARRY_REGNUM));
- branch = gen_rtx_SET (VOIDmode, pc_rtx,
+ branch = gen_rtx_SET (pc_rtx,
gen_rtx_IF_THEN_ELSE (VOIDmode,
gen_rtx_EQ (HImode,
sub_1,
@@ -2059,12 +2057,12 @@ xstormy16_expand_arith (machine_mode mode, enum rtx_code code,
&& INTVAL (w_src1) == -(code == AND))
continue;
- insn = gen_rtx_SET (VOIDmode, w_dest, gen_rtx_fmt_ee (code, mode,
- w_src0, w_src1));
+ insn = gen_rtx_SET (w_dest, gen_rtx_fmt_ee (code, mode,
+ w_src0, w_src1));
break;
case NOT:
- insn = gen_rtx_SET (VOIDmode, w_dest, gen_rtx_NOT (mode, w_src0));
+ insn = gen_rtx_SET (w_dest, gen_rtx_NOT (mode, w_src0));
break;
default:
diff --git a/gcc/config/tilegx/tilegx.c b/gcc/config/tilegx/tilegx.c
index e403c326579..129ac8a6aee 100644
--- a/gcc/config/tilegx/tilegx.c
+++ b/gcc/config/tilegx/tilegx.c
@@ -2456,8 +2456,7 @@ tilegx_emit_setcc_internal (rtx res, enum rtx_code code, rtx op0, rtx op1,
op1 = force_reg (cmp_mode, op1);
/* Return the setcc comparison. */
- emit_insn (gen_rtx_SET (VOIDmode, res,
- gen_rtx_fmt_ee (code, DImode, op0, op1)));
+ emit_insn (gen_rtx_SET (res, gen_rtx_fmt_ee (code, DImode, op0, op1)));
return true;
}
@@ -2627,7 +2626,7 @@ tilegx_emit_conditional_branch (rtx operands[], machine_mode cmp_mode)
rtx cmp_rtx =
tilegx_emit_cc_test (GET_CODE (operands[0]), operands[1], operands[2],
cmp_mode, false);
- rtx branch_rtx = gen_rtx_SET (VOIDmode, pc_rtx,
+ rtx branch_rtx = gen_rtx_SET (pc_rtx,
gen_rtx_IF_THEN_ELSE (VOIDmode, cmp_rtx,
gen_rtx_LABEL_REF
(VOIDmode,
@@ -3778,7 +3777,7 @@ frame_emit_store (int regno, int regno_note, rtx addr, rtx cfa,
rtx reg_note = gen_rtx_REG (DImode, regno_note);
rtx cfa_relative_addr = gen_rtx_PLUS (Pmode, cfa, GEN_INT (cfa_offset));
rtx cfa_relative_mem = gen_frame_mem (DImode, cfa_relative_addr);
- rtx real = gen_rtx_SET (VOIDmode, cfa_relative_mem, reg_note);
+ rtx real = gen_rtx_SET (cfa_relative_mem, reg_note);
add_reg_note (mov, REG_CFA_OFFSET, real);
return emit_insn (mov);
@@ -3874,7 +3873,7 @@ emit_sp_adjust (int offset, int *next_scratch_regno, bool frame_related,
/* Describe what just happened in a way that dwarf understands. */
if (frame_related)
{
- rtx real = gen_rtx_SET (VOIDmode, stack_pointer_rtx,
+ rtx real = gen_rtx_SET (stack_pointer_rtx,
gen_rtx_PLUS (Pmode, stack_pointer_rtx,
imm_rtx));
RTX_FRAME_RELATED_P (insn) = 1;
@@ -3960,7 +3959,7 @@ compute_frame_addr (int offset_from_fp, int *next_scratch_regno)
offset_rtx = tmp_reg_rtx;
}
- emit_insn (gen_rtx_SET (VOIDmode, tmp_reg_rtx,
+ emit_insn (gen_rtx_SET (tmp_reg_rtx,
gen_rtx_PLUS (Pmode, base_reg_rtx, offset_rtx)));
return tmp_reg_rtx;
@@ -4097,7 +4096,7 @@ tilegx_expand_prologue (void)
original stack pointer, not the one after we have pushed
the frame. */
rtx p = gen_rtx_PLUS (Pmode, stack_pointer_rtx, size_rtx);
- emit_insn (gen_rtx_SET (VOIDmode, chain_addr, p));
+ emit_insn (gen_rtx_SET (chain_addr, p));
emit_sp_adjust (-total_size, &next_scratch_regno,
!frame_pointer_needed, NULL_RTX);
}
@@ -4110,7 +4109,7 @@ tilegx_expand_prologue (void)
!frame_pointer_needed, NULL_RTX);
p = gen_rtx_PLUS (Pmode, stack_pointer_rtx,
GEN_INT (UNITS_PER_WORD));
- emit_insn (gen_rtx_SET (VOIDmode, chain_addr, p));
+ emit_insn (gen_rtx_SET (chain_addr, p));
}
/* Save our frame pointer for backtrace chaining. */
@@ -4144,7 +4143,7 @@ tilegx_expand_prologue (void)
register. */
int stride = ROUND_ROBIN_SIZE * -UNITS_PER_WORD;
rtx p = gen_rtx_PLUS (Pmode, r, GEN_INT (stride));
- emit_insn (gen_rtx_SET (VOIDmode, r, p));
+ emit_insn (gen_rtx_SET (r, p));
}
/* Save this register to the stack (but use the old fp value
@@ -4237,7 +4236,7 @@ tilegx_expand_epilogue (bool sibcall_p)
/* Advance to the next stack slot to store this register. */
int stride = ROUND_ROBIN_SIZE * -UNITS_PER_WORD;
rtx p = gen_rtx_PLUS (Pmode, r, GEN_INT (stride));
- emit_insn (gen_rtx_SET (VOIDmode, r, p));
+ emit_insn (gen_rtx_SET (r, p));
}
if (fp_copy_regno >= 0 && regno == HARD_FRAME_POINTER_REGNUM)
diff --git a/gcc/config/tilegx/tilegx.md b/gcc/config/tilegx/tilegx.md
index 7ece171a1ec..731828bd16f 100644
--- a/gcc/config/tilegx/tilegx.md
+++ b/gcc/config/tilegx/tilegx.md
@@ -2444,7 +2444,7 @@
emit_move_insn (s0, gen_rtx_PLUS (mode, s0, GEN_INT (-1)));
bcomp = gen_rtx_NE(mode, s0, const0_rtx);
loc_ref = gen_rtx_LABEL_REF (VOIDmode, operands [1]);
- emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx,
+ emit_jump_insn (gen_rtx_SET (pc_rtx,
gen_rtx_IF_THEN_ELSE (VOIDmode, bcomp,
loc_ref, pc_rtx)));
DONE;
@@ -5533,7 +5533,7 @@
rtx ssp_addr = gen_rtx_PLUS (Pmode, tp, GEN_INT (TARGET_THREAD_SSP_OFFSET));
rtx ssp = gen_reg_rtx (Pmode);
- emit_insn (gen_rtx_SET (VOIDmode, ssp, ssp_addr));
+ emit_insn (gen_rtx_SET (ssp, ssp_addr));
operands[1] = gen_rtx_MEM (Pmode, ssp);
#endif
@@ -5580,7 +5580,7 @@
rtx ssp_addr = gen_rtx_PLUS (Pmode, tp, GEN_INT (TARGET_THREAD_SSP_OFFSET));
rtx ssp = gen_reg_rtx (Pmode);
- emit_insn (gen_rtx_SET (VOIDmode, ssp, ssp_addr));
+ emit_insn (gen_rtx_SET (ssp, ssp_addr));
operands[1] = gen_rtx_MEM (Pmode, ssp);
#endif
@@ -5598,7 +5598,7 @@
loc_ref = gen_rtx_LABEL_REF (VOIDmode, operands[2]);
- emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx,
+ emit_jump_insn (gen_rtx_SET (pc_rtx,
gen_rtx_IF_THEN_ELSE (VOIDmode, bcomp,
loc_ref, pc_rtx)));
diff --git a/gcc/config/tilepro/tilepro.c b/gcc/config/tilepro/tilepro.c
index f534b036e33..6ed4a04df9f 100644
--- a/gcc/config/tilepro/tilepro.c
+++ b/gcc/config/tilepro/tilepro.c
@@ -2279,8 +2279,7 @@ tilepro_emit_setcc_internal (rtx res, enum rtx_code code, rtx op0, rtx op1,
op1 = force_reg (SImode, op1);
/* Return the setcc comparison. */
- emit_insn (gen_rtx_SET (VOIDmode, res,
- gen_rtx_fmt_ee (code, SImode, op0, op1)));
+ emit_insn (gen_rtx_SET (res, gen_rtx_fmt_ee (code, SImode, op0, op1)));
return true;
}
@@ -2431,7 +2430,7 @@ tilepro_emit_conditional_branch (rtx operands[], machine_mode cmp_mode)
rtx cmp_rtx =
tilepro_emit_cc_test (GET_CODE (operands[0]), operands[1], operands[2],
cmp_mode, false);
- rtx branch_rtx = gen_rtx_SET (VOIDmode, pc_rtx,
+ rtx branch_rtx = gen_rtx_SET (pc_rtx,
gen_rtx_IF_THEN_ELSE (VOIDmode, cmp_rtx,
gen_rtx_LABEL_REF
(VOIDmode,
@@ -3324,7 +3323,7 @@ frame_emit_store (int regno, int regno_note, rtx addr, rtx cfa,
rtx reg_note = gen_rtx_REG (Pmode, regno_note);
rtx cfa_relative_addr = gen_rtx_PLUS (Pmode, cfa, gen_int_si (cfa_offset));
rtx cfa_relative_mem = gen_frame_mem (Pmode, cfa_relative_addr);
- rtx real = gen_rtx_SET (VOIDmode, cfa_relative_mem, reg_note);
+ rtx real = gen_rtx_SET (cfa_relative_mem, reg_note);
add_reg_note (mov, REG_CFA_OFFSET, real);
return emit_insn (mov);
@@ -3415,7 +3414,7 @@ emit_sp_adjust (int offset, int *next_scratch_regno, bool frame_related,
/* Describe what just happened in a way that dwarf understands. */
if (frame_related)
{
- rtx real = gen_rtx_SET (VOIDmode, stack_pointer_rtx,
+ rtx real = gen_rtx_SET (stack_pointer_rtx,
gen_rtx_PLUS (Pmode, stack_pointer_rtx,
imm_rtx));
RTX_FRAME_RELATED_P (insn) = 1;
@@ -3497,7 +3496,7 @@ compute_frame_addr (int offset_from_fp, int *next_scratch_regno)
if (!tilepro_expand_addsi (tmp_reg_rtx, base_reg_rtx, offset_rtx))
{
- emit_insn (gen_rtx_SET (VOIDmode, tmp_reg_rtx,
+ emit_insn (gen_rtx_SET (tmp_reg_rtx,
gen_rtx_PLUS (Pmode, base_reg_rtx,
offset_rtx)));
}
@@ -3635,7 +3634,7 @@ tilepro_expand_prologue (void)
original stack pointer, not the one after we have pushed
the frame. */
rtx p = gen_rtx_PLUS (Pmode, stack_pointer_rtx, size_rtx);
- emit_insn (gen_rtx_SET (VOIDmode, chain_addr, p));
+ emit_insn (gen_rtx_SET (chain_addr, p));
emit_sp_adjust (-total_size, &next_scratch_regno,
!frame_pointer_needed, NULL_RTX);
}
@@ -3648,7 +3647,7 @@ tilepro_expand_prologue (void)
!frame_pointer_needed, NULL_RTX);
p = gen_rtx_PLUS (Pmode, stack_pointer_rtx,
GEN_INT (UNITS_PER_WORD));
- emit_insn (gen_rtx_SET (VOIDmode, chain_addr, p));
+ emit_insn (gen_rtx_SET (chain_addr, p));
}
/* Save our frame pointer for backtrace chaining. */
@@ -3675,14 +3674,14 @@ tilepro_expand_prologue (void)
r = gen_rtx_REG (word_mode, next_scratch_regno--);
reg_save_addr[which_scratch] = r;
- emit_insn (gen_rtx_SET (VOIDmode, r, p));
+ emit_insn (gen_rtx_SET (r, p));
}
else
{
/* Advance to the next stack slot to store this register. */
int stride = ROUND_ROBIN_SIZE * -UNITS_PER_WORD;
rtx p = gen_rtx_PLUS (Pmode, r, GEN_INT (stride));
- emit_insn (gen_rtx_SET (VOIDmode, r, p));
+ emit_insn (gen_rtx_SET (r, p));
}
/* Save this register to the stack (but use the old fp value
@@ -3776,7 +3775,7 @@ tilepro_expand_epilogue (bool sibcall_p)
register. */
int stride = ROUND_ROBIN_SIZE * -UNITS_PER_WORD;
rtx p = gen_rtx_PLUS (Pmode, r, GEN_INT (stride));
- emit_insn (gen_rtx_SET (VOIDmode, r, p));
+ emit_insn (gen_rtx_SET (r, p));
}
if (fp_copy_regno >= 0 && regno == HARD_FRAME_POINTER_REGNUM)
diff --git a/gcc/config/tilepro/tilepro.md b/gcc/config/tilepro/tilepro.md
index 21807db7ee9..a97ebf9eb22 100644
--- a/gcc/config/tilepro/tilepro.md
+++ b/gcc/config/tilepro/tilepro.md
@@ -1336,7 +1336,7 @@
emit_move_insn (s0, gen_rtx_PLUS (SImode, s0, GEN_INT (-1)));
bcomp = gen_rtx_NE(SImode, s0, const0_rtx);
loc_ref = gen_rtx_LABEL_REF (VOIDmode, operands [1]);
- emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx,
+ emit_jump_insn (gen_rtx_SET (pc_rtx,
gen_rtx_IF_THEN_ELSE (VOIDmode, bcomp,
loc_ref, pc_rtx)));
DONE;
@@ -3741,7 +3741,7 @@
rtx ssp_addr = gen_rtx_PLUS (Pmode, tp, GEN_INT (TARGET_THREAD_SSP_OFFSET));
rtx ssp = gen_reg_rtx (Pmode);
- emit_insn (gen_rtx_SET (VOIDmode, ssp, ssp_addr));
+ emit_insn (gen_rtx_SET (ssp, ssp_addr));
operands[1] = gen_rtx_MEM (Pmode, ssp);
#endif
@@ -3776,7 +3776,7 @@
rtx ssp_addr = gen_rtx_PLUS (Pmode, tp, GEN_INT (TARGET_THREAD_SSP_OFFSET));
rtx ssp = gen_reg_rtx (Pmode);
- emit_insn (gen_rtx_SET (VOIDmode, ssp, ssp_addr));
+ emit_insn (gen_rtx_SET (ssp, ssp_addr));
operands[1] = gen_rtx_MEM (Pmode, ssp);
#endif
@@ -3790,7 +3790,7 @@
loc_ref = gen_rtx_LABEL_REF (VOIDmode, operands[2]);
- emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx,
+ emit_jump_insn (gen_rtx_SET (pc_rtx,
gen_rtx_IF_THEN_ELSE (VOIDmode, bcomp,
loc_ref, pc_rtx)));
diff --git a/gcc/config/v850/v850.c b/gcc/config/v850/v850.c
index f9cc3efb6a5..58f6601a632 100644
--- a/gcc/config/v850/v850.c
+++ b/gcc/config/v850/v850.c
@@ -928,7 +928,7 @@ output_move_single (rtx * operands)
return "%S0st%W0 %.,%0";
}
- fatal_insn ("output_move_single:", gen_rtx_SET (VOIDmode, dst, src));
+ fatal_insn ("output_move_single:", gen_rtx_SET (dst, src));
return "";
}
@@ -1034,7 +1034,7 @@ v850_gen_compare (enum rtx_code cond, machine_mode mode, rtx op0, rtx op1)
rtx cc_reg;
mode = v850_gen_float_compare (cond, mode, op0, op1);
cc_reg = gen_rtx_REG (mode, CC_REGNUM);
- emit_insn (gen_rtx_SET(mode, cc_reg, gen_rtx_REG (mode, FCC_REGNUM)));
+ emit_insn (gen_rtx_SET (cc_reg, gen_rtx_REG (mode, FCC_REGNUM)));
return gen_rtx_fmt_ee (cond, mode, cc_reg, const0_rtx);
}
@@ -1240,10 +1240,10 @@ Saved %d bytes (%d uses of register %s) in function %s, starting as insn %d, end
&& SET_SRC (PATTERN (insn)) == *p_r1)
delete_insn (insn);
else
- emit_insn_before (gen_rtx_SET (Pmode, *p_r1, *p_ep), first_insn);
+ emit_insn_before (gen_rtx_SET (*p_r1, *p_ep), first_insn);
- emit_insn_before (gen_rtx_SET (Pmode, *p_ep, reg), first_insn);
- emit_insn_before (gen_rtx_SET (Pmode, *p_ep, *p_r1), last_insn);
+ emit_insn_before (gen_rtx_SET (*p_ep, reg), first_insn);
+ emit_insn_before (gen_rtx_SET (*p_ep, *p_r1), last_insn);
}
@@ -1745,8 +1745,7 @@ expand_prologue (void)
+ (TARGET_DISABLE_CALLT ? (TARGET_LONG_CALLS ? 2 : 1) : 0)));
XVECEXP (save_all, 0, 0)
- = gen_rtx_SET (VOIDmode,
- stack_pointer_rtx,
+ = gen_rtx_SET (stack_pointer_rtx,
gen_rtx_PLUS (Pmode,
stack_pointer_rtx,
GEN_INT(-alloc_stack)));
@@ -1754,8 +1753,7 @@ expand_prologue (void)
{
offset -= 4;
XVECEXP (save_all, 0, i+1)
- = gen_rtx_SET (VOIDmode,
- gen_rtx_MEM (Pmode,
+ = gen_rtx_SET (gen_rtx_MEM (Pmode,
gen_rtx_PLUS (Pmode,
stack_pointer_rtx,
GEN_INT(offset))),
@@ -1903,17 +1901,16 @@ expand_epilogue (void)
rtvec_alloc (num_restore + 2));
XVECEXP (restore_all, 0, 0) = ret_rtx;
XVECEXP (restore_all, 0, 1)
- = gen_rtx_SET (VOIDmode, stack_pointer_rtx,
- gen_rtx_PLUS (Pmode,
- stack_pointer_rtx,
- GEN_INT (alloc_stack)));
+ = gen_rtx_SET (stack_pointer_rtx,
+ gen_rtx_PLUS (Pmode,
+ stack_pointer_rtx,
+ GEN_INT (alloc_stack)));
offset = alloc_stack - 4;
for (i = 0; i < num_restore; i++)
{
XVECEXP (restore_all, 0, i+2)
- = gen_rtx_SET (VOIDmode,
- restore_regs[i],
+ = gen_rtx_SET (restore_regs[i],
gen_rtx_MEM (Pmode,
gen_rtx_PLUS (Pmode,
stack_pointer_rtx,
diff --git a/gcc/config/v850/v850.md b/gcc/config/v850/v850.md
index 1ed76d1f8ad..7f2c5bb1bfb 100644
--- a/gcc/config/v850/v850.md
+++ b/gcc/config/v850/v850.md
@@ -318,9 +318,8 @@
else
temp = gen_reg_rtx (SImode);
- emit_insn (gen_rtx_SET (SImode, temp,
- gen_rtx_HIGH (SImode, operand1)));
- emit_insn (gen_rtx_SET (SImode, operand0,
+ emit_insn (gen_rtx_SET (temp, gen_rtx_HIGH (SImode, operand1)));
+ emit_insn (gen_rtx_SET (operand0,
gen_rtx_LO_SUM (SImode, temp, operand1)));
DONE;
}
@@ -468,11 +467,11 @@
mode = v850_gen_float_compare (cond, VOIDmode, v850_compare_op0, v850_compare_op1);
fcc_reg = gen_rtx_REG (mode, FCC_REGNUM);
cc_reg = gen_rtx_REG (mode, CC_REGNUM);
- emit_insn(gen_rtx_SET (mode, cc_reg, fcc_reg));
+ emit_insn (gen_rtx_SET (cc_reg, fcc_reg));
tmp = gen_rtx_fmt_ee (cond, mode, cc_reg, const0_rtx);
tmp = gen_rtx_IF_THEN_ELSE (VOIDmode, tmp,
gen_rtx_LABEL_REF (VOIDmode, operands[3]), pc_rtx);
- emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx, tmp));
+ emit_jump_insn (gen_rtx_SET (pc_rtx, tmp));
DONE;
})
@@ -522,11 +521,11 @@
mode = v850_gen_float_compare (cond, VOIDmode, v850_compare_op0, v850_compare_op1);
fcc_reg = gen_rtx_REG (mode, FCC_REGNUM);
cc_reg = gen_rtx_REG (mode, CC_REGNUM);
- emit_insn(gen_rtx_SET (mode, cc_reg, fcc_reg));
+ emit_insn (gen_rtx_SET (cc_reg, fcc_reg));
tmp = gen_rtx_fmt_ee (cond, mode, cc_reg, const0_rtx);
tmp = gen_rtx_IF_THEN_ELSE (VOIDmode, tmp,
gen_rtx_LABEL_REF (VOIDmode, operands[3]), pc_rtx);
- emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx, tmp));
+ emit_jump_insn (gen_rtx_SET (pc_rtx, tmp));
DONE;
})
diff --git a/gcc/config/vax/vax.c b/gcc/config/vax/vax.c
index 3a2a6508da8..0b0d21be50b 100644
--- a/gcc/config/vax/vax.c
+++ b/gcc/config/vax/vax.c
@@ -172,7 +172,7 @@ vax_add_reg_cfa_offset (rtx insn, int offset, rtx src)
x = plus_constant (Pmode, frame_pointer_rtx, offset);
x = gen_rtx_MEM (SImode, x);
- x = gen_rtx_SET (VOIDmode, x, src);
+ x = gen_rtx_SET (x, src);
add_reg_note (insn, REG_CFA_OFFSET, x);
}
diff --git a/gcc/config/visium/visium.c b/gcc/config/visium/visium.c
index e656af941c1..bac91acc145 100644
--- a/gcc/config/visium/visium.c
+++ b/gcc/config/visium/visium.c
@@ -2076,7 +2076,7 @@ visium_expand_copysign (rtx *operands, enum machine_mode mode)
x = force_reg (SImode, gen_rtx_IOR (SImode, op0, op1));
/* And move the result to the destination. */
- emit_insn (gen_rtx_SET (VOIDmode, dest, gen_lowpart (SFmode, x)));
+ emit_insn (gen_rtx_SET (dest, gen_lowpart (SFmode, x)));
}
/* Expand a cstore of OPERANDS in MODE for EQ/NE/LTU/GTU/GEU/LEU. We generate
@@ -2138,7 +2138,7 @@ visium_expand_int_cstore (rtx *operands, enum machine_mode mode)
emit_insn (gen_add3_insn (op0, tmp, const1_rtx));
}
else
- emit_insn (gen_rtx_SET (VOIDmode, op0, sltu));
+ emit_insn (gen_rtx_SET (op0, sltu));
}
/* Expand a cstore of OPERANDS in MODE for LT/GT/UNGE/UNLE. We generate the
@@ -2186,7 +2186,7 @@ visium_expand_fp_cstore (rtx *operands,
emit_insn (gen_add3_insn (op0, tmp, const1_rtx));
}
else
- emit_insn (gen_rtx_SET (VOIDmode, op0, slt));
+ emit_insn (gen_rtx_SET (op0, slt));
}
/* Split a compare-and-store with CODE, operands OP2 and OP3, combined with
@@ -2204,7 +2204,7 @@ visium_split_cstore (enum rtx_code op_code, rtx op0, rtx op1,
rtx flags = gen_rtx_REG (cc_mode, FLAGS_REGNUM);
rtx x = gen_rtx_COMPARE (cc_mode, op2, op3);
- x = gen_rtx_SET (VOIDmode, flags, x);
+ x = gen_rtx_SET (flags, x);
emit_insn (x);
x = gen_rtx_fmt_ee (code, SImode, flags, const0_rtx);
@@ -2224,7 +2224,7 @@ visium_split_cstore (enum rtx_code op_code, rtx op0, rtx op1,
}
rtx pat = gen_rtx_PARALLEL (VOIDmode, rtvec_alloc (2));
- XVECEXP (pat, 0, 0) = gen_rtx_SET (VOIDmode, op0, x);
+ XVECEXP (pat, 0, 0) = gen_rtx_SET (op0, x);
flags = gen_rtx_REG (CCmode, FLAGS_REGNUM);
XVECEXP (pat, 0, 1) = gen_rtx_CLOBBER (VOIDmode, flags);
emit_insn (pat);
@@ -2253,8 +2253,7 @@ expand_block_move_4 (rtx dst, rtx dst_reg, rtx src, rtx src_reg, rtx bytes_rtx)
insn = gen_rtx_PARALLEL (VOIDmode, rtvec_alloc (8));
XVECEXP (insn, 0, 0)
- = gen_rtx_SET (VOIDmode,
- replace_equiv_address_nv (dst, regno_reg_rtx[1]),
+ = gen_rtx_SET (replace_equiv_address_nv (dst, regno_reg_rtx[1]),
replace_equiv_address_nv (src, regno_reg_rtx[2]));
XVECEXP (insn, 0, 1) = gen_rtx_USE (VOIDmode, regno_reg_rtx[3]);
for (i = 1; i <= 6; i++)
@@ -2764,13 +2763,13 @@ visium_split_cbranch (enum rtx_code code, rtx op0, rtx op1, rtx label)
rtx flags = gen_rtx_REG (cc_mode, FLAGS_REGNUM);
rtx x = gen_rtx_COMPARE (cc_mode, op0, op1);
- x = gen_rtx_SET (VOIDmode, flags, x);
+ x = gen_rtx_SET (flags, x);
emit_insn (x);
x = gen_rtx_fmt_ee (code, VOIDmode, flags, const0_rtx);
x = gen_rtx_IF_THEN_ELSE (VOIDmode, x, gen_rtx_LABEL_REF (Pmode, label),
pc_rtx);
- x = gen_rtx_SET (VOIDmode, pc_rtx, x);
+ x = gen_rtx_SET (pc_rtx, x);
emit_jump_insn (x);
visium_flags_exposed = true;
@@ -3600,7 +3599,7 @@ visium_save_regs (int alloc, int offset, int low_regno, int high_regno)
{
insn = emit_frame_insn (gen_movdi (mem, tmp));
add_reg_note (insn, REG_FRAME_RELATED_EXPR,
- gen_rtx_SET (VOIDmode, mem, reg));
+ gen_rtx_SET (mem, reg));
}
}
break;
@@ -3617,7 +3616,7 @@ visium_save_regs (int alloc, int offset, int low_regno, int high_regno)
emit_insn (gen_movsi (tmp, reg));
insn = emit_frame_insn (gen_movsi (mem, tmp));
add_reg_note (insn, REG_FRAME_RELATED_EXPR,
- gen_rtx_SET (VOIDmode, mem, reg));
+ gen_rtx_SET (mem, reg));
}
break;
@@ -3633,7 +3632,7 @@ visium_save_regs (int alloc, int offset, int low_regno, int high_regno)
emit_insn (gen_movsf (tmp, reg));
insn = emit_frame_insn (gen_movsf (mem, tmp));
add_reg_note (insn, REG_FRAME_RELATED_EXPR,
- gen_rtx_SET (VOIDmode, mem, reg));
+ gen_rtx_SET (mem, reg));
}
break;
@@ -3711,7 +3710,7 @@ visium_expand_prologue (void)
stack_pointer_rtx,
tmp));
add_reg_note (insn, REG_FRAME_RELATED_EXPR,
- gen_rtx_SET (VOIDmode, stack_pointer_rtx,
+ gen_rtx_SET (stack_pointer_rtx,
gen_rtx_PLUS (Pmode, stack_pointer_rtx,
GEN_INT (-alloc_size))));
}
@@ -3899,7 +3898,7 @@ visium_restore_regs (int dealloc, int offset, int high_regno, int low_regno)
/* Deallocate the stack space. */
rtx insn = emit_frame_insn (gen_stack_pop (GEN_INT (dealloc)));
add_reg_note (insn, REG_FRAME_RELATED_EXPR,
- gen_rtx_SET (VOIDmode, stack_pointer_rtx,
+ gen_rtx_SET (stack_pointer_rtx,
gen_rtx_PLUS (Pmode, stack_pointer_rtx,
GEN_INT (dealloc))));
visium_add_queued_cfa_restore_notes (insn);
@@ -3952,7 +3951,7 @@ visium_expand_epilogue (void)
rtx insn = emit_frame_insn (gen_movsi (hard_frame_pointer_rtx, src));
add_reg_note (insn, REG_CFA_ADJUST_CFA,
- gen_rtx_SET (VOIDmode, stack_pointer_rtx,
+ gen_rtx_SET (stack_pointer_rtx,
hard_frame_pointer_rtx));
visium_add_cfa_restore_note (hard_frame_pointer_rtx);
}
@@ -4004,7 +4003,7 @@ visium_expand_epilogue (void)
else
insn = emit_frame_insn (gen_stack_pop (GEN_INT (pop_size)));
add_reg_note (insn, REG_FRAME_RELATED_EXPR,
- gen_rtx_SET (VOIDmode, stack_pointer_rtx,
+ gen_rtx_SET (stack_pointer_rtx,
gen_rtx_PLUS (Pmode, stack_pointer_rtx,
GEN_INT (pop_size))));
visium_add_queued_cfa_restore_notes (insn);
diff --git a/gcc/config/xtensa/xtensa.c b/gcc/config/xtensa/xtensa.c
index eb039bac56a..1e8ecebc353 100644
--- a/gcc/config/xtensa/xtensa.c
+++ b/gcc/config/xtensa/xtensa.c
@@ -859,7 +859,7 @@ xtensa_expand_conditional_branch (rtx *operands, machine_mode mode)
label1 = pc_rtx;
}
- emit_jump_insn (gen_rtx_SET (VOIDmode, pc_rtx,
+ emit_jump_insn (gen_rtx_SET (pc_rtx,
gen_rtx_IF_THEN_ELSE (VOIDmode, cmp,
label1,
label2)));
@@ -1335,7 +1335,7 @@ xtensa_expand_block_move (rtx *operands)
temp[next] = gen_reg_rtx (mode[next]);
x = adjust_address (src_mem, mode[next], offset_ld);
- emit_insn (gen_rtx_SET (VOIDmode, temp[next], x));
+ emit_insn (gen_rtx_SET (temp[next], x));
offset_ld += next_amount;
bytes -= next_amount;
@@ -1347,7 +1347,7 @@ xtensa_expand_block_move (rtx *operands)
active[phase] = false;
x = adjust_address (dst_mem, mode[phase], offset_st);
- emit_insn (gen_rtx_SET (VOIDmode, x, temp[phase]));
+ emit_insn (gen_rtx_SET (x, temp[phase]));
offset_st += amount[phase];
}
@@ -1981,8 +1981,8 @@ xtensa_legitimize_address (rtx x,
{
rtx temp = gen_reg_rtx (Pmode);
rtx addmi_offset = GEN_INT (INTVAL (plus1) & ~0xff);
- emit_insn (gen_rtx_SET (Pmode, temp,
- gen_rtx_PLUS (Pmode, plus0, addmi_offset)));
+ emit_insn (gen_rtx_SET (temp, gen_rtx_PLUS (Pmode, plus0,
+ addmi_offset)));
return gen_rtx_PLUS (Pmode, temp, GEN_INT (INTVAL (plus1) & 0xff));
}
}
@@ -2727,7 +2727,7 @@ xtensa_expand_prologue (void)
insn = emit_insn (gen_addsi3 (stack_pointer_rtx, stack_pointer_rtx,
GEN_INT (-total_size)));
RTX_FRAME_RELATED_P (insn) = 1;
- note_rtx = gen_rtx_SET (VOIDmode, stack_pointer_rtx,
+ note_rtx = gen_rtx_SET (stack_pointer_rtx,
plus_constant (Pmode, stack_pointer_rtx,
-total_size));
add_reg_note (insn, REG_FRAME_RELATED_EXPR, note_rtx);
@@ -2743,7 +2743,7 @@ xtensa_expand_prologue (void)
insn = emit_insn (gen_addsi3 (stack_pointer_rtx, stack_pointer_rtx,
GEN_INT (-xtensa_callee_save_size)));
RTX_FRAME_RELATED_P (insn) = 1;
- note_rtx = gen_rtx_SET (VOIDmode, stack_pointer_rtx,
+ note_rtx = gen_rtx_SET (stack_pointer_rtx,
plus_constant (Pmode, stack_pointer_rtx,
-xtensa_callee_save_size));
add_reg_note (insn, REG_FRAME_RELATED_EXPR, note_rtx);
@@ -2756,7 +2756,7 @@ xtensa_expand_prologue (void)
insn = emit_insn (gen_subsi3 (stack_pointer_rtx,
stack_pointer_rtx, tmp_reg));
RTX_FRAME_RELATED_P (insn) = 1;
- note_rtx = gen_rtx_SET (VOIDmode, stack_pointer_rtx,
+ note_rtx = gen_rtx_SET (stack_pointer_rtx,
plus_constant (Pmode, stack_pointer_rtx,
-total_size));
add_reg_note (insn, REG_FRAME_RELATED_EXPR, note_rtx);
@@ -2776,7 +2776,7 @@ xtensa_expand_prologue (void)
insn = emit_move_insn (mem, reg);
RTX_FRAME_RELATED_P (insn) = 1;
add_reg_note (insn, REG_FRAME_RELATED_EXPR,
- gen_rtx_SET (VOIDmode, mem, reg));
+ gen_rtx_SET (mem, reg));
}
}
if (total_size > 1024)
@@ -2787,7 +2787,7 @@ xtensa_expand_prologue (void)
insn = emit_insn (gen_subsi3 (stack_pointer_rtx,
stack_pointer_rtx, tmp_reg));
RTX_FRAME_RELATED_P (insn) = 1;
- note_rtx = gen_rtx_SET (VOIDmode, stack_pointer_rtx,
+ note_rtx = gen_rtx_SET (stack_pointer_rtx,
plus_constant (Pmode, stack_pointer_rtx,
xtensa_callee_save_size -
total_size));
@@ -2826,7 +2826,7 @@ xtensa_expand_prologue (void)
stack_pointer_rtx));
if (!TARGET_WINDOWED_ABI)
{
- note_rtx = gen_rtx_SET (VOIDmode, hard_frame_pointer_rtx,
+ note_rtx = gen_rtx_SET (hard_frame_pointer_rtx,
stack_pointer_rtx);
RTX_FRAME_RELATED_P (insn) = 1;
add_reg_note (insn, REG_FRAME_RELATED_EXPR, note_rtx);
@@ -2839,9 +2839,9 @@ xtensa_expand_prologue (void)
/* Create a note to describe the CFA. Because this is only used to set
DW_AT_frame_base for debug info, don't bother tracking changes through
each instruction in the prologue. It just takes up space. */
- note_rtx = gen_rtx_SET (VOIDmode, (frame_pointer_needed
- ? hard_frame_pointer_rtx
- : stack_pointer_rtx),
+ note_rtx = gen_rtx_SET ((frame_pointer_needed
+ ? hard_frame_pointer_rtx
+ : stack_pointer_rtx),
plus_constant (Pmode, stack_pointer_rtx,
-total_size));
RTX_FRAME_RELATED_P (insn) = 1;
@@ -2933,8 +2933,7 @@ xtensa_set_return_address (rtx address, rtx scratch)
hard_frame_pointer_rtx : stack_pointer_rtx;
rtx a0_addr = plus_constant (Pmode, frame,
total_size - UNITS_PER_WORD);
- rtx note = gen_rtx_SET (VOIDmode,
- gen_frame_mem (SImode, a0_addr),
+ rtx note = gen_rtx_SET (gen_frame_mem (SImode, a0_addr),
gen_rtx_REG (SImode, A0_REG));
rtx insn;
diff --git a/gcc/cprop.c b/gcc/cprop.c
index 845b6444b2e..57c44ef58b1 100644
--- a/gcc/cprop.c
+++ b/gcc/cprop.c
@@ -326,7 +326,7 @@ hash_scan_set (rtx set, rtx_insn *insn, struct hash_table_d *table,
&& REG_NOTE_KIND (note) == REG_EQUAL
&& !REG_P (src)
&& cprop_constant_p (XEXP (note, 0)))
- src = XEXP (note, 0), set = gen_rtx_SET (VOIDmode, dest, src);
+ src = XEXP (note, 0), set = gen_rtx_SET (dest, src);
/* Record sets for constant/copy propagation. */
if ((cprop_reg_p (src)
@@ -1420,8 +1420,7 @@ find_implicit_sets (void)
(implicit_sets_size - old_implicit_sets_size) * sizeof (rtx));
}
- new_rtx = gen_rtx_SET (VOIDmode, XEXP (cond, 0),
- XEXP (cond, 1));
+ new_rtx = gen_rtx_SET (XEXP (cond, 0), XEXP (cond, 1));
implicit_sets[dest->index] = new_rtx;
if (dump_file)
{
diff --git a/gcc/dse.c b/gcc/dse.c
index 603cdbdbf77..4c9b6ed7ee9 100644
--- a/gcc/dse.c
+++ b/gcc/dse.c
@@ -2608,7 +2608,7 @@ scan_insn (bb_info_t bb_info, rtx_insn *insn)
{
rtx mem = gen_rtx_MEM (BLKmode, args[0]);
set_mem_size (mem, INTVAL (args[2]));
- body = gen_rtx_SET (VOIDmode, mem, args[1]);
+ body = gen_rtx_SET (mem, args[1]);
mems_found += record_store (body, bb_info);
if (dump_file && (dump_flags & TDF_DETAILS))
fprintf (dump_file, "handling memset as BLKmode store\n");
diff --git a/gcc/expr.c b/gcc/expr.c
index 25aa11f06e6..a02676832d0 100644
--- a/gcc/expr.c
+++ b/gcc/expr.c
@@ -210,7 +210,7 @@ init_expr_target (void)
reg = gen_rtx_REG (VOIDmode, -1);
insn = rtx_alloc (INSN);
- pat = gen_rtx_SET (VOIDmode, NULL_RTX, NULL_RTX);
+ pat = gen_rtx_SET (NULL_RTX, NULL_RTX);
PATTERN (insn) = pat;
for (mode = VOIDmode; (int) mode < NUM_MACHINE_MODES;
diff --git a/gcc/gcse.c b/gcc/gcse.c
index cf02bab5bff..d9c5106fb60 100644
--- a/gcc/gcse.c
+++ b/gcc/gcse.c
@@ -586,7 +586,7 @@ compute_can_copy (void)
can_copy[i] = 0;
#else
reg = gen_rtx_REG ((machine_mode) i, LAST_VIRTUAL_REGISTER + 1);
- insn = emit_insn (gen_rtx_SET (VOIDmode, reg, reg));
+ insn = emit_insn (gen_rtx_SET (reg, reg));
if (recog (PATTERN (insn), insn, NULL) >= 0)
can_copy[i] = 1;
#endif
@@ -884,8 +884,7 @@ can_assign_to_reg_without_clobbers_p (rtx x)
if (test_insn == 0)
{
test_insn
- = make_insn_raw (gen_rtx_SET (VOIDmode,
- gen_rtx_REG (word_mode,
+ = make_insn_raw (gen_rtx_SET (gen_rtx_REG (word_mode,
FIRST_PSEUDO_REGISTER * 2),
const0_rtx));
SET_NEXT_INSN (test_insn) = SET_PREV_INSN (test_insn) = 0;
@@ -1288,7 +1287,7 @@ hash_scan_set (rtx set, rtx_insn *insn, struct gcse_hash_table_d *table)
&& REG_NOTE_KIND (note) == REG_EQUAL
&& !REG_P (src)
&& want_to_gcse_p (XEXP (note, 0), NULL))
- src = XEXP (note, 0), set = gen_rtx_SET (VOIDmode, dest, src);
+ src = XEXP (note, 0), set = gen_rtx_SET (dest, src);
/* Only record sets of pseudo-regs in the hash table. */
if (regno >= FIRST_PSEUDO_REGISTER
@@ -2008,7 +2007,7 @@ process_insert_insn (struct gcse_expr *expr)
insn will be recognized (this also adds any needed CLOBBERs). */
else
{
- rtx_insn *insn = emit_insn (gen_rtx_SET (VOIDmode, reg, exp));
+ rtx_insn *insn = emit_insn (gen_rtx_SET (reg, exp));
if (insn_invalid_p (insn, false))
gcc_unreachable ();
diff --git a/gcc/genemit.c b/gcc/genemit.c
index 1bcb66b682b..ec8c86cc9ec 100644
--- a/gcc/genemit.c
+++ b/gcc/genemit.c
@@ -94,6 +94,7 @@ gen_exp (rtx x, enum rtx_code subroutine_type, char *used)
int i;
int len;
const char *fmt;
+ const char *sep = "";
if (x == 0)
{
@@ -215,7 +216,12 @@ gen_exp (rtx x, enum rtx_code subroutine_type, char *used)
printf ("gen_rtx_");
print_code (code);
- printf (" (%smode", GET_MODE_NAME (GET_MODE (x)));
+ printf (" (");
+ if (!always_void_p (code))
+ {
+ printf ("%smode", GET_MODE_NAME (GET_MODE (x)));
+ sep = ",\n\t";
+ }
fmt = GET_RTX_FORMAT (code);
len = GET_RTX_LENGTH (code);
@@ -223,7 +229,7 @@ gen_exp (rtx x, enum rtx_code subroutine_type, char *used)
{
if (fmt[i] == '0')
break;
- printf (",\n\t");
+ fputs (sep, stdout);
switch (fmt[i])
{
case 'e': case 'u':
@@ -254,6 +260,7 @@ gen_exp (rtx x, enum rtx_code subroutine_type, char *used)
default:
gcc_unreachable ();
}
+ sep = ",\n\t";
}
printf (")");
}
diff --git a/gcc/gengenrtl.c b/gcc/gengenrtl.c
index ae765bfaa70..1662f2714da 100644
--- a/gcc/gengenrtl.c
+++ b/gcc/gengenrtl.c
@@ -116,6 +116,14 @@ special_format (const char *fmt)
|| strchr (fmt, 'n') != 0);
}
+/* Return true if CODE always has VOIDmode. */
+
+static inline bool
+always_void_p (int idx)
+{
+ return strcmp (defs[idx].enumname, "SET") == 0;
+}
+
/* Return nonzero if the RTL code given by index IDX is one that we should
generate a gen_rtx_raw_FOO macro for, not gen_rtx_FOO (because gen_rtx_FOO
is a wrapper in emit-rtl.c). */
@@ -181,6 +189,7 @@ static void
genmacro (int idx)
{
const char *p;
+ const char *sep = "";
int i;
/* We write a macro that defines gen_rtx_RTLCODE to be an equivalent to
@@ -190,15 +199,25 @@ genmacro (int idx)
/* Don't define a macro for this code. */
return;
- printf ("#define gen_rtx_%s%s(MODE",
+ bool has_mode_p = !always_void_p (idx);
+ printf ("#define gen_rtx_%s%s(",
special_rtx (idx) ? "raw_" : "", defs[idx].enumname);
+ if (has_mode_p)
+ {
+ printf ("MODE");
+ sep = ", ";
+ }
for (p = defs[idx].format, i = 0; *p != 0; p++)
if (*p != '0')
- printf (", ARG%d", i++);
-
- printf (") \\\n gen_rtx_fmt_%s (%s, (MODE)",
- defs[idx].format, defs[idx].enumname);
+ {
+ printf ("%sARG%d", sep, i++);
+ sep = ", ";
+ }
+
+ printf (") \\\n gen_rtx_fmt_%s (%s, %s",
+ defs[idx].format, defs[idx].enumname,
+ has_mode_p ? "(MODE)" : "VOIDmode");
for (p = defs[idx].format, i = 0; *p != 0; p++)
if (*p != '0')
diff --git a/gcc/ifcvt.c b/gcc/ifcvt.c
index 8d8d4a84640..fc7c4f1f518 100644
--- a/gcc/ifcvt.c
+++ b/gcc/ifcvt.c
@@ -895,7 +895,7 @@ noce_emit_store_flag (struct noce_if_info *if_info, rtx x, int reversep,
{
rtx src = gen_rtx_fmt_ee (code, GET_MODE (x), XEXP (cond, 0),
XEXP (cond, 1));
- rtx set = gen_rtx_SET (VOIDmode, x, src);
+ rtx set = gen_rtx_SET (x, src);
start_sequence ();
rtx_insn *insn = emit_insn (set);
@@ -945,7 +945,7 @@ noce_emit_move_insn (rtx x, rtx y)
otherwise construct a suitable SET pattern ourselves. */
insn = (OBJECT_P (y) || CONSTANT_P (y) || GET_CODE (y) == SUBREG)
? emit_move_insn (x, y)
- : emit_insn (gen_rtx_SET (VOIDmode, x, y));
+ : emit_insn (gen_rtx_SET (x, y));
seq = get_insns ();
end_sequence ();
@@ -1477,7 +1477,7 @@ noce_emit_cmove (struct noce_if_info *if_info, rtx x, enum rtx_code code,
rtx cond = gen_rtx_fmt_ee (code, GET_MODE (if_info->cond), cmp_a, cmp_b);
rtx if_then_else = gen_rtx_IF_THEN_ELSE (GET_MODE (x),
cond, vtrue, vfalse);
- rtx set = gen_rtx_SET (VOIDmode, x, if_then_else);
+ rtx set = gen_rtx_SET (x, if_then_else);
start_sequence ();
rtx_insn *insn = emit_insn (set);
@@ -1724,7 +1724,7 @@ noce_try_cmove_arith (struct noce_if_info *if_info)
if (is_mem)
{
rtx reg = gen_reg_rtx (GET_MODE (a));
- insn = emit_insn (gen_rtx_SET (VOIDmode, reg, a));
+ insn = emit_insn (gen_rtx_SET (reg, a));
}
else if (! insn_a)
goto end_seq_and_fail;
@@ -1748,7 +1748,7 @@ noce_try_cmove_arith (struct noce_if_info *if_info)
if (is_mem)
{
rtx reg = gen_reg_rtx (GET_MODE (b));
- pat = gen_rtx_SET (VOIDmode, reg, b);
+ pat = gen_rtx_SET (reg, b);
}
else if (! insn_b)
goto end_seq_and_fail;
diff --git a/gcc/ira.c b/gcc/ira.c
index ab8e9cee86c..bba26e501dc 100644
--- a/gcc/ira.c
+++ b/gcc/ira.c
@@ -1769,7 +1769,7 @@ setup_prohibited_mode_move_regs (void)
ira_prohibited_mode_move_regs_initialized_p = true;
test_reg1 = gen_rtx_REG (VOIDmode, 0);
test_reg2 = gen_rtx_REG (VOIDmode, 0);
- move_pat = gen_rtx_SET (VOIDmode, test_reg1, test_reg2);
+ move_pat = gen_rtx_SET (test_reg1, test_reg2);
move_insn = gen_rtx_INSN (VOIDmode, 0, 0, 0, move_pat, 0, -1, 0);
for (i = 0; i < NUM_MACHINE_MODES; i++)
{
diff --git a/gcc/jump.c b/gcc/jump.c
index bc91550b510..513eb6e7741 100644
--- a/gcc/jump.c
+++ b/gcc/jump.c
@@ -1503,7 +1503,7 @@ redirect_exp_1 (rtx *loc, rtx olabel, rtx nlabel, rtx insn)
{
x = redirect_target (nlabel);
if (GET_CODE (x) == LABEL_REF && loc == &PATTERN (insn))
- x = gen_rtx_SET (VOIDmode, pc_rtx, x);
+ x = gen_rtx_SET (pc_rtx, x);
validate_change (insn, loc, x, 1);
return;
}
diff --git a/gcc/lower-subreg.c b/gcc/lower-subreg.c
index 9d5fd3be31f..3535a07a5af 100644
--- a/gcc/lower-subreg.c
+++ b/gcc/lower-subreg.c
@@ -304,7 +304,7 @@ init_lower_subreg (void)
rtxes.target = gen_rtx_REG (word_mode, FIRST_PSEUDO_REGISTER);
rtxes.source = gen_rtx_REG (word_mode, FIRST_PSEUDO_REGISTER + 1);
- rtxes.set = gen_rtx_SET (VOIDmode, rtxes.target, rtxes.source);
+ rtxes.set = gen_rtx_SET (rtxes.target, rtxes.source);
rtxes.zext = gen_rtx_ZERO_EXTEND (twice_word_mode, rtxes.source);
rtxes.shift = gen_rtx_ASHIFT (twice_word_mode, rtxes.source, const0_rtx);
diff --git a/gcc/lra-constraints.c b/gcc/lra-constraints.c
index 5c4c2f26792..1088b25f70e 100644
--- a/gcc/lra-constraints.c
+++ b/gcc/lra-constraints.c
@@ -2688,7 +2688,7 @@ base_to_reg (struct address_info *ad)
: *ad->disp_term);
if (!valid_address_p (ad->mode, new_inner, ad->as))
return NULL_RTX;
- insn = emit_insn (gen_rtx_SET (ad->mode, new_reg, *ad->base_term));
+ insn = emit_insn (gen_rtx_SET (new_reg, *ad->base_term));
code = recog_memoized (insn);
if (code < 0)
{
@@ -2967,7 +2967,7 @@ process_address_1 (int nop, bool check_only_p,
/* addr => lo_sum (new_base, addr), case (2) above. */
insn = emit_insn (gen_rtx_SET
- (VOIDmode, new_reg,
+ (new_reg,
gen_rtx_HIGH (Pmode, copy_rtx (addr))));
code = recog_memoized (insn);
if (code >= 0)
@@ -2977,7 +2977,7 @@ process_address_1 (int nop, bool check_only_p,
{
/* Try to put lo_sum into register. */
insn = emit_insn (gen_rtx_SET
- (VOIDmode, new_reg,
+ (new_reg,
gen_rtx_LO_SUM (Pmode, new_reg, addr)));
code = recog_memoized (insn);
if (code >= 0)
diff --git a/gcc/lra-eliminations.c b/gcc/lra-eliminations.c
index f7c8e402467..acf8c8adc11 100644
--- a/gcc/lra-eliminations.c
+++ b/gcc/lra-eliminations.c
@@ -1076,8 +1076,7 @@ eliminate_regs_in_insn (rtx_insn *insn, bool replace_p, bool first_p,
constraint pass fix it up. */
if (! validate_change (insn, &SET_SRC (old_set), new_src, 0))
{
- rtx new_pat = gen_rtx_SET (VOIDmode,
- SET_DEST (old_set), new_src);
+ rtx new_pat = gen_rtx_SET (SET_DEST (old_set), new_src);
if (! validate_change (insn, &PATTERN (insn), new_pat, 0))
SET_SRC (old_set) = new_src;
diff --git a/gcc/lra.c b/gcc/lra.c
index f4d7a3c071f..edef13d08dd 100644
--- a/gcc/lra.c
+++ b/gcc/lra.c
@@ -329,8 +329,8 @@ emit_add3_insn (rtx x, rtx y, rtx z)
return insn;
}
- rtx_insn *insn = emit_insn (gen_rtx_SET (VOIDmode, x,
- gen_rtx_PLUS (GET_MODE (y), y, z)));
+ rtx_insn *insn = emit_insn (gen_rtx_SET (x, gen_rtx_PLUS (GET_MODE (y),
+ y, z)));
if (recog_memoized (insn) < 0)
{
delete_insns_since (last);
diff --git a/gcc/postreload.c b/gcc/postreload.c
index 948fcbd8e0c..99b1fc26900 100644
--- a/gcc/postreload.c
+++ b/gcc/postreload.c
@@ -1822,8 +1822,7 @@ move2add_use_add2_insn (rtx reg, rtx sym, rtx off, rtx_insn *insn)
rtx narrow_src = gen_int_mode (INTVAL (off),
narrow_mode);
rtx new_set
- = gen_rtx_SET (VOIDmode,
- gen_rtx_STRICT_LOW_PART (VOIDmode,
+ = gen_rtx_SET (gen_rtx_STRICT_LOW_PART (VOIDmode,
narrow_reg),
narrow_src);
get_full_set_rtx_cost (new_set, &newcst);
@@ -2051,7 +2050,7 @@ reload_cse_move2add (rtx_insn *first)
if (costs_lt_p (&newcst, &oldcst, speed)
&& have_add2_insn (reg, new_src))
{
- rtx newpat = gen_rtx_SET (VOIDmode, reg, tem);
+ rtx newpat = gen_rtx_SET (reg, tem);
success
= validate_change (next, &PATTERN (next),
newpat, 0);
@@ -2150,7 +2149,7 @@ reload_cse_move2add (rtx_insn *first)
&& CONST_INT_P (XEXP (cnd, 1)))
{
rtx implicit_set =
- gen_rtx_SET (VOIDmode, XEXP (cnd, 0), XEXP (cnd, 1));
+ gen_rtx_SET (XEXP (cnd, 0), XEXP (cnd, 1));
move2add_note_store (SET_DEST (implicit_set), implicit_set, insn);
}
}
diff --git a/gcc/ree.c b/gcc/ree.c
index c85ca0afb82..031577abc62 100644
--- a/gcc/ree.c
+++ b/gcc/ree.c
@@ -386,7 +386,7 @@ combine_set_extension (ext_cand *cand, rtx_insn *curr_insn, rtx *orig_set)
&& HOST_BITS_PER_WIDE_INT >= GET_MODE_BITSIZE (cand->mode))
{
if (INTVAL (orig_src) >= 0 || cand->code == SIGN_EXTEND)
- new_set = gen_rtx_SET (VOIDmode, new_reg, orig_src);
+ new_set = gen_rtx_SET (new_reg, orig_src);
else
{
/* Zero-extend the negative constant by masking out the bits outside
@@ -394,7 +394,7 @@ combine_set_extension (ext_cand *cand, rtx_insn *curr_insn, rtx *orig_set)
rtx new_const_int
= gen_int_mode (INTVAL (orig_src) & GET_MODE_MASK (orig_mode),
GET_MODE (new_reg));
- new_set = gen_rtx_SET (VOIDmode, new_reg, new_const_int);
+ new_set = gen_rtx_SET (new_reg, new_const_int);
}
}
else if (GET_MODE (orig_src) == VOIDmode)
@@ -410,7 +410,7 @@ combine_set_extension (ext_cand *cand, rtx_insn *curr_insn, rtx *orig_set)
rtx simplified_temp_extension = simplify_rtx (temp_extension);
if (simplified_temp_extension)
temp_extension = simplified_temp_extension;
- new_set = gen_rtx_SET (VOIDmode, new_reg, temp_extension);
+ new_set = gen_rtx_SET (new_reg, temp_extension);
}
else if (GET_CODE (orig_src) == IF_THEN_ELSE)
{
@@ -426,7 +426,7 @@ combine_set_extension (ext_cand *cand, rtx_insn *curr_insn, rtx *orig_set)
rtx simplified_temp_extension = simplify_rtx (temp_extension);
if (simplified_temp_extension)
temp_extension = simplified_temp_extension;
- new_set = gen_rtx_SET (VOIDmode, new_reg, temp_extension);
+ new_set = gen_rtx_SET (new_reg, temp_extension);
}
/* This change is a part of a group of changes. Hence,
@@ -481,7 +481,7 @@ transform_ifelse (ext_cand *cand, rtx_insn *def_insn)
map_srcreg2 = gen_rtx_REG (cand->mode, REGNO (srcreg2));
map_dstreg = gen_rtx_REG (cand->mode, REGNO (dstreg));
ifexpr = gen_rtx_IF_THEN_ELSE (cand->mode, cond, map_srcreg, map_srcreg2);
- new_set = gen_rtx_SET (VOIDmode, map_dstreg, ifexpr);
+ new_set = gen_rtx_SET (map_dstreg, ifexpr);
if (validate_change (def_insn, &PATTERN (def_insn), new_set, true)
&& update_reg_equal_equiv_notes (def_insn, cand->mode, GET_MODE (dstreg),
@@ -1232,7 +1232,7 @@ find_and_remove_re (void)
REGNO (XEXP (SET_SRC (pat), 0)));
rtx new_src = gen_rtx_REG (GET_MODE (SET_DEST (sub_rtx)),
REGNO (SET_DEST (pat)));
- rtx set = gen_rtx_SET (VOIDmode, new_dst, new_src);
+ rtx set = gen_rtx_SET (new_dst, new_src);
emit_insn_after (set, def_insn);
}
diff --git a/gcc/reg-stack.c b/gcc/reg-stack.c
index b040c463643..c5d52c1d686 100644
--- a/gcc/reg-stack.c
+++ b/gcc/reg-stack.c
@@ -782,7 +782,7 @@ emit_pop_insn (rtx_insn *insn, stack_ptr regstack, rtx reg, enum emit_where wher
gcc_assert (hard_regno >= FIRST_STACK_REG);
- pop_rtx = gen_rtx_SET (VOIDmode, FP_MODE_REG (hard_regno, DFmode),
+ pop_rtx = gen_rtx_SET (FP_MODE_REG (hard_regno, DFmode),
FP_MODE_REG (FIRST_STACK_REG, DFmode));
if (where == EMIT_AFTER)
@@ -1112,7 +1112,7 @@ move_nan_for_stack_reg (rtx_insn *insn, stack_ptr regstack, rtx dest)
rtx pat;
dest = FP_MODE_REG (REGNO (dest), SFmode);
- pat = gen_rtx_SET (VOIDmode, dest, not_a_num);
+ pat = gen_rtx_SET (dest, not_a_num);
PATTERN (insn) = pat;
INSN_CODE (insn) = -1;
@@ -2437,8 +2437,8 @@ change_stack (rtx_insn *insn, stack_ptr old, stack_ptr new_stack,
{
old->reg[++old->top] = i;
SET_HARD_REG_BIT (old->reg_set, i);
- emit_insn_before (gen_rtx_SET (VOIDmode,
- FP_MODE_REG (i, SFmode), not_a_num), insn);
+ emit_insn_before (gen_rtx_SET (FP_MODE_REG (i, SFmode), not_a_num),
+ insn);
}
/* Pop any registers that are not needed in the new block. */
@@ -2663,8 +2663,7 @@ convert_regs_entry (void)
bi->stack_in.reg[++top] = reg;
- init = gen_rtx_SET (VOIDmode,
- FP_MODE_REG (FIRST_STACK_REG, SFmode),
+ init = gen_rtx_SET (FP_MODE_REG (FIRST_STACK_REG, SFmode),
not_a_num);
insert_insn_on_edge (init, e);
inserted = 1;
@@ -3032,7 +3031,7 @@ convert_regs_1 (basic_block block)
if (dump_file)
fprintf (dump_file, "Emitting insn initializing reg %d\n", reg);
- set = gen_rtx_SET (VOIDmode, FP_MODE_REG (reg, SFmode), not_a_num);
+ set = gen_rtx_SET (FP_MODE_REG (reg, SFmode), not_a_num);
insn = emit_insn_after (set, insn);
control_flow_insn_deleted |= subst_stack_regs (insn, &regstack);
}
diff --git a/gcc/reload.c b/gcc/reload.c
index bb5dae7634f..dde70b2bcd8 100644
--- a/gcc/reload.c
+++ b/gcc/reload.c
@@ -935,7 +935,7 @@ can_reload_into (rtx in, int regno, machine_mode mode)
/* If we can make a simple SET insn that does the job, everything should
be fine. */
dst = gen_rtx_REG (mode, regno);
- test_insn = make_insn_raw (gen_rtx_SET (VOIDmode, dst, in));
+ test_insn = make_insn_raw (gen_rtx_SET (dst, in));
save_recog_data = recog_data;
if (recog_memoized (test_insn) >= 0)
{
diff --git a/gcc/reload1.c b/gcc/reload1.c
index 4c479069256..d2c5524ddcf 100644
--- a/gcc/reload1.c
+++ b/gcc/reload1.c
@@ -3452,8 +3452,7 @@ eliminate_regs_in_insn (rtx_insn *insn, int replace)
the INSN_CODE the same and let reload fix it up. */
if (!validate_change (insn, &SET_SRC (old_set), new_src, 0))
{
- rtx new_pat = gen_rtx_SET (VOIDmode,
- SET_DEST (old_set), new_src);
+ rtx new_pat = gen_rtx_SET (SET_DEST (old_set), new_src);
if (!validate_change (insn, &PATTERN (insn), new_pat, 0))
SET_SRC (old_set) = new_src;
@@ -5740,7 +5739,7 @@ gen_reload_chain_without_interm_reg_p (int r1, int r2)
|| CONSTANT_P (XEXP (in, 1))
|| MEM_P (XEXP (in, 1))))
{
- insn = emit_insn (gen_rtx_SET (VOIDmode, out, in));
+ insn = emit_insn (gen_rtx_SET (out, in));
code = recog_memoized (insn);
result = false;
@@ -8710,7 +8709,7 @@ gen_reload (rtx out, rtx in, int opnum, enum reload_type type)
if (op0 != XEXP (in, 0) || op1 != XEXP (in, 1))
in = gen_rtx_PLUS (GET_MODE (in), op0, op1);
- insn = emit_insn_if_valid_for_reload (gen_rtx_SET (VOIDmode, out, in));
+ insn = emit_insn_if_valid_for_reload (gen_rtx_SET (out, in));
if (insn)
return insn;
@@ -8799,7 +8798,7 @@ gen_reload (rtx out, rtx in, int opnum, enum reload_type type)
in = gen_rtx_fmt_e (GET_CODE (in), GET_MODE (in), op1);
/* First, try a plain SET. */
- set = emit_insn_if_valid_for_reload (gen_rtx_SET (VOIDmode, out, in));
+ set = emit_insn_if_valid_for_reload (gen_rtx_SET (out, in));
if (set)
return set;
@@ -8814,10 +8813,8 @@ gen_reload (rtx out, rtx in, int opnum, enum reload_type type)
gen_reload (out_moded, op1, opnum, type);
- insn
- = gen_rtx_SET (VOIDmode, out,
- gen_rtx_fmt_e (GET_CODE (in), GET_MODE (in),
- out_moded));
+ insn = gen_rtx_SET (out, gen_rtx_fmt_e (GET_CODE (in), GET_MODE (in),
+ out_moded));
insn = emit_insn_if_valid_for_reload (insn);
if (insn)
{
@@ -8842,7 +8839,7 @@ gen_reload (rtx out, rtx in, int opnum, enum reload_type type)
/* Otherwise, just write (set OUT IN) and hope for the best. */
else
- emit_insn (gen_rtx_SET (VOIDmode, out, in));
+ emit_insn (gen_rtx_SET (out, in));
/* Return the first insn emitted.
We can not just return get_last_insn, because there may have
@@ -9236,7 +9233,7 @@ inc_for_reload (rtx reloadreg, rtx in, rtx value, int inc_amount)
that in gen_reload. */
last = get_last_insn ();
- add_insn = emit_insn (gen_rtx_SET (VOIDmode, incloc,
+ add_insn = emit_insn (gen_rtx_SET (incloc,
gen_rtx_PLUS (GET_MODE (incloc),
incloc, inc)));
diff --git a/gcc/reorg.c b/gcc/reorg.c
index a0674e4e0ad..cb251eebb9a 100644
--- a/gcc/reorg.c
+++ b/gcc/reorg.c
@@ -2788,8 +2788,7 @@ fill_slots_from_thread (rtx_insn *insn, rtx condition, rtx thread_or_return,
new_arith = gen_rtx_fmt_ee (GET_CODE (src) == PLUS ? MINUS : PLUS,
GET_MODE (src), dest, other);
- ninsn = emit_insn_after (gen_rtx_SET (VOIDmode, dest, new_arith),
- insn);
+ ninsn = emit_insn_after (gen_rtx_SET (dest, new_arith), insn);
if (recog_memoized (ninsn) < 0
|| (extract_insn (ninsn),
diff --git a/gcc/rtl.h b/gcc/rtl.h
index e5e4560d3ae..273e2d56274 100644
--- a/gcc/rtl.h
+++ b/gcc/rtl.h
@@ -1787,6 +1787,14 @@ rhs_regno (const_rtx x)
not to use an rtx with this cost under any circumstances. */
#define MAX_COST INT_MAX
+/* Return true if CODE always has VOIDmode. */
+
+static inline bool
+always_void_p (enum rtx_code code)
+{
+ return code == SET;
+}
+
/* A structure to hold all available cost information about an rtl
expression. */
struct full_rtx_costs
@@ -3597,5 +3605,4 @@ extern void _fatal_insn (const char *, const_rtx, const char *, int, const char
/* reginfo.c */
extern tree GTY(()) global_regs_decl[FIRST_PSEUDO_REGISTER];
-
#endif /* ! GCC_RTL_H */
diff --git a/gcc/sel-sched.c b/gcc/sel-sched.c
index 7daeec3b2bf..b8ed356a2a2 100644
--- a/gcc/sel-sched.c
+++ b/gcc/sel-sched.c
@@ -863,7 +863,7 @@ create_insn_rtx_with_rhs (vinsn_t vi, rtx rhs_rtx)
lhs_rtx = copy_rtx (VINSN_LHS (vi));
- pattern = gen_rtx_SET (VOIDmode, lhs_rtx, rhs_rtx);
+ pattern = gen_rtx_SET (lhs_rtx, rhs_rtx);
insn_rtx = create_insn_rtx_from_pattern (pattern, NULL_RTX);
return insn_rtx;
@@ -944,7 +944,7 @@ create_insn_rtx_with_lhs (vinsn_t vi, rtx lhs_rtx)
rhs_rtx = copy_rtx (VINSN_RHS (vi));
- pattern = gen_rtx_SET (VOIDmode, lhs_rtx, rhs_rtx);
+ pattern = gen_rtx_SET (lhs_rtx, rhs_rtx);
insn_rtx = create_insn_rtx_from_pattern (pattern, NULL_RTX);
return insn_rtx;
@@ -2110,7 +2110,7 @@ implicit_clobber_conflict_p (insn_t through_insn, expr_t expr)
/* Make a new insn with it. */
rhs = copy_rtx (VINSN_RHS (EXPR_VINSN (expr)));
- pat = gen_rtx_SET (VOIDmode, reg, rhs);
+ pat = gen_rtx_SET (reg, rhs);
start_sequence ();
insn = emit_insn (pat);
end_sequence ();
diff --git a/gcc/var-tracking.c b/gcc/var-tracking.c
index 685fcc38c58..460f6e75278 100644
--- a/gcc/var-tracking.c
+++ b/gcc/var-tracking.c
@@ -1098,8 +1098,7 @@ adjust_mems (rtx loc, const_rtx old_rtx, void *data)
tem = simplify_replace_fn_rtx (tem, old_rtx, adjust_mems, data);
amd->store = store_save;
amd->side_effects = alloc_EXPR_LIST (0,
- gen_rtx_SET (VOIDmode,
- XEXP (loc, 0), tem),
+ gen_rtx_SET (XEXP (loc, 0), tem),
amd->side_effects);
return addr;
case PRE_MODIFY:
@@ -1115,8 +1114,7 @@ adjust_mems (rtx loc, const_rtx old_rtx, void *data)
adjust_mems, data);
amd->store = store_save;
amd->side_effects = alloc_EXPR_LIST (0,
- gen_rtx_SET (VOIDmode,
- XEXP (loc, 0), tem),
+ gen_rtx_SET (XEXP (loc, 0), tem),
amd->side_effects);
return addr;
case SUBREG:
@@ -1227,7 +1225,7 @@ adjust_insn (basic_block bb, rtx_insn *insn)
FOR_EACH_VEC_SAFE_ELT (windowed_parm_regs, i, p)
{
XVECEXP (rtl, 0, i * 2)
- = gen_rtx_SET (VOIDmode, p->incoming, p->outgoing);
+ = gen_rtx_SET (p->incoming, p->outgoing);
/* Do not clobber the attached DECL, but only the REG. */
XVECEXP (rtl, 0, i * 2 + 1)
= gen_rtx_CLOBBER (GET_MODE (p->outgoing),
@@ -5883,7 +5881,7 @@ add_stores (rtx loc, const_rtx expr, void *cuip)
&& find_use_val (loc, mode, cui))
{
gcc_checking_assert (type == MO_VAL_SET);
- mo.u.loc = gen_rtx_SET (VOIDmode, loc, SET_SRC (expr));
+ mo.u.loc = gen_rtx_SET (loc, SET_SRC (expr));
}
}
else
@@ -5901,7 +5899,7 @@ add_stores (rtx loc, const_rtx expr, void *cuip)
}
else
{
- rtx xexpr = gen_rtx_SET (VOIDmode, loc, src);
+ rtx xexpr = gen_rtx_SET (loc, src);
if (same_variable_part_p (src, REG_EXPR (loc), REG_OFFSET (loc)))
{
/* If this is an instruction copying (part of) a parameter
@@ -5966,7 +5964,7 @@ add_stores (rtx loc, const_rtx expr, void *cuip)
}
else
{
- rtx xexpr = gen_rtx_SET (VOIDmode, loc, src);
+ rtx xexpr = gen_rtx_SET (loc, src);
if (same_variable_part_p (SET_SRC (xexpr),
MEM_EXPR (loc),
INT_MEM_OFFSET (loc)))
@@ -6065,7 +6063,7 @@ add_stores (rtx loc, const_rtx expr, void *cuip)
}
if (nloc && nloc != SET_SRC (mo.u.loc))
- oloc = gen_rtx_SET (GET_MODE (mo.u.loc), oloc, nloc);
+ oloc = gen_rtx_SET (oloc, nloc);
else
{
if (oloc == SET_DEST (mo.u.loc))