This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH 4.9][ARM] Backport r211369 PR/61062 Fix arm_neon.h ZIP/UZP/TRN for Bigendian
- From: Ramana Radhakrishnan <ramana dot gcc at googlemail dot com>
- To: Alan Lawrence <alan dot lawrence at arm dot com>
- Cc: "gcc-patches at gcc dot gnu dot org" <gcc-patches at gcc dot gnu dot org>
- Date: Tue, 8 Jul 2014 12:33:46 +0100
- Subject: Re: [PATCH 4.9][ARM] Backport r211369 PR/61062 Fix arm_neon.h ZIP/UZP/TRN for Bigendian
- Authentication-results: sourceware.org; auth=none
- References: <53BBC108 dot 600 at arm dot com>
- Reply-to: ramrad01 at arm dot com
On Tue, Jul 8, 2014 at 10:59 AM, Alan Lawrence <alan.lawrence@arm.com> wrote:
> No regressions on arm-none-eabi or armeb-none-eabi; also FAIL->PASS on local
> copies of the execution-result tests in gcc.target/arm/simd tests (taken
> from mainline, these are not present in 4.9).
Ok unless an RM objects. I suspect the pr48252 fix is enough for test
coverage for these on big endian.
regards
Ramana
>
> gcc/ChangeLog:
>
> PR target/61062
> Backport r211369 from mainline.
> 2014-06-09 Alan Lawrence <alan.lawrence@arm.com>
>
> * config/arm/arm_neon.h (vtrn_s8, vtrn_s16, vtrn_u8, vtrn_u16,
> vtrn_p8,
> vtrn_p16, vtrn_s32, vtrn_f32, vtrn_u32, vtrnq_s8, vtrnq_s16,
> vtrnq_s32,
> vtrnq_f32, vtrnq_u8, vtrnq_u16, vtrnq_u32, vtrnq_p8, vtrnq_p16,
> vzip_s8,
> vzip_s16, vzip_u8, vzip_u16, vzip_p8, vzip_p16, vzip_s32, vzip_f32,
> vzip_u32, vzipq_s8, vzipq_s16, vzipq_s32, vzipq_f32, vzipq_u8,
> vzipq_u16, vzipq_u32, vzipq_p8, vzipq_p16, vuzp_s8, vuzp_s16,
> vuzp_s32,
> vuzp_f32, vuzp_u8, vuzp_u16, vuzp_u32, vuzp_p8, vuzp_p16, vuzpq_s8,
> vuzpq_s16, vuzpq_s32, vuzpq_f32, vuzpq_u8, vuzpq_u16, vuzpq_u32,
> vuzpq_p8, vuzpq_p16): Correct mask for bigendian.
>
> gcc/testsuite/ChangeLog:
>
> PR target/61062
> Backport r211369 from mainline.
> 2014-06-09 Alan Lawrence <alan.lawrence@arm.com>
>
> *gcc.target/arm/pr48252.c (main): Expect same result as
> endian-neutral.
>
> Ok?