OSDN Git Service

[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)
commit4858c15c41e268242513b029a9efec6040c5d5b3
tree125a86b71b2518213f55d34c7d925c3f67b976fe
parent6aabca8ea90dae22a573f8ae75ca35bbc4505350
[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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@310480 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Support/AArch64TargetParser.def
include/llvm/Support/TargetParser.h
lib/Target/AArch64/AArch64.td
lib/Target/AArch64/AArch64InstrFormats.td
lib/Target/AArch64/AArch64InstrInfo.td
lib/Target/AArch64/AArch64Subtarget.h
lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
test/MC/AArch64/armv8.2a-dotprod-errors.s [new file with mode: 0644]
test/MC/AArch64/armv8.2a-dotprod.s [new file with mode: 0644]
test/MC/AArch64/neon-diagnostics.s
test/MC/Disassembler/AArch64/armv8.2a-dotprod.txt [new file with mode: 0644]