diff options
| author | Min-Yih Hsu <min.hsu@sifive.com> | 2025-10-21 18:27:21 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-10-21 18:27:21 -0700 |
| commit | 90bc75043cef9de0dfb2667508595203208f65b0 (patch) | |
| tree | f5c9f610312a2aa11e1939b12f39e1cad1e81322 /llvm/lib/IR/ModuleSummaryIndex.cpp | |
| parent | 6b9a9cf040d33ad7f9cd563a907b13e373313255 (diff) | |
| download | llvm-90bc75043cef9de0dfb2667508595203208f65b0.zip llvm-90bc75043cef9de0dfb2667508595203208f65b0.tar.gz llvm-90bc75043cef9de0dfb2667508595203208f65b0.tar.bz2 | |
[RISCV][MC] Introduce XSfvfexp* and XSfvfbfexpa* extensions and their MC supports (#164349)
XSfvfbfexp16e, XSfvfexp16e, and XSfvfexp32e are SiFive's vector
exponential instruction extensions of BFloat16, F16, and F32,
respectively. Spec:
https://www.sifive.com/document-file/exponential-function-instruction-xsfvfexp32e-xsfvf
XSfvfexpa and XSfvfexpa64e are SiFive's vector exponential approximation
instruction extensions where the former supports F16 and F32 and the
latter covers F64. These instructions approximate 2 raised to a
fractional power. Spec:
https://www.sifive.com/document-file/exponential-approximation-instruction-xsfvfexpa-ex
This patch adds their corresponding features and MC supports.
---------
Co-authored-by: Jesse Huang <jesse.huang@sifive.com>
Co-authored-by: Craig Topper <craig.topper@sifive.com>
Diffstat (limited to 'llvm/lib/IR/ModuleSummaryIndex.cpp')
0 files changed, 0 insertions, 0 deletions
