OSDN Git Service

[AArch64] Armv8.2-A: add the crypto extensions
authorSjoerd Meijer <sjoerd.meijer@arm.com>
Thu, 26 Jul 2018 07:13:59 +0000 (07:13 +0000)
committerSjoerd Meijer <sjoerd.meijer@arm.com>
Thu, 26 Jul 2018 07:13:59 +0000 (07:13 +0000)
commitfcfe10d3d0ac7cb4f20395d70b5ea569a2e9a9a9
tree92a4175b595a8a7906fa332a92b0f24062c72bf5
parent1ba2ba3af8852ccfcaa22da29bcaff6405bdd810
[AArch64] Armv8.2-A: add the crypto extensions

This adds MC support for the crypto instructions that were made optional
extensions in Armv8.2-A (AArch64 only).

Differential Revision: https://reviews.llvm.org/D49370

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@338010 91177308-0d34-0410-b5e6-96231b3b80d8
13 files changed:
include/llvm/Support/TargetParser.h
lib/Support/TargetParser.cpp
lib/Target/AArch64/AArch64InstrFormats.td
lib/Target/AArch64/AArch64InstrInfo.td
lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
test/MC/AArch64/arm64-diagno-predicate.s
test/MC/AArch64/armv8.2a-crypto-error.s [new file with mode: 0644]
test/MC/AArch64/armv8.2a-crypto.s [new file with mode: 0644]
test/MC/AArch64/directive-cpu-err.s
test/MC/AArch64/directive-cpu.s
test/MC/AArch64/neon-crypto.s
test/MC/AArch64/nofp-crypto-diagnostic.s
test/MC/Disassembler/AArch64/armv8.2a-crypto.txt [new file with mode: 0644]