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 * config/aarch64/aarch64-simd.md (aarch64_be_checked_get_lane): 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.