[PATCH][Aarch64][gcc] Fix vld2/3/4 on big endian systems
commitac45b2ba8c75573b9630656ccf3a20e6da333913
authorTamar Christina <tamar.christina@arm.com>
Tue, 30 Aug 2016 15:40:19 +0000 (30 15:40 +0000)
committerJames Greenhalgh <jgreenhalgh@gcc.gnu.org>
Tue, 30 Aug 2016 15:40:19 +0000 (30 15:40 +0000)
treeb4a682a6f6e7e6886e89c547df7c31d14cb4c3ea
parent40c84ee7fa229637949eb42438dc57d181882226
[PATCH][Aarch64][gcc] Fix vld2/3/4 on big endian systems

On behalf of Tamar Christina  <tamar.christina@arm.com>

gcc/

* gcc/config/aarch64/aarch64-simd.md
(aarch64_ld2<mode>_dreg_le): New.
(aarch64_ld2<mode>_dreg_be): New.
(aarch64_ld2<mode>_dreg): Removed.
(aarch64_ld3<mode>_dreg_le): New.
(aarch64_ld3<mode>_dreg_be): New.
(aarch64_ld3<mode>_dreg): Removed.
(aarch64_ld4<mode>_dreg_le): New.
(aarch64_ld4<mode>_dreg_be): New.
(aarch64_ld4<mode>_dreg): Removed.
(aarch64_ld<VSTRUCT:nregs><VDC:mode>): Wrapper around _le, _be.

From-SVN: r239865
gcc/ChangeLog
gcc/config/aarch64/aarch64-simd.md