[AArch64] Add a commutativity marker to the SVE [SU]ABD patterns
authorRichard Sandiford <richard.sandiford@arm.com>
Thu, 15 Aug 2019 08:25:47 +0000 (08:25 +0000)
committerRichard Sandiford <rsandifo@gcc.gnu.org>
Thu, 15 Aug 2019 08:25:47 +0000 (08:25 +0000)
This will be tested by the ACLE patches, but it's really an
independent improvement.

2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>

gcc/
* config/aarch64/aarch64-sve.md (aarch64_<su>abd<mode>_3): Add
a commutativity marker.

From-SVN: r274510

gcc/ChangeLog
gcc/config/aarch64/aarch64-sve.md

index 66631f6..d0eb973 100644 (file)
@@ -1,4 +1,9 @@
 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * config/aarch64/aarch64-sve.md (aarch64_<su>abd<mode>_3): Add
+       a commutativity marker.
+
+2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
            Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
 
        * config/aarch64/aarch64-protos.h (aarch64_prepare_sve_int_fma)
index 93f5536..cf90731 100644 (file)
          [(match_operand:<VPRED> 1 "register_operand" "Upl, Upl")
           (minus:SVE_I
             (USMAX:SVE_I
-              (match_operand:SVE_I 2 "register_operand" "0, w")
+              (match_operand:SVE_I 2 "register_operand" "%0, w")
               (match_operand:SVE_I 3 "register_operand" "w, w"))
             (<max_opp>:SVE_I
               (match_dup 2)