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
winch(arm64): fpu arithmetics (add, sub, mul, div, min, max) and regalloc #8365
Conversation
Signed-off-by: Edoardo Vacchi <evacchi@users.noreply.github.com>
Signed-off-by: Edoardo Vacchi <evacchi@users.noreply.github.com>
Signed-off-by: Edoardo Vacchi <evacchi@users.noreply.github.com>
Signed-off-by: Edoardo Vacchi <evacchi@users.noreply.github.com>
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 |
Signed-off-by: Edoardo Vacchi <evacchi@users.noreply.github.com>
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 for the PR; the general direction looks good to me. I left a couple of comments that I think need to be resolved before landing this work.
Co-authored-by: Saúl Cabrera <saulecabrera@gmail.com>
Co-authored-by: Saúl Cabrera <saulecabrera@gmail.com>
Signed-off-by: Edoardo Vacchi <evacchi@users.noreply.github.com>
This commit is a follow-up to bytecodealliance#8365. In bytecodealliance#8453 single precision fmov was introduced in Cranelift, so now we can make use that instruction in Winch.
This is a draft
with a handful of tests for. Added the remaining tests.float_add{32,64}
(LGTM but another pair of eyes would help), I will add the remaining later