[PATCH 4.9][ARM] Backport r211369 PR/61062 Fix arm_neon.h ZIP/UZP/TRN for Bigendian

Alan Lawrence alan.lawrence@arm.com
Tue Jul 8 10:00:00 GMT 2014


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).

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?
-------------- next part --------------
A non-text attachment was scrubbed...
Name: arm_neon_bigendian_49.patch
Type: text/x-patch
Size: 44760 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20140708/6da2852b/attachment.bin>


More information about the Gcc-patches mailing list