-
Notifications
You must be signed in to change notification settings - Fork 1.4k
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Winch aarch64 jmp #9051
Winch aarch64 jmp #9051
Conversation
914588f
to
0492dc3
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks! I think we need to add a little logic to handle large branch offsets and islands here (aarch64-specific issue, x64 doesn't need this) but otherwise LGTM.
winch/codegen/src/isa/aarch64/asm.rs
Outdated
tmp1: Reg, | ||
tmp2: Reg, | ||
) { | ||
self.emit(Inst::JTSequence { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Subscribe to Label Action
This issue or pull request has been labeled: "winch"
Thus the following users have been cc'd because of the following labels:
To subscribe or unsubscribe from this label, edit the |
Thanks for reviewing this work 🙂 Should I push the tests ? They are obviously large (13 and 12Mb). Please tell me if there is anything else that I can improve |
We have tests of the underlying parts ( |
Hey 👋
This PR implements jmp, jmp_table and branch instructions for winch targeting aarch64.
#8321