Commit d9ba1961 by Richard Biener Committed by Richard Biener

re PR tree-optimization/66739 (FAIL: gcc.target/aarch64/subs.c scan-assembler subs\tw[0-9])

2015-07-07  Richard Biener  <rguenther@suse.de>

	PR middle-end/66739
	* match.pd: Condition A - B ==/!= 0 -> A ==/!= B on single-use
	A - B.

From-SVN: r225502
parent fc1cbdf3
2015-07-07 Richard Biener <rguenther@suse.de>
PR middle-end/66739
* match.pd: Condition A - B ==/!= 0 -> A ==/!= B on single-use
A - B.
2015-07-06 Uros Bizjak <ubizjak@gmail.com>
* config/i386/i386.md (insv<mode>): Rename from insv. Use SWI48
......
......@@ -1334,8 +1334,9 @@ along with GCC; see the file COPYING3. If not see
attempts to synthetize ABS_EXPR. */
(for cmp (eq ne)
(simplify
(cmp (minus @0 @1) integer_zerop)
(cmp @0 @1)))
(cmp (minus@2 @0 @1) integer_zerop)
(if (single_use (@2))
(cmp @0 @1))))
/* Transform comparisons of the form X * C1 CMP 0 to X CMP 0 in the
signed arithmetic case. That form is created by the compiler
......
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