-
Notifications
You must be signed in to change notification settings - Fork 9
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
Memory decoding #89
Comments
Fix: c72dcb5 |
*Description* There are a couple problematic cases for memory decoding. Namely prefetch instruction with register offset and atomic load stores (ldxr) *Expected Behavior* Prefetch instruction should be decoded as nop and ldxr register should be decoded with blackbox as it is not implemented. *Actual Behavior* They are decoded as normal load store instructions.
The LDTR instruction was not decoded properly. It is a normal load with a signed offset, so everything is already implemented for it; we just need to check the opcode to set the offset type properly. (same for STTR btw) Deep note: What is the purpose of this instruction? ARM manual says it allows higher exception levels to read lower exception level data. But a normal load cannot do that? |
*Description* There are a couple problematic cases for memory decoding. Namely prefetch instruction with register offset and atomic load stores (ldxr) *Expected Behavior* Prefetch instruction should be decoded as nop and ldxr register should be decoded with blackbox as it is not implemented. *Actual Behavior* They are decoded as normal load store instructions.
Description
There are a couple problematic cases for memory decoding. Namely prefetch instruction with register offset and atomic load stores (ldxr)
Expected Behavior
Prefetch instruction should be decoded as nop and ldxr register should be decoded with blackbox as it is not implemented.
Actual Behavior
They are decoded as normal load store instructions.
The text was updated successfully, but these errors were encountered: