aarch64-simd.md (fnma<mode>4): Move neg operator to canonical location.
authorSteve Ellcey <sellcey@cavium.com>
Fri, 17 Nov 2017 22:55:38 +0000 (22:55 +0000)
committerSteve Ellcey <sje@gcc.gnu.org>
Fri, 17 Nov 2017 22:55:38 +0000 (22:55 +0000)
2017-11-17  Steve Ellcey  <sellcey@cavium.com>

* config/aarch64/aarch64-simd.md (fnma<mode>4): Move neg operator
to canonical location.

From-SVN: r254905

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

index ad478a3c4dcd0e7ec7fb54d07a98091bc325db7a..76029b013b4d0821d0cfa08efd83c2f40be7d69a 100644 (file)
@@ -1,3 +1,8 @@
+2017-11-17  Steve Ellcey  <sellcey@cavium.com>
+
+       * config/aarch64/aarch64-simd.md (fnma<mode>4): Move neg operator
+       to canonical location.
+
 2017-11-17  Steve Ellcey  <sellcey@cavium.com>
 
        PR target/81356
index 9e7e557ee9eb85de5f3ce611cb37e551367e14ac..cddd935d96589c52519334bd1b8c24e80ea475f3 100644 (file)
 (define_insn "fnma<mode>4"
   [(set (match_operand:VHSDF 0 "register_operand" "=w")
        (fma:VHSDF
-         (match_operand:VHSDF 1 "register_operand" "w")
-          (neg:VHSDF
-           (match_operand:VHSDF 2 "register_operand" "w"))
+         (neg:VHSDF (match_operand:VHSDF 1 "register_operand" "w"))
+         (match_operand:VHSDF 2 "register_operand" "w")
          (match_operand:VHSDF 3 "register_operand" "0")))]
   "TARGET_SIMD"
   "fmls\\t%0.<Vtype>, %1.<Vtype>, %2.<Vtype>"