Skip to content
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

Support RISCV64 vector extension. #6

Merged
merged 1 commit into from
Aug 6, 2024
Merged

Support RISCV64 vector extension. #6

merged 1 commit into from
Aug 6, 2024

Conversation

hasenbanck
Copy link
Owner

@hasenbanck hasenbanck commented Aug 6, 2024

This PR removes the old scalar crypto RISC-V backend and adds a vector crypto based backend instead. Both extensions have no real world implementations, but since application class CPUs will have the vector extension implemented, I have a feeling that vector crypto support will be dominating (since it's efficienter). There is currently no runtime detection support available.

The implementation is written with inline ASM and is supported by the latest stable version (1.80).

I moved the support behind a experimental feature. Implementd #2

@hasenbanck hasenbanck force-pushed the vector_aes branch 7 times, most recently from ad3ae33 to aefe360 Compare August 6, 2024 17:25
@hasenbanck hasenbanck marked this pull request as ready for review August 6, 2024 17:43
@hasenbanck hasenbanck merged commit b6cf8e2 into master Aug 6, 2024
8 checks passed
@hasenbanck hasenbanck deleted the vector_aes branch August 6, 2024 17:43
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