public inbox for gcc-patches@gcc.gnu.org
 help / color / mirror / Atom feed
* [0/4] [AArch64] Add SVE support
@ 2017-11-03 17:45 Richard Sandiford
  2017-11-03 17:48 ` [1/4] [AArch64] SVE backend support Richard Sandiford
                   ` (4 more replies)
  0 siblings, 5 replies; 18+ messages in thread
From: Richard Sandiford @ 2017-11-03 17:45 UTC (permalink / raw)
  To: gcc-patches; +Cc: richard.earnshaw, james.greenhalgh, marcus.shawcroft

This series adds support for ARM's Scalable Vector Extension.
More details on SVE can be found here:

  https://developer.arm.com/products/architecture/a-profile/docs/arm-architecture-reference-manual-supplement-armv8-a

There are four parts for ease of review, but it probably makes
sense to commit them as one patch.

The series plugs SVE into the current vectorisation framework without
adding any new features to the framework itself.  This means for example
that vector loops still handle full vectors, with a scalar epilogue loop
being needed for the rest.  Later patches add support for other features
like fully-predicated loops.

The patches build on top of the various series that I've already posted.
Sorry that there were so many, and thanks again for all the reviews.

Tested on aarch64-linux-gnu without SVE and aarch64-linux-gnu with SVE
(in the default vector-length agnostic mode).  Also tested with
-msve-vector-bits=256 and -msve-vector-bits=512 to select 256-bit
and 512-bit SVE registers.

Thanks,
Richard

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

end of thread, other threads:[~2018-01-12 15:30 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-11-03 17:45 [0/4] [AArch64] Add SVE support Richard Sandiford
2017-11-03 17:48 ` [1/4] [AArch64] SVE backend support Richard Sandiford
2018-01-05 11:41   ` Richard Sandiford
2018-01-10 19:19     ` James Greenhalgh
2018-01-10 19:55       ` Richard Sandiford
2017-11-03 17:50 ` [2/4] [AArch64] Testsuite markup for SVE Richard Sandiford
2018-01-06 17:58   ` James Greenhalgh
2017-11-03 17:51 ` [3/4] [AArch64] SVE tests Richard Sandiford
2018-01-06 18:06   ` James Greenhalgh
2018-01-06 19:13     ` Richard Sandiford
     [not found]       ` <20180107165948.GA13800@arm.com>
2018-01-07 17:10         ` James Greenhalgh
2018-01-12 15:44           ` Richard Sandiford
2017-11-03 17:52 ` [4/4] SVE unwinding Richard Sandiford
2017-11-10 10:58   ` James Greenhalgh
2017-11-24 16:34 ` [0/4] [AArch64] Add SVE support Richard Sandiford
2018-01-06 18:09   ` James Greenhalgh
2018-01-06 19:39     ` Richard Sandiford
     [not found]       ` <20180107210818.GQ6993@arm.com>
2018-01-07 21:10         ` James Greenhalgh

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).