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

Added ZiCond Extension Support #1299

Closed
wants to merge 5 commits into from

Conversation

fatimasaleem
Copy link
Contributor

This PR is for implementation of Zicond ratified v1.0 (conditional integer operations) extension. As for the verification, I have just verified at the unit level. Currently, Zicond is in progress on the GCC (a patch is available). On LLVM, it is available in the current version(17).

The "Conditional" operations extension provides a simple solution that provides most of the benefits and flexibility one would desire to support conditional arithmetic and conditional-select/move operations while remaining true to the RISC-V design philosophy. The instructions follow the format for R-type instructions with three operands (i.e., two source operands and one destination operand). Using these instructions, branch-less sequences can be implemented (typically in two-instruction sequences) without the need for instruction fusion, special provisions during the decoding of architectural instructions, or other micro-architectural provisions.

Authored by: Asim Ahsan

@github-actions
Copy link
Contributor

github-actions bot commented Jul 5, 2023

❌ failed run, report available here.

@JeanRochCoulon
Copy link
Contributor

Hello @fatimasaleem Do not warry about the Thales CI status, the server is down. I will warm you when it will be fixed !

@fatimasaleem
Copy link
Contributor Author

Abdulwadoodd Once you confirm the status of Zicond arch-tests, I will mark this PR ready.

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