[AArch64] Use conditional negate for abs
commitf036380a4040f920471fd0177421c254bf907074
authorjiwang <jiwang@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 14 May 2015 13:35:30 +0000 (14 13:35 +0000)
committerjiwang <jiwang@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 14 May 2015 13:35:30 +0000 (14 13:35 +0000)
treec03c9f9fd75cd041254db4fe8ec2a0848e8726ab
parent21b54875f3d9bed4037e55580300155c15f76afc
[AArch64] Use conditional negate for abs

2015-05-14  Wilco Dijkstra  <wdijkstr@arm.com>

      gcc/
* config/aarch64/aarch64.md (absdi2): Optimize abs expansion.
(csneg3<mode>_insn): Enable expansion of pattern.

      gcc/testsuite/
* gcc.target/aarch64/abs_1.c (abs64): Update test for new abs expansion.
(abs64_in_dreg): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@223197 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/aarch64/aarch64.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/aarch64/abs_1.c