2017-08-08 Tamar Christina <tamar.christina@arm.com>
commitd9d04b2f2649564568b2bf76d4b15eae4f7f131a
authortnfchris <tnfchris@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 8 Aug 2017 13:17:41 +0000 (8 13:17 +0000)
committertnfchris <tnfchris@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 8 Aug 2017 13:17:41 +0000 (8 13:17 +0000)
tree585e331e9be3be86535e1e88262394af21fa11f6
parenteb7280465df077c7fe4ea351711977965c02ffbc
2017-08-08  Tamar Christina  <tamar.christina@arm.com>

PR middle-end/19706
* config/aarch64/aarch64.md (xorsign<mode>3): New optabs.
* config/aarch64/aarch64-builtins.c
(aarch64_builtin_vectorized_function): Added CASE_CFN_XORSIGN.
* config/aarch64/aarch64-simd-builtins.def: Added xorsign BINOP.
* config/aarch64/aarch64-simd.md: Added xorsign<mode>3.

gcc/testsuite/
2017-08-08  Tamar Christina  <tamar.christina@arm.com>

* gcc.target/aarch64/xorsign.c: New.
* gcc.target/aarch64/xorsign_exec.c: New.
* gcc.target/aarch64/vect-xorsign_exec.c: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@250957 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/aarch64/aarch64-simd.md
gcc/config/aarch64/aarch64.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/aarch64/vect-xorsign_exec.c [new file with mode: 0644]
gcc/testsuite/gcc.target/aarch64/xorsign.c [new file with mode: 0644]
gcc/testsuite/gcc.target/aarch64/xorsign_exec.c [new file with mode: 0644]