]> git.ipfire.org Git - thirdparty/gcc.git/commit
[PATCH][Aarch64][gcc] Fix vld2/3/4 on big endian systems
authorjgreenhalgh <jgreenhalgh@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 30 Aug 2016 15:40:19 +0000 (15:40 +0000)
committerjgreenhalgh <jgreenhalgh@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 30 Aug 2016 15:40:19 +0000 (15:40 +0000)
commit9a6075867d2af9ed1feaa645a81a5f80aca49150
treeb4a682a6f6e7e6886e89c547df7c31d14cb4c3ea
parent53187361667797547265d910db5733744288b63f
[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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@239865 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/aarch64/aarch64-simd.md