diff options
author | Charles Baylis <charles.baylis@linaro.org> | 2016-02-09 18:47:55 +0000 |
---|---|---|
committer | Charles Baylis <cbaylis@gcc.gnu.org> | 2016-02-09 18:47:55 +0000 |
commit | 4b79ac23c679a85931a0a4b16a97314ae4fd0993 (patch) | |
tree | 25d16cb994e660b9bf2732e36ab2e5be20a0e57a /gcc/go | |
parent | b890a4410b40417cee25c67feb741c60a4c31be8 (diff) | |
download | gcc-4b79ac23c679a85931a0a4b16a97314ae4fd0993.zip gcc-4b79ac23c679a85931a0a4b16a97314ae4fd0993.tar.gz gcc-4b79ac23c679a85931a0a4b16a97314ae4fd0993.tar.bz2 |
[ARM] PR68532: Fix up vuzp for big endian
gcc/ChangeLog:
2016-02-09 Charles Baylis <charles.baylis@linaro.org>
PR target/68532
* config/arm/arm.c (neon_endian_lane_map): New function.
(neon_vector_pair_endian_lane_map): New function.
(arm_evpc_neon_vuzp): Allow for big endian lane order.
* config/arm/arm_neon.h (vuzpq_s8): Adjust shuffle patterns for big
endian.
(vuzpq_s16): Likewise.
(vuzpq_s32): Likewise.
(vuzpq_f32): Likewise.
(vuzpq_u8): Likewise.
(vuzpq_u16): Likewise.
(vuzpq_u32): Likewise.
(vuzpq_p8): Likewise.
(vuzpq_p16): Likewise.
gcc/testsuite/ChangeLog:
2016-02-09 Charles Baylis <charles.baylis@linaro.org>
PR target/68532
* gcc.c-torture/execute/pr68532.c: New test.
From-SVN: r233251
Diffstat (limited to 'gcc/go')
0 files changed, 0 insertions, 0 deletions