2013-08-05 Yvan Roux <yvan.roux@linaro.org>
commitb43204aa2279c7fb403fedc4f4a18bc67e1f9f6c
authorclyon <clyon@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 5 Aug 2013 16:16:45 +0000 (5 16:16 +0000)
committerclyon <clyon@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 5 Aug 2013 16:16:45 +0000 (5 16:16 +0000)
tree571c1e05ef17dfd32ff3797622f29f6cb9f358a8
parent6e71ba9f33fd7ba84e3c983c7f3b4eeb0a0d6198
2013-08-05  Yvan Roux  <yvan.roux@linaro.org>

gcc/
Backport from trunk r200922.
2013-07-12  Tejas Belagod  <tejas.belagod@arm.com>

* config/aarch64/aarch64-protos.h
(aarch64_simd_immediate_valid_for_move): Remove.
* config/aarch64/aarch64.c (simd_immediate_info): New member.
(aarch64_simd_valid_immediate): Recognize idioms for shifting ones
cases.
(aarch64_output_simd_mov_immediate): Print the correct shift specifier.

gcc/testsuite/
Backport from trunk r200922.
2013-07-12  Tejas Belagod  <tejas.belagod@arm.com>

* gcc.target/aarch64/vect-movi.c: New.

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