Skip to content

Add RISC-V vector spec v1.0 support (new submission)#408

Open
sh-zheng wants to merge 3 commits into
FFTW:masterfrom
sh-zheng:rvv-new
Open

Add RISC-V vector spec v1.0 support (new submission)#408
sh-zheng wants to merge 3 commits into
FFTW:masterfrom
sh-zheng:rvv-new

Conversation

@sh-zheng

@sh-zheng sh-zheng commented Jun 26, 2026

Copy link
Copy Markdown

Hi dear developers,

This is a subsequent work of PR #279 , which is too old to merge.

Enable rvv 1.0 with --enable-rvv.
Correctness tests for FP32 and FP64 are done with bench --verify on qemu, with vlen=128, 256, 512 and 1024.

The original kernel is based on @rdolbeau 's work, with some optimizations:
a. Support vlen from 128 to 65536.
b. Generate VTW1, VTW2, and VTWS with C micro, instead of extra C files.
c. During the computation, adopt vslide1up/down.vx instead of vrgather, and remove the mask operations, which may improve the performance.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant