]> granicus.if.org Git - llvm/commit
[AArch64] Falkor supports Rounding Double Multiply Add/Subtract instructions.
authorChad Rosier <mcrosier@codeaurora.org>
Mon, 16 Jan 2017 16:28:43 +0000 (16:28 +0000)
committerChad Rosier <mcrosier@codeaurora.org>
Mon, 16 Jan 2017 16:28:43 +0000 (16:28 +0000)
commita7959e565aef2e8b76e2bf351b4ee1439cc5e367
tree2ffc60d3fe53493343df62446c7eebd56732b1ab
parent064b91fd98429cb5f7c7e6608e1177682f53ec51
[AArch64] Falkor supports Rounding Double Multiply Add/Subtract instructions.

Falkor only partially implements the ARMv8.1a extensions, so this patch
refactors the support for the SQRDML[A|S]H instruction into a separate
feature.

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@292142 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/AArch64/AArch64.td
lib/Target/AArch64/AArch64InstrFormats.td
lib/Target/AArch64/AArch64InstrInfo.td
lib/Target/AArch64/AArch64Subtarget.h
test/CodeGen/AArch64/arm64-neon-v8.1a.ll