-
Notifications
You must be signed in to change notification settings - Fork 17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
riscv vector ISA support #17
Comments
Apologies for the lack of a response. I've started looking at the vector extension to get some understanding what could be done but need to spend more time to chew on it all. |
FYI, intel's AVX-512 [1] met some common issues like RVV or ARM's SVE. [1] https://bugs.kde.org/show_bug.cgi?id=383010 |
Any progress about this feature ? |
Hi, We are glad to open source RVV implementation here:
4 kinds extra ISAs were added in this repo: RV64Zfh : Half-precision floating-point [1] https://github.com/T-head-Semi/thead-extension-spec |
@paulfloyd @petrpavlu
We consider to add RVV/Vector feature in valgrind and met some issues from investigation.
RVV like ARM's SVE programming model, it's scalable/VLA, that means the vector length is agnostic.
ARM's SVE is not supported in valgrind :(
There is not any VLA vector IR to represent these vector model, it's the big issue.
Also some other common module like "register allocator" in VEX can not represent vector type which use
more than one register.
In another hand, some tool plugin like Memcheck will use data type like "Ity_V128/Ity_V256" to generate IRs, it's a big challenge
Any ideas for supporting of scalable vector model ?
The text was updated successfully, but these errors were encountered: