[h8300] Fix ambiguous .md attribute uses
authorRichard Sandiford <richard.sandiford@arm.com>
Sat, 6 Jul 2019 08:26:11 +0000 (08:26 +0000)
committerRichard Sandiford <rsandifo@gcc.gnu.org>
Sat, 6 Jul 2019 08:26:11 +0000 (08:26 +0000)
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-06  Richard Sandiford  <richard.sandiford@arm.com>

gcc/
* config/h8300/h8300.md (*push1_h8300hs_<mode>): Explicitly
specify the mode iterator referenced by <mode>, giving...
(*push1_h8300hs_<QHI:mode>): ...this.

From-SVN: r273160

gcc/ChangeLog
gcc/config/h8300/h8300.md

index 9dc0e0936907cc2592ababd384391749ecc767ac..262244db0d093aee01544721d1268a8a912c5d1e 100644 (file)
@@ -1,3 +1,9 @@
+2019-07-06  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * config/h8300/h8300.md (*push1_h8300hs_<mode>): Explicitly
+       specify the mode iterator referenced by <mode>, giving...
+       (*push1_h8300hs_<QHI:mode>): ...this.
+
 2019-07-06  Richard Sandiford  <richard.sandiford@arm.com>
 
        * config/gcn/gcn-valu.md
index 42610fddb0946420bf59f12b8e2918ca11a10076..778d3e1d1326f209454871c7e84b10e208a12d18 100644 (file)
   "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)