[PATCH AArch64_BE 2/4] Big-Endian lane numbering fix

Alex Velenko Alex.Velenko@arm.com
Thu Jan 16 11:49:00 GMT 2014


Hi,
This patch changes get_lane intrinsics to provide a correct big-endian 
indexing. This fixes numerous BE load and store issues based on getting 
correct lane.

Is this good for trunk?

gcc/
2013-01-14  Alex Velenko  <Alex.Velenko@arm.com>

	* config/aarch64/aarch64-simd.md
	(aarch64_be_checked_get_lane<mode>): New define_expand.
	* config/aarch64/aarch64-simd-builtins.def
	(BUILTIN_VALL (GETLANE, be_checked_get_lane, 0):
	New builtin definition.
	* config/aarch64/arm_neon.h: (__aarch64_vget_lane_any):
	Uses new safe be builtin.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: get_lane.patch
Type: text/x-patch
Size: 2093 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20140116/0f0a241d/attachment.bin>


More information about the Gcc-patches mailing list