Skip to content

Conversation

@HeliC829
Copy link
Contributor

This PR added an mh_sha256 assembly implementation with vector extension for riscv64, also with RVV build check and runtime cpu feature detect.

Origin C implementation:

isal_mh_sha256_update_warm: runtime =    7677860 usecs, bandwidth 312 MB in 7.6779 sec = 42.68 MB/s

Assembly implementation with vector extension :

isal_mh_sha256_update_warm: runtime =    1556784 usecs, bandwidth 312 MB in 1.5568 sec = 210.49 MB/s

@pablodelara
Copy link
Contributor

@HeliC829 could you fix the trailing whitespaces on this PR? Thanks

@pablodelara
Copy link
Contributor

@sunyuechi could you review this PR? I know this is not ISA-L library, but it's related :) Let me know if you could do this. Thanks!

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.

2 participants