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/h8300/h8300.md (*push1_h8300hs_<mode>): Explicitly specify the mode iterator referenced by <mode>, giving... (*push1_h8300hs_<QHI:mode>): ...this. Index: gcc/config/h8300/h8300.md =================================================================== --- gcc/config/h8300/h8300.md 2019-07-01 09:37:07.328523581 +0100 +++ gcc/config/h8300/h8300.md 2019-07-05 15:06:32.491921996 +0100 @@ -728,7 +728,7 @@ (define_insn "*pushqi1_h8300" "mov.w\\t%T0,@-r7" [(set_attr "length" "2")]) -(define_insn "*push1_h8300hs_<mode>" +(define_insn "*push1_h8300hs_<QHI:mode>" [(set (mem:QHI (pre_modify:P (reg:P SP_REG)