-
Notifications
You must be signed in to change notification settings - Fork 52
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
Missing instructions for ARM64 #297
Comments
PAC and LDURH ones are solved here #301 |
ccmp, madd and cneg are not yet implemented. Can you reopen or do you want me to create a new one? |
that's almost 2 year old issue, guess that it will be better to close it and fill tickets for whatever it's seen in latest version |
I prefer to keep track of this even if old |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Some pac instructions are still not handled by r2dec, these are some of them
madd
Multiply-Add multiplies two register values, adds a third register value, and writes the result to the destination register.
this is iirc
x11, x11, x12, x8
=>x11 = (x11 * x12) + x8
cneg
Conditional Select Negation returns, in the destination register, the value of the first source register if the condition is TRUE, and otherwise returns the negated value of the second source register.
https://developer.arm.com/documentation/dui0801/h/A64-General-Instructions/CSNEG
conditional comparison
Documentation about
ccmp
: https://devblogs.microsoft.com/oldnewthing/20220817-00/?p=106998ignore pac instructions (signing = nop, handle return)
fixed in my PR below
The text was updated successfully, but these errors were encountered: