-
Notifications
You must be signed in to change notification settings - Fork 203
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
Improper return register selection for x86 xmm0 #5908
Comments
I have renamed the issue title because it seems to be happening during MLIL->HLIL translation. Though I do not yet know what is causing it. Will need someone else to look into it |
Ah, I've made some invalid assumptions then. Thanks for triaging this! |
Thanks! |
In many cases is almost impossible to tell if the return value should be in rax or xmm0 however in this case as there are no uses of rax the correct choice should be obvious. |
Version and Platform (required):
Bug Description:
This basic block seems to be decompiled wrong, with
temp[0]
being introduced and going nowhere:Steps To Reproduce:
Please provide all steps required to reproduce the behavior:
0x00074ed2
Expected Behavior:
An arithmetic expression is assembled from LLIL fragments and returned.
Binary:
libDly_DelayCalculator.so.zip
The text was updated successfully, but these errors were encountered: