We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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
TEXT runtime·sigtramp(SB),NOSPLIT,$0 // Reserve space for callee-save registers and arguments. SUB $36, R13 MOVW R4, 12(R13) MOVW R5, 16(R13) MOVW R6, 20(R13) MOVW R7, 24(R13) MOVW R8, 28(R13) MOVW R11, 32(R13) // Save arguments. MOVW R0, 4(R13) // sig MOVW R1, 8(R13) // info MOVW R2, 12(R13) // ctx
The R4 is first stored to 12(R13), then R2 is also stored to 12(R13), so the original value in R4 is destroyed.
The text was updated successfully, but these errors were encountered:
Change https://golang.org/cl/183517 mentions this issue: runtime: fix a register save/restore bug in sigtramp of arm-darwin
runtime: fix a register save/restore bug in sigtramp of arm-darwin
Sorry, something went wrong.
Thank you for reporting this bug @beenshi!
@ianlancetaylor I see you've reviewed Ben's CL, shall we triage this for Go1.13 or Go1.14?
It's fine for 1.13. Thanks.
df901bc
No branches or pull requests
The R4 is first stored to 12(R13), then R2 is also stored to 12(R13), so the original value in R4 is destroyed.
The text was updated successfully, but these errors were encountered: