[AArch64] Assembler support for the ARMv8.2a dot product instructions
authorSjoerd Meijer <sjoerd.meijer@arm.com>
Wed, 9 Aug 2017 14:59:54 +0000 (14:59 +0000)
committerSjoerd Meijer <sjoerd.meijer@arm.com>
Wed, 9 Aug 2017 14:59:54 +0000 (14:59 +0000)
commit79876332638603b735b8317d44b8a143455fee1c
tree8eece37709dfd79a6c4043f216803f5f57bf63b3
parentb9d117233fb7868cd82991c358cd9429aba859a0
[AArch64] Assembler support for the ARMv8.2a dot product instructions

Dot product is an optional ARMv8.2a extension, see also the public architecture
specification here:
https://developer.arm.com/products/architecture/a-profile/exploration-tools.
This patch adds AArch64 assembler support for these dot product instructions.

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

llvm-svn: 310480
llvm/include/llvm/Support/AArch64TargetParser.def
llvm/include/llvm/Support/TargetParser.h
llvm/lib/Target/AArch64/AArch64.td
llvm/lib/Target/AArch64/AArch64InstrFormats.td
llvm/lib/Target/AArch64/AArch64InstrInfo.td
llvm/lib/Target/AArch64/AArch64Subtarget.h
llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
llvm/test/MC/AArch64/armv8.2a-dotprod-errors.s [new file with mode: 0644]
llvm/test/MC/AArch64/armv8.2a-dotprod.s [new file with mode: 0644]
llvm/test/MC/AArch64/neon-diagnostics.s
llvm/test/MC/Disassembler/AArch64/armv8.2a-dotprod.txt [new file with mode: 0644]