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

SPARC: Bugfixes and improvements #6346

Open
wants to merge 4 commits into
base: master
Choose a base branch
from

Conversation

mumbel
Copy link
Contributor

@mumbel mumbel commented Mar 22, 2024

Fixes for potentially buggy instructions where hard-coded zero may be used to set conditions instead of result
Fixes for size issues for 64-bit multiply and divide instructions
Fixes for potential destination register write before matching source register read
Adds additional patterns

Added comment describing jmpl;return, relates to #6285
Fixes #6287

@mumbel mumbel changed the title SPARC: Do not pass g0 to zeroflags SPARC: Bugfixes and improvements Mar 24, 2024
@ryanmkurtz ryanmkurtz added Status: Triage Information is being gathered Feature: Processor/Sparc labels Mar 25, 2024
@mumbel
Copy link
Contributor Author

mumbel commented Apr 1, 2024

@ghidracadabra (also @emteere since I think I've seen you do this, riscv maybe) opinions? Should sw_trap be a read of trap address and a call

I saw something in 11.0.2 release notes seemingly related, but I have not tried that release yet

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Feature: Processor/Sparc Status: Triage Information is being gathered
Projects
None yet
Development

Successfully merging this pull request may close these issues.

SPARC: patterns
3 participants