public inbox for gcc-patches@gcc.gnu.org
 help / color / mirror / Atom feed
* [PATCH 0/5][AArch64] ARMv8.4-A support
@ 2018-01-03 17:20 Michael Collison
  0 siblings, 0 replies; only message in thread
From: Michael Collison @ 2018-01-03 17:20 UTC (permalink / raw)
  To: GCC Patches; +Cc: nd

Hello,

The ARMv8.4-A architecture builds on ARMv8.3-A and includes optional cryptographic extensions supporting SHA512, SHA3, SM3 and SM4. New FP16 multiply add/subtract instructions have been added that are mandatory in ARMv8.4-A and optional from ARMv8.2-A onward.  

Although the new cryptographic instructions are introduced in ARMv8.4-A, they may be optionally supported in any architecture implementation from ARMv8.2-A onward.

This patch set adds support to GCC for the ARMv8.4-A architecture and adds new command line options to individually select the existing cryptographic SHA-1/SHA-256 and AES extensions. The existing +crypto option is retained for backward compatibility. New command line options are added for SHA512/SHA3, SM3/SM4 and the FP16 multiply add/subtract extensions. The cryptographic and FP16 multiply add/subtract instructions are exposed as new ACLE intrinsics.

The patches in this series are:

- Add new command line options for SHA-1/SHA-256 and AES including documentation
- Add support for ARMv8.4-A
- Add support for the cryptographic SM3/SM4 extension
- Add support for the cryptographic SHA-512/SHA-3 extension
- Add support for the FP16 multiply add/subtract extension

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2018-01-03 17:20 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-01-03 17:20 [PATCH 0/5][AArch64] ARMv8.4-A support Michael Collison

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