-
Notifications
You must be signed in to change notification settings - Fork 0
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
Bitmanip and Scalar Crypto Intrinsics in GCC #37
Comments
@pz9115, thank you very much for picking this up! |
IYes, @pz9115, thank you!!! A couple questions to consider as you plan this work:
I'm sure I'll have more questions, but these would be good to understand first. |
Still WIP, plan to send patches within this month. |
Sent the Scalar Crypto intrinsic implement to GCC upstream, Bitmanip part is still debugging, plan to send patch within this week. https://gcc.gnu.org/pipermail/gcc-patches/2023-November/638238.html |
I reviewed the initial patch from Nov 28 and we identified that we need to change some of the way the intrinsics are implemented. The first complete patchset of scalar crypto and bitmanip intrinsics has been published on Dec 5: https://gcc.gnu.org/pipermail/gcc-patches/2023-December/639371.html I reviewed and identified a few things that need to be improved (e.g. extend test coverage to also test with A second patchset has been published yesterday, on Dec 7: https://gcc.gnu.org/pipermail/gcc-patches/2023-December/639725.html I also reviewed this patch set and identified that the tests were not passing. |
WIP, Shihua is updating the patch following Christoph's comments. |
Shihua resends his third version patches and waits for a new cycle review. https://gcc.gnu.org/pipermail/gcc-patches/2023-December/641432.html |
Merged into upstream: https://gcc.gnu.org/git?p=gcc.git;a=commit;h=c7ad6bf5b9e478d87294230318db675d7c8f3ce4 |
Thanks, Jiawei. Does this mean that all work for this SOW is complete? |
Yes, it does. We can close this issue :) |
Great news, @pz9115. I've updated the State correctly and consider. @cmuellner, would you mind confirming that we can sign-off of this as our TG rep for me? |
Yes, I am happy to confirm that bitmanip and scalar crypto intrinsics are specified and available in LLVM and GCC. |
Complete. Nice work, @pz9115!!! Thanks for your help @cmuellner! |
Technical Group
Crypto TG
ratification-pkg
Scalar Crypto & Bitmanip extensions
Technical Liaison
[email protected]
Task Category
Compilers/Toolchain
Task Sub Category
Ratification Target
2021
Statement of Work (SOW)
Component names: gcc
Requirements:
riscv-non-isa/riscv-c-api-doc#44 merged
Deliverables:
Acceptance Criteria:
Projected timeframe:
SOW Signoffs:
Waiver
Pull Request Details
riscv-non-isa/riscv-c-api-doc#44 finished review in the last week,
Now we are preparing to support this new feature in gcc upstream.
The text was updated successfully, but these errors were encountered: