[all-commits] [llvm/llvm-project] 021ed4: [AArch64]SME2 Single and multiple vectors SVE Dest...
CarolineConcatto via All-commits
all-commits at lists.llvm.org
Tue Oct 25 01:05:06 PDT 2022
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 021ed4ccf61c83c487a804ec21a4f9bcb285faef
https://github.com/llvm/llvm-project/commit/021ed4ccf61c83c487a804ec21a4f9bcb285faef
Author: Caroline Concatto <caroline.concatto at arm.com>
Date: 2022-10-25 (Tue, 25 Oct 2022)
Changed paths:
M llvm/lib/Target/AArch64/AArch64SMEInstrInfo.td
M llvm/lib/Target/AArch64/SMEInstrFormats.td
A llvm/test/MC/AArch64/SME2/fmax-diagnostics.s
A llvm/test/MC/AArch64/SME2/fmax.s
A llvm/test/MC/AArch64/SME2/fmaxnm-diagnostics.s
A llvm/test/MC/AArch64/SME2/fmaxnm.s
A llvm/test/MC/AArch64/SME2/fmin-diagnostics.s
A llvm/test/MC/AArch64/SME2/fmin.s
A llvm/test/MC/AArch64/SME2/fminnm-diagnostics.s
A llvm/test/MC/AArch64/SME2/fminnm.s
A llvm/test/MC/AArch64/SME2/smax-diagnostics.s
A llvm/test/MC/AArch64/SME2/smax.s
A llvm/test/MC/AArch64/SME2/smin-diagnostics.s
A llvm/test/MC/AArch64/SME2/smin.s
A llvm/test/MC/AArch64/SME2/srshl-diagnostics.s
A llvm/test/MC/AArch64/SME2/srshl.s
A llvm/test/MC/AArch64/SME2/umax-diagnostics.s
A llvm/test/MC/AArch64/SME2/umax.s
A llvm/test/MC/AArch64/SME2/umin-diagnostics.s
A llvm/test/MC/AArch64/SME2/umin.s
A llvm/test/MC/AArch64/SME2/urshl-diagnostics.s
A llvm/test/MC/AArch64/SME2/urshl.s
Log Message:
-----------
[AArch64]SME2 Single and multiple vectors SVE Destructive two/four registers[part2]
This patch adds the assembly/disassembly for the following instruction:
INT:
SMAX (multiple and single vector): Multi-vector signed maximum by vector.
(multiple vectors): Multi-vector signed maximum.
SMIN (multiple and single vector): Multi-vector signed minimum by vector.
(multiple vectors): Multi-vector signed minimum.
UMAX (multiple and single vector): Multi-vector unsigned maximum by vector.
(multiple vectors): Multi-vector unsigned maximum.
UMIN (multiple and single vector): Multi-vector unsigned minimum by vector.
(multiple vectors): Multi-vector unsigned minimum.
SRSHL (multiple and single vector): Multi-vector signed rounding shift left by vector.
(multiple vectors): Multi-vector signed rounding shift left.
URSHL (multiple and single vector): Multi-vector unsigned rounding shift left by vector.
(multiple vectors): Multi-vector unsigned rounding shift left.
FP:
FMAX (multiple and single vector): Multi-vector floating-point maximum by vector.
(multiple vectors): Multi-vector floating-point maximum.
FMAXNM (multiple and single vector): Multi-vector floating-point maximum number by vector.
(multiple vectors): Multi-vector floating-point maximum number.
FMIN (multiple and single vector): Multi-vector floating-point minimum by vector.
(multiple vectors): Multi-vector floating-point minimum.
FMINNM (multiple and single vector): Multi-vector floating-point minimum number by vector.
(multiple vectors): Multi-vector floating-point minimum number.
The reference can be found here:
https://developer.arm.com/documentation/ddi0602/2022-09
It also updates ADD and SQDMULH
Depends on: D135563
Differential Revision: https://reviews.llvm.org/D135599
More information about the All-commits
mailing list