[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)
commitdc198344ce15a7d25c5926a284f28dbc1ba30d97
tree739d613043f70000e928be9e93a0da21ee8f26b1
parentf2822e2d9d5930e5a71ea8e1c8dca6b34ec3885b
[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

llvm-svn: 338010
13 files changed:
llvm/include/llvm/Support/TargetParser.h
llvm/lib/Support/TargetParser.cpp
llvm/lib/Target/AArch64/AArch64InstrFormats.td
llvm/lib/Target/AArch64/AArch64InstrInfo.td
llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
llvm/test/MC/AArch64/arm64-diagno-predicate.s
llvm/test/MC/AArch64/armv8.2a-crypto-error.s [new file with mode: 0644]
llvm/test/MC/AArch64/armv8.2a-crypto.s [new file with mode: 0644]
llvm/test/MC/AArch64/directive-cpu-err.s
llvm/test/MC/AArch64/directive-cpu.s
llvm/test/MC/AArch64/neon-crypto.s
llvm/test/MC/AArch64/nofp-crypto-diagnostic.s
llvm/test/MC/Disassembler/AArch64/armv8.2a-crypto.txt [new file with mode: 0644]