-
Notifications
You must be signed in to change notification settings - Fork 8
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
Spurious Labels #20
Comments
If I understand you correctly your issue is that the line
should really be returned as
If so, than I agree with you. What happens right now is that the disassembler replaces some constants by built-in labels, such as
When I get some time, I'll try to add some context information, so that |
I am not too familiar with Python but I probably should have scanned the code to pick this up. So yes context information would help. If you still have time :-) would you be able to fix the XOP disassembly so that the 2nd argument of the XOP instructions is not presented as a register.? |
Oh, that XOP disassembly is a bug! I'll fix it in the next release, together with the symbols. Not sure when that will be released, but probably around summer. |
Oh, and I forgot to say, in both cases, thanks for reporting bugs! Only reporting makes the tools better. 😃 |
My pleasure. I am trying to debug a linker loader at the moment and being able to disassemble is a great help. |
The following code is strictly speaking invalid, however the disassembler produces spurious labels which is a potential issue.
The offending label that is generated
mov r4, @scan
For example, this code
04 60 01 08 00 00 2D C0 02 04 01 12 C8 04 01 1E
2D C0 00 00 02 04 00 03 C8 04 00 0E 2D C0
produces
The text was updated successfully, but these errors were encountered: