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

rewrite ROL/ROR #3539

Merged
merged 4 commits into from
Apr 2, 2024
Merged

rewrite ROL/ROR #3539

merged 4 commits into from
Apr 2, 2024

Conversation

alyssarosenzweig
Copy link
Collaborator

@alyssarosenzweig alyssarosenzweig commented Mar 31, 2024

single unified implementation for ROL & ROR (instead of 4 cases). no more
deferred flags because it's easy to shoot ourselves in the foot with deferred
flags w.r.t the new RA design, and rotates are rare enough with very efficient
flag calculations such that the extra JIT overhead should be minimal to DCE the
resulting calculations later.

will come up with rotate in the next patch

Signed-off-by: Alyssa Rosenzweig <[email protected]>
more correct for rcl, etc

Signed-off-by: Alyssa Rosenzweig <[email protected]>
single unified implementation for ROL & ROR (instead of 4 cases). no more
deferred flags because it's easy to shoot ourselves in the foot with deferred
flags w.r.t the new RA design, and rotates are rare enough with very efficient
flag calculations such that the extra JIT overhead should be minimal to DCE the
resulting calculations later.

Signed-off-by: Alyssa Rosenzweig <[email protected]>
Signed-off-by: Alyssa Rosenzweig <[email protected]>
@Sonicadvance1 Sonicadvance1 merged commit 29c6281 into FEX-Emu:main Apr 2, 2024
10 checks passed
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