aboutsummaryrefslogtreecommitdiff
path: root/gcc/predict.c
diff options
context:
space:
mode:
authorAlan Lawrence <alan.lawrence@arm.com>2014-11-17 18:29:49 +0000
committerAlan Lawrence <alalaw01@gcc.gnu.org>2014-11-17 18:29:49 +0000
commit960ceebc9352b0d90cfa9b8af614a7a60cef8578 (patch)
tree4d3cf3fd8e60d50d3359b991be4fb2398137bcab /gcc/predict.c
parente6b021859d9ca64b8a9f1bcfda8b8f6319be7d71 (diff)
downloadgcc-960ceebc9352b0d90cfa9b8af614a7a60cef8578.zip
gcc-960ceebc9352b0d90cfa9b8af614a7a60cef8578.tar.gz
gcc-960ceebc9352b0d90cfa9b8af614a7a60cef8578.tar.bz2
[AArch64] Extend aarch64_simd_vec_set pattern, replace asm for vld1_lane
gcc/: * 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/: * gcc.target/aarch64/vld1_lane.c: New test. From-SVN: r217665
Diffstat (limited to 'gcc/predict.c')
0 files changed, 0 insertions, 0 deletions