]> granicus.if.org Git - llvm/commit
[AArch64][SVE2] Asm: support SVE2 Floating Point Pairwise Group
authorCullen Rhodes <cullen.rhodes@arm.com>
Wed, 29 May 2019 08:40:33 +0000 (08:40 +0000)
committerCullen Rhodes <cullen.rhodes@arm.com>
Wed, 29 May 2019 08:40:33 +0000 (08:40 +0000)
commit0e78a271fdb25c794b1b24a86b6d92d87ec69186
tree367a87e88e782fe6cc5eb9a432e2f61802362cc6
parentc9830be39f2a5da3c6a5de1ad2831548f5676fc8
[AArch64][SVE2] Asm: support SVE2 Floating Point Pairwise Group

Summary:
Patch adds support for the following instructions:

SVE2 floating-point pairwise operations:
    * FADDP, FMAXNMP, FMINNMP, FMAXP, FMINP

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

Reviewed By: chill

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@361933 91177308-0d34-0410-b5e6-96231b3b80d8
12 files changed:
lib/Target/AArch64/AArch64SVEInstrInfo.td
lib/Target/AArch64/SVEInstrFormats.td
test/MC/AArch64/SVE2/faddp-diagnostics.s [new file with mode: 0644]
test/MC/AArch64/SVE2/faddp.s [new file with mode: 0644]
test/MC/AArch64/SVE2/fmaxnmp-diagnostics.s [new file with mode: 0644]
test/MC/AArch64/SVE2/fmaxnmp.s [new file with mode: 0644]
test/MC/AArch64/SVE2/fmaxp-diagnostics.s [new file with mode: 0644]
test/MC/AArch64/SVE2/fmaxp.s [new file with mode: 0644]
test/MC/AArch64/SVE2/fminnmp-diagnostics.s [new file with mode: 0644]
test/MC/AArch64/SVE2/fminnmp.s [new file with mode: 0644]
test/MC/AArch64/SVE2/fminp-diagnostics.s [new file with mode: 0644]
test/MC/AArch64/SVE2/fminp.s [new file with mode: 0644]