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
This commit is contained in:
Steve Ellcey
2017-11-17 22:55:38 +00:00
committed by Steve Ellcey
parent 7b7168cffe
commit a7fef189d8
2 changed files with 7 additions and 3 deletions

View 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

View File

@@ -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>"