]> granicus.if.org Git - llvm/commit
[AArch64][SVE2] Asm: add saturating multiply-add long instructions
authorCullen Rhodes <cullen.rhodes@arm.com>
Fri, 17 May 2019 09:29:43 +0000 (09:29 +0000)
committerCullen Rhodes <cullen.rhodes@arm.com>
Fri, 17 May 2019 09:29:43 +0000 (09:29 +0000)
commitbf7c4f523d6a9fbccb3aa574aaac6e0753c2f02d
treeb3f9f4532abf3ca4b2bf994e8485638b620dfed1
parent4735a38358d51bd0567df613061febf305d4dbd4
[AArch64][SVE2] Asm: add saturating multiply-add long instructions

Summary:
Patch adds support for indexed and unpredicated vectors forms of the
following instructions:

    * SQDMLALB, SQDMLALT, SQDMLSLB, SQDMLSLT

The specification can be found here:
https://developer.arm.com/docs/ddi0602/latest

Reviewed By: SjoerdMeijer

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@361005 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/AArch64/AArch64SVEInstrInfo.td
test/MC/AArch64/SVE2/sqdmlalb-diagnostics.s [new file with mode: 0644]
test/MC/AArch64/SVE2/sqdmlalb.s [new file with mode: 0644]
test/MC/AArch64/SVE2/sqdmlalt-diagnostics.s [new file with mode: 0644]
test/MC/AArch64/SVE2/sqdmlalt.s [new file with mode: 0644]
test/MC/AArch64/SVE2/sqdmlslb-diagnostics.s [new file with mode: 0644]
test/MC/AArch64/SVE2/sqdmlslb.s [new file with mode: 0644]
test/MC/AArch64/SVE2/sqdmlslt-diagnostics.s [new file with mode: 0644]
test/MC/AArch64/SVE2/sqdmlslt.s [new file with mode: 0644]