diff options
author | Steve Ellcey <sellcey@cavium.com> | 2017-11-17 22:55:38 +0000 |
---|---|---|
committer | Steve Ellcey <sje@gcc.gnu.org> | 2017-11-17 22:55:38 +0000 |
commit | a7fef189d8bf5376fdadeda47d4a02ca1ae8298f (patch) | |
tree | 9f9c3576b0e084fbce2bc583519502cbd192a995 /gcc | |
parent | 7b7168cffe17ca4b17246bb1d8b851a91edbc2d8 (diff) | |
download | gcc-a7fef189d8bf5376fdadeda47d4a02ca1ae8298f.zip gcc-a7fef189d8bf5376fdadeda47d4a02ca1ae8298f.tar.gz gcc-a7fef189d8bf5376fdadeda47d4a02ca1ae8298f.tar.bz2 |
aarch64-simd.md (fnma<mode>4): Move neg operator to canonical location.
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
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/aarch64/aarch64-simd.md | 5 |
2 files changed, 7 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ad478a3..76029b0 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,10 @@ 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 * config/aarch64/aarch64.c (aarch64_use_by_pieces_infrastructure_p): Remove. diff --git a/gcc/config/aarch64/aarch64-simd.md b/gcc/config/aarch64/aarch64-simd.md index 9e7e557..cddd935 100644 --- a/gcc/config/aarch64/aarch64-simd.md +++ b/gcc/config/aarch64/aarch64-simd.md @@ -1851,9 +1851,8 @@ (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>" |