On 14 November 2014 10:46, Alan Lawrence <alan.lawre...@arm.com> wrote:
> gcc/ChangeLog: > > * config/aarch64/aarch64-simd.md (aarch64_simd_vec_set<mode>): Add > variant reading from memory and assembling to ld1. > > * config/aarch64/arm_neon.h (vld1_lane_f32, vld1_lane_f64, > vld1_lane_p8, > vld1_lane_p16, vld1_lane_s8, vld1_lane_s16, vld1_lane_s32, > vld1_lane_s64, vld1_lane_u8, vld1_lane_u16, vld1_lane_u32, > vld1_lane_u64, vld1q_lane_f32, vld1q_lane_f64, vld1q_lane_p8, > vld1q_lane_p16, vld1q_lane_s8, vld1q_lane_s16, vld1q_lane_s32, > vld1q_lane_s64, vld1q_lane_u8, vld1q_lane_u16, vld1q_lane_u32, > vld1q_lane_u64): Replace asm with vset_lane and pointer dereference. > > gcc/testsuite/ChangeLog: > > gcc.target/aarch64/vld1_lane.c: New test. OK /Marcus