aarch64.md (*mov<mode>_aarch64): Add alternatives for scalar move.
authorSofiane Naci <sofiane.naci@arm.com>
Tue, 2 Apr 2013 09:02:17 +0000 (09:02 +0000)
committerSofiane Naci <sofiane@gcc.gnu.org>
Tue, 2 Apr 2013 09:02:17 +0000 (09:02 +0000)
commit051d0e2f45082269e127c6e048c69faee664b129
treec4e3ff162f89a1e7fcfb2d19aec27e6fdf10021a
parent0ee1e3d98397c166a0bc74d1fbb7032cc3e99421
aarch64.md (*mov<mode>_aarch64): Add alternatives for scalar move.

* config/aarch64/aarch64.md (*mov<mode>_aarch64): Add alternatives for
scalar move.
* config/aarch64/aarch64.c
(aarch64_simd_scalar_immediate_valid_for_move): New.
* config/aarch64/aarch64-protos.h
(aarch64_simd_scalar_immediate_valid_for_move): New.
* config/aarch64/constraints.md (Dh, Dq): New.
* config/aarch64/iterators.md (hq): New.

From-SVN: r197341
gcc/ChangeLog
gcc/config/aarch64/aarch64-protos.h
gcc/config/aarch64/aarch64.c
gcc/config/aarch64/aarch64.md
gcc/config/aarch64/constraints.md
gcc/config/aarch64/iterators.md