2013-08-06 Christophe Lyon <christophe.lyon@linaro.org>
commit8f4ff9ece260bd028319a6fb418cc8b9cabd9fd7
authorclyon <clyon@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 6 Aug 2013 15:04:12 +0000 (6 15:04 +0000)
committerclyon <clyon@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 6 Aug 2013 15:04:12 +0000 (6 15:04 +0000)
tree537f5b12086f4b2db6206ac7684fb70e570c9645
parentfcaa4ba703086747889ed2af741877f6ded69244
2013-08-06  Christophe Lyon  <christophe.lyon@linaro.org>

gcc/
Backport from trunk r198735,198831,199959.
2013-05-09  Sofiane Naci  <sofiane.naci@arm.com>

* config/aarch64/aarch64.md: New movtf split.
(*movtf_aarch64): Update.
(aarch64_movdi_tilow): Handle TF modes and rename to
aarch64_movdi_<mode>low.
(aarch64_movdi_tihigh): Handle TF modes and rename to
aarch64_movdi_<mode>high
(aarch64_movtihigh_di): Handle TF modes and rename to
aarch64_mov<mode>high_di
(aarch64_movtilow_di): Handle TF modes and rename to
aarch64_mov<mode>low_di
(aarch64_movtilow_tilow): Remove spurious whitespace.
* config/aarch64/aarch64.c (aarch64_split_128bit_move): Handle TFmode
splits.
(aarch64_print_operand): Update.

2013-05-13  Sofiane Naci  <sofiane.naci@arm.com>

* config/aarch64/aarch64-simd.md (aarch64_simd_mov<mode>): Group
similar switch cases.
(aarch64_simd_mov): Rename to aarch64_split_simd_mov. Update.
(aarch64_simd_mov_to_<mode>low): Delete.
(aarch64_simd_mov_to_<mode>high): Delete.
(move_lo_quad_<mode>): Add w<-r alternative.
(aarch64_simd_move_hi_quad_<mode>): Likewise.
(aarch64_simd_mov_from_*): Update type attribute.
* config/aarch64/aarch64.c (aarch64_split_simd_move): Refacror switch
statement.

2013-06-11  Sofiane Naci  <sofiane.naci@arm.com>

* config/aarch64/aarch64-simd.md (move_lo_quad_<mode>): Update.

gcc/testsuite/
Backport from trunk r198864.
2013-05-07  Ian Bolton  <ian.bolton@arm.com>

* gcc.target/aarch64/ands_1.c: New test.
* gcc.target/aarch64/ands_2.c: Likewise

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/linaro@201529 138bc75d-0d04-0410-961f-82ee72b054a4
gcc-4_8-branch/gcc/ChangeLog.linaro
gcc-4_8-branch/gcc/config/aarch64/aarch64-simd.md
gcc-4_8-branch/gcc/config/aarch64/aarch64.c
gcc-4_8-branch/gcc/config/aarch64/aarch64.md
gcc-4_8-branch/gcc/testsuite/ChangeLog.linaro
gcc-4_8-branch/gcc/testsuite/gcc.target/aarch64/ands_1.c [new file with mode: 0644]
gcc-4_8-branch/gcc/testsuite/gcc.target/aarch64/ands_2.c [new file with mode: 0644]