This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[PATCH 0/4] [AARCH64,NEON] Improve various NEON load/store intrinsics
- From: Charles Baylis <charles dot baylis at linaro dot org>
- To: marcus dot shawcroft at arm dot com, rearnsha at arm dot com, gcc-patches at gcc dot gnu dot org
- Date: Thu, 18 Sep 2014 20:38:25 +0100
- Subject: [PATCH 0/4] [AARCH64,NEON] Improve various NEON load/store intrinsics
- Authentication-results: sourceware.org; auth=none
This patch series improves the code generation for NEON structure loads and
stores.
Tested with make check on aarch64-oe-linux with qemu, and also passes clyon's
NEON intrinsics tests.
Charles Baylis (4):
[AARCH64,NEON] Add patterns + builtins for vld[234](q?)_lane_*
intrinsics
[AARCH64,NEON] Convert arm_neon.h to use new builtins for
vld[234](q?)_lane_*
[AARCH64,NEON] Fix unnecessary moves in vld[234]q_* intrinsics
[AARCH64,NEON] Fix unnecessary moves in vst[234]q_* intrinsics
gcc/config/aarch64/aarch64-builtins.c | 5 +
gcc/config/aarch64/aarch64-simd-builtins.def | 4 +
gcc/config/aarch64/aarch64-simd.md | 95 +++
gcc/config/aarch64/aarch64.md | 3 +
gcc/config/aarch64/arm_neon.h | 1043 ++++++++++++--------------
5 files changed, 596 insertions(+), 554 deletions(-)
--
1.9.1