diff options
author | Cullen Rhodes <cullen.rhodes@arm.com> | 2019-05-28 09:13:17 +0000 |
---|---|---|
committer | Cullen Rhodes <cullen.rhodes@arm.com> | 2019-05-28 09:13:17 +0000 |
commit | 8e91dd7934659df87e67e2ac5c78d583fce15fe0 (patch) | |
tree | 812a14a2f09d3b57667399d5af818be51ad09a64 /llvm/lib/Object/ELFObjectFile.cpp | |
parent | c4ed601bd9f5c7d6138330317bfc0ce519198085 (diff) | |
download | llvm-8e91dd7934659df87e67e2ac5c78d583fce15fe0.zip llvm-8e91dd7934659df87e67e2ac5c78d583fce15fe0.tar.gz llvm-8e91dd7934659df87e67e2ac5c78d583fce15fe0.tar.bz2 |
[AArch64][SVE2] Asm: support SVE2 Crypto Extensions Group
Summary:
Patch adds support for the following instructions:
SVE2 crypto constructive binary operations:
* SM4EKEY, RAX1
SVE2 crypto destructive binary operations:
* AESE, AESD, SM4E
SVE2 crypto unary operations:
* AESMC, AESIMC
AESE, AESD, AESMC and AESIMC are enabled with +sve2-aes. SM4E and
SM4EKEY are enabled with +sve2-sm4. RAX1 is enabled with +sve2-sha3.
The specification can be found here:
https://developer.arm.com/docs/ddi0602/latest
Reviewed By: SjoerdMeijer
Differential Revision: https://reviews.llvm.org/D62307
llvm-svn: 361797
Diffstat (limited to 'llvm/lib/Object/ELFObjectFile.cpp')
0 files changed, 0 insertions, 0 deletions