Commit 47434aeb by Segher Boessenkool Committed by Segher Boessenkool

rs6000.md (neg<mode>2_hw): Make this a parameterized name.

@neg<mode>2_hw


	* config/rs6000/rs6000.md (neg<mode>2_hw): Make this a parameterized
	name.
	(neg<mode>2): Use that name.  Simplify.

From-SVN: r272904
parent c5634c4d
2019-07-01 Segher Boessenkool <segher@kernel.crashing.org>
* config/rs6000/rs6000.md (neg<mode>2_hw): Make this a parameterized
name.
(neg<mode>2): Use that name. Simplify.
2019-07-01 Uroš Bizjak <ubizjak@gmail.com> 2019-07-01 Uroš Bizjak <ubizjak@gmail.com>
* config/i386/i386.md ("isa" attribute): Add sse_noavx. * config/i386/i386.md ("isa" attribute): Add sse_noavx.
......
...@@ -8074,14 +8074,7 @@ ...@@ -8074,14 +8074,7 @@
if (FLOAT128_IEEE_P (<MODE>mode)) if (FLOAT128_IEEE_P (<MODE>mode))
{ {
if (TARGET_FLOAT128_HW) if (TARGET_FLOAT128_HW)
{ emit_insn (gen_neg2_hw (<MODE>mode, operands[0], operands[1]));
if (<MODE>mode == TFmode)
emit_insn (gen_negtf2_hw (operands[0], operands[1]));
else if (<MODE>mode == KFmode)
emit_insn (gen_negkf2_hw (operands[0], operands[1]));
else
gcc_unreachable ();
}
else if (TARGET_FLOAT128_TYPE) else if (TARGET_FLOAT128_TYPE)
{ {
if (<MODE>mode == TFmode) if (<MODE>mode == TFmode)
...@@ -13911,7 +13904,7 @@ ...@@ -13911,7 +13904,7 @@
[(set_attr "type" "veccomplex") [(set_attr "type" "veccomplex")
(set_attr "length" "8")]) (set_attr "length" "8")])
(define_insn "neg<mode>2_hw" (define_insn "@neg<mode>2_hw"
[(set (match_operand:IEEE128 0 "altivec_register_operand" "=v") [(set (match_operand:IEEE128 0 "altivec_register_operand" "=v")
(neg:IEEE128 (neg:IEEE128
(match_operand:IEEE128 1 "altivec_register_operand" "v")))] (match_operand:IEEE128 1 "altivec_register_operand" "v")))]
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment