[AArch64] Remap neon vcmp functions to C/TREE
commitbb60efd9bf472f4a6ca4e2071931d3761bd8b6c4
authorJames Greenhalgh <james.greenhalgh@arm.com>
Wed, 1 May 2013 10:37:28 +0000 (1 10:37 +0000)
committerJames Greenhalgh <jgreenhalgh@gcc.gnu.org>
Wed, 1 May 2013 10:37:28 +0000 (1 10:37 +0000)
tree534a612f13b512b6ec75b93b3ae303961027b6eb
parent889b9412392bbde643b9fce035a8b0025c54ebe6
[AArch64] Remap neon vcmp functions to C/TREE

gcc/
* config/aarch64/aarch64-builtins.c (BUILTIN_VALLDI): Define.
(aarch64_fold_builtin): Add folding for cm<eq,ge,gt,tst>.
* config/aarch64/aarch64-simd-builtins.def
(cmeq): Update to BUILTIN_VALLDI.
(cmgt): Likewise.
(cmge): Likewise.
(cmle): Likewise.
(cmlt): Likewise.
* config/aarch64/arm_neon.h
(vc<eq, lt, le, gt, ge, tst><z><qsd>_<fpsu><8,16,32,64>): Remap
to builtins or C as appropriate.

From-SVN: r198491
gcc/ChangeLog
gcc/config/aarch64/aarch64-builtins.c
gcc/config/aarch64/aarch64-simd-builtins.def
gcc/config/aarch64/arm_neon.h