[Patch AArch64] Make integer vabs intrinsics UNSPECs
authorJames Greenhalgh <james.greenhalgh@arm.com>
Wed, 28 Jan 2015 10:08:57 +0000 (10:08 +0000)
committerJames Greenhalgh <jgreenhalgh@gcc.gnu.org>
Wed, 28 Jan 2015 10:08:57 +0000 (10:08 +0000)
commit285398d2db1c0835373f9d97d95ff18b94125ad9
treee9c6db6078e8cd30188cc138806e52646f4177e5
parent8aa33fadbe1ca12a8e1c3b188a2301a0239e8e7b
[Patch AArch64] Make integer vabs intrinsics UNSPECs

gcc/

* config/aarch64/aarch64-simd.md (aarch64_abs<mode>): New.
* config/aarch64/aarch64-simd-builtins.def (abs): Split by
integer and floating point variants.
* config/aarch64/iterators.md (unspec): Add UNSPEC_ABS.

gcc/testsuite/

* gcc.target/aarch64/abs_2.c: New.

From-SVN: r220202
gcc/ChangeLog
gcc/config/aarch64/aarch64-simd-builtins.def
gcc/config/aarch64/aarch64-simd.md
gcc/config/aarch64/iterators.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/aarch64/abs_2.c [new file with mode: 0644]