-
Notifications
You must be signed in to change notification settings - Fork 17.9k
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
x/arch/arm/armasm: incorrect disassembly of MOVW/MOVH/MOVB #20766
Labels
Milestone
Comments
The sign bit is missing in decoded string. |
CL https://golang.org/cl/46493 mentions this issue. |
One more case that two different binaries are disassembled to the same text.
They should be
|
Change https://golang.org/cl/49530 mentions this issue: |
gopherbot
pushed a commit
that referenced
this issue
Aug 16, 2017
Vendor from golang.org/x/arch (commit f185940). Implements #19157 Updates #12840 Updates #20762 Updates #20897 Updates #20096 Updates #20766 Updates #20752 Updates #20096 Updates #19142 Change-Id: Idefb8ba2c355dc07f3b9e8dcf5f00173256a0f0f Reviewed-on: https://go-review.googlesource.com/49530 Reviewed-by: Cherry Zhang <cherryyz@google.com>
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Though "0xe7912e29" is correctly decoded to "MOVW (R1)(R0>>28), R2", "0xe7112e20" is also decoded to "MOVW (R1)(R0>>28), R2", which is expected to be "MOVW.U (R1)(R0>>28), R2" or "MOVW (R1)(-R0>>28), R2" or "MOVW (R1)-(R0>>28), R2".
The text was updated successfully, but these errors were encountered: