This patch is part of a series that fixes ambiguous attribute uses in .md files, i.e. cases in which attributes didn't use <ITER:ATTR> to specify an iterator, and in which <ATTR> could have different values depending on the iterator chosen.
No behavioural change -- produces the same code as before. 2019-07-05 Richard Sandiford <richard.sandif...@arm.com> gcc/ * config/mips/micromips.md (*movep<MOVEP1:mode><MOVEP2:mode>): Explicitly use <MOVEP1:MODE> for the mode attribute. Index: gcc/config/mips/micromips.md =================================================================== --- gcc/config/mips/micromips.md 2019-03-08 18:15:39.000731609 +0000 +++ gcc/config/mips/micromips.md 2019-07-05 15:07:29.083455268 +0100 @@ -133,5 +133,5 @@ (define_insn "*movep<MOVEP1:mode><MOVEP2 return "movep\t%2,%0,%z3,%z1"; } [(set_attr "type" "move") - (set_attr "mode" "<MODE>") + (set_attr "mode" "<MOVEP1:MODE>") (set_attr "can_delay" "no")])