public inbox for gcc-patches@gcc.gnu.org
 help / color / mirror / Atom feed
* [PATCH 0/4] [AARCH64,NEON] Improve various NEON load/store intrinsics
@ 2014-09-18 19:40 Charles Baylis
  2014-09-18 19:40 ` [PATCH 2/4] [AARCH64,NEON] Convert arm_neon.h to use new builtins for vld[234](q?)_lane_* Charles Baylis
                   ` (3 more replies)
  0 siblings, 4 replies; 12+ messages in thread
From: Charles Baylis @ 2014-09-18 19:40 UTC (permalink / raw)
  To: marcus.shawcroft, rearnsha, gcc-patches

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

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2014-10-08 18:47 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-09-18 19:40 [PATCH 0/4] [AARCH64,NEON] Improve various NEON load/store intrinsics Charles Baylis
2014-09-18 19:40 ` [PATCH 2/4] [AARCH64,NEON] Convert arm_neon.h to use new builtins for vld[234](q?)_lane_* Charles Baylis
2014-09-19 11:21   ` Tejas Belagod
2014-09-26  1:16     ` Charles Baylis
2014-09-26 12:47       ` Tejas Belagod
2014-10-08 18:47         ` Charles Baylis
2014-09-18 19:41 ` [PATCH 3/4] [AARCH64,NEON] Fix unnecessary moves in vld[234]q_* intrinsics Charles Baylis
2014-09-18 19:41 ` [PATCH 1/4] [AARCH64,NEON] Add patterns + builtins for vld[234](q?)_lane_* intrinsics Charles Baylis
2014-09-19  8:40   ` Kyrill Tkachov
2014-09-19 10:46   ` Tejas Belagod
2014-09-24 16:36     ` Charles Baylis
2014-09-18 19:41 ` [PATCH 4/4] [AARCH64,NEON] Fix unnecessary moves in vst[234]q_* intrinsics Charles Baylis

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).