[all-commits] [llvm/llvm-project] 440005: [AArch64]]SME2 multi-vec to multi-vec FP/INT down ...
CarolineConcatto via All-commits
all-commits at lists.llvm.org
Mon Oct 24 12:21:54 PDT 2022
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 440005b3c3531901563b0a16834e013ecb973f66
https://github.com/llvm/llvm-project/commit/440005b3c3531901563b0a16834e013ecb973f66
Author: Caroline Concatto <caroline.concatto at arm.com>
Date: 2022-10-24 (Mon, 24 Oct 2022)
Changed paths:
M llvm/lib/Target/AArch64/AArch64SMEInstrInfo.td
M llvm/lib/Target/AArch64/SMEInstrFormats.td
A llvm/test/MC/AArch64/SME2/fcvtzs-diagnostics.s
A llvm/test/MC/AArch64/SME2/fcvtzs.s
A llvm/test/MC/AArch64/SME2/fcvtzu-diagnostics.s
A llvm/test/MC/AArch64/SME2/fcvtzu.s
A llvm/test/MC/AArch64/SME2/scvtf-diagnostics.s
A llvm/test/MC/AArch64/SME2/scvtf.s
A llvm/test/MC/AArch64/SME2/ucvtf-diagnostics.s
A llvm/test/MC/AArch64/SME2/ucvtf.s
Log Message:
-----------
[AArch64]]SME2 multi-vec to multi-vec FP/INT down convert 2/4 registers
This patch implements:
FCVTZS: Multi-vector floating-point convert to signed integer, rounding
toward zero.
FCVTZU: Multi-vector floating-point convert to unsigned integer,
rounding toward zero.
SCVTF: Multi-vector signed integer convert to floating-point.
UCVTF: Multi-vector unsigned integer convert to floating-point.
for 2 and 4 registers
The reference can be found here:
https://developer.arm.com/documentation/ddi0602/2022-09
Depends on: D135563
Differential Revision: https://reviews.llvm.org/D135593
More information about the All-commits
mailing list