[AArch64_BE 2/4] Big-Endian lane numbering fix
authorktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 23 Jan 2014 14:48:40 +0000 (14:48 +0000)
committerktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 23 Jan 2014 14:48:40 +0000 (14:48 +0000)
commitb3f72a34a61e35651305df9a2dadaa5614e336f7
tree3474cbb6a9a7a45a2328c8e4ac4d5d75dd9e6a94
parentc2259249199c1437afa444c31589721a856150e6
[AArch64_BE 2/4] Big-Endian lane numbering fix

2013-01-23  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):
Use new safe be builtin.

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