* neon.md (neon_vget_lanev2di): Use gen_lowpart and gen_highpart.
commitcd4e07db265d6ab1c3c3e9ad5ec2d78a8c8a76f6
authorrearnsha <rearnsha@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 21 Mar 2012 11:19:23 +0000 (21 11:19 +0000)
committerrearnsha <rearnsha@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 21 Mar 2012 11:19:23 +0000 (21 11:19 +0000)
tree8dd9b4b1472e94b3d93e543f0337299f58f2adfa
parent42299e2e6a3451c133b4552bdc6b56bef7464dad
* neon.md (neon_vget_lanev2di): Use gen_lowpart and gen_highpart.
* config/arm/neon.ml (Fixed_return_reg): Renamed to fixed_vector_reg.
All callers changed.
(Fixed_core_reg): New feature.
(Vget_lane [sizes S64 and U64]): Add Fixed_core_reg.  Allow fmrrd in
disassembly.
* neon-testgen.ml: Handle Fixed_core_reg.

* gcc.target/arm/neon/vgetQ_laneu64.c: Regenerated.
* gcc.target/arm/neon/vgetQ_lanes64.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@185603 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/arm/neon-testgen.ml
gcc/config/arm/neon.md
gcc/config/arm/neon.ml
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/arm/neon/vgetQ_lanes64.c
gcc/testsuite/gcc.target/arm/neon/vgetQ_laneu64.c