| Age | Commit message (Collapse) | Author |
|
arm_disasm: Remove unnecessary code
|
|
|
|
This part of disassembly only determines the opcode, there's no need for offset calculation here.
|
|
|
|
|
|
dyncom: Handle the case where PC is the source register for STR/VSTM/VLDM
|
|
This was used prior to InterpreterTranslate existing.
|
|
|
|
This is considered deprecated in the ARM manual (using PC as an operand),
however, this is still able to be executed on the MPCore (which I'm quite
sure would be rare to begin with).
|
|
|
|
|
|
|
|
|
|
These are already present in arm_dyncom_dec.h.
|
|
|
|
Gets rid of C-like parameter passing.
|
|
Targeting ARM version variants was only a thing on armemu.
The reset routine also does basically the same thing as NewState.
|
|
Both the MPCore and the ARM9 have the same data abort model (base restored), so differentiating isn't necessary.
|
|
|
|
|
|
|
|
|
|
|
|
Previously it would just re-read the already decoded instruction and extract the immediate value.
|
|
|
|
|
|
Also a side-benefit of not having implementation-defined behavior.
|
|
Cleanup includes, mostly in common
|
|
|
|
Also has a side-benefit of correcting access to the FPEXC register.
|
|
|
|
|
|
|
|
These are able to be accessed in any privilege mode.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
arm_dyncom_thumb: Merge STR/LDR table subsets.
|
|
|
|
Thum decoding directly checks if the thumb bit is set instead of using a temporary.
|
|
|
|
|
|
|
|
It's entirely unused. Also allows getting rid of more clunky macros.
|
|
|
|
|