2013-08-06 Christophe Lyon <christophe.lyon@linaro.org>
commitc3358b8358aea9a75c4ffd9cd3a586ba66cddaa4
authorclyon <clyon@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 6 Aug 2013 15:10:54 +0000 (6 15:10 +0000)
committerclyon <clyon@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 6 Aug 2013 15:10:54 +0000 (6 15:10 +0000)
treeb79fd80998e11d906d553f92eb517dc589df859c
parent8f4ff9ece260bd028319a6fb418cc8b9cabd9fd7
2013-08-06  Christophe Lyon  <christophe.lyon@linaro.org>

gcc/
Backport from trunk r200596,201067,201083.
2013-07-02  Ian Bolton  <ian.bolton@arm.com>

* config/aarch64/aarch64-simd.md (absdi2): Support abs for
DI mode.

2013-07-19  Ian Bolton  <ian.bolton@arm.com>

* config/aarch64/arm_neon.h (vabs_s64): New function

2013-07-20  James Greenhalgh  <james.greenhalgh@arm.com>

* config/aarch64/aarch64-builtins.c
(aarch64_fold_builtin): Fold abs in all modes.
* config/aarch64/aarch64-simd-builtins.def
(abs): Enable for all modes.
* config/aarch64/arm_neon.h
(vabs<q>_s<8,16,32,64): Rewrite using builtins.
(vabs_f64): Add missing intrinsic.

gcc/testuite/
Backport from trunk r200596,201067,201083.
2013-07-02  Ian Bolton  <ian.bolton@arm.com>

* gcc.target/aarch64/abs_1.c: New test.

2013-07-19  Ian Bolton  <ian.bolton@arm.com>

* gcc.target/aarch64/scalar_intrinsics.c (test_vabs_s64): Added
new testcase.

2013-07-20  James Greenhalgh  <james.greenhalgh@arm.com>

* gcc.target/aarch64/vabs_intrinsic_1.c: New file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/linaro@201531 138bc75d-0d04-0410-961f-82ee72b054a4
gcc-4_8-branch/gcc/ChangeLog.linaro
gcc-4_8-branch/gcc/config/aarch64/aarch64-builtins.c
gcc-4_8-branch/gcc/config/aarch64/aarch64-simd-builtins.def
gcc-4_8-branch/gcc/config/aarch64/aarch64.md
gcc-4_8-branch/gcc/config/aarch64/arm_neon.h
gcc-4_8-branch/gcc/testsuite/ChangeLog.linaro
gcc-4_8-branch/gcc/testsuite/gcc.target/aarch64/abs_1.c [new file with mode: 0644]
gcc-4_8-branch/gcc/testsuite/gcc.target/aarch64/scalar_intrinsics.c
gcc-4_8-branch/gcc/testsuite/gcc.target/aarch64/vabs_intrinsic_1.c [new file with mode: 0644]