-
Notifications
You must be signed in to change notification settings - Fork 959
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
Is the Output of Retdec Compilable? #562
Comments
Ok I tried, with no success. Output:
|
@s3rvac __asm_xorps is two unsigned 128bit operands, I got only 32bit signed in my output... Missing data. |
@UnrealKaraulov not related to retdec, but might be interesting as well in your case - https://github.com/gaasedelen/microavx |
but I use retdec and got this result, this is not retdec bug? |
seems yes.. |
@greenozon yes but warning, binary contains RAT! alt.zip |
retdec processed xorps instructions as xorps 32bit,32bit instead of xorps 128bit,128bit |
yeah, seems IDA decompiles those AVX opcodes correctly, eg: |
in my understanding the thing is that retdec does not have any translations for these kind of CPU opcodes, so it applies default behavior retdec/src/capstone2llvmir/x86/x86_init.cpp Line 819 in 04df6de
|
I can decompile binaries successfully. Can I check if I can then compile the output from the decompiler? Is the output C or just C-like?
The text was updated successfully, but these errors were encountered: