| Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
In the case when RD === RN, RD was updated before AddOverflow was called
to check for an overflow, resulting in an incorrect state of the Q flag.
|
|
|
|
|
|
|
|
|
|
This allows us to get the addressing operation for STRT, LDRT, STRBT,
and LDRBT. We do this so that translation functions don't need to
see the addressing ops directly.
|
|
|
|
|
|
|
|
Fix ftoi and disable VFPv3
|
|
|
|
|
|
The other mode was system mode.
|
|
This has been entirely superseded by MicroProfile. The rest of the code
can go when a simpler frametime/FPS meter is added to the GUI.
|
|
|
|
|
|
|
|
Common: Remove Common::make_unique, use std::make_unique
|
|
|
|
|
|
Previously, all VMLS variants would misdecode as CDP
(which isn't necessarily wrong in itself, however
VMLS has it's own label of execution)
|
|
|
|
These instructions aren't capable of using the PC as a destination
|
|
LDRT/LDRBT/STRBT/STRT should simulate the load or store
as if the host CPU is in user mode.
STRT is also allowed to use the PC as an operand
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This brings goodies such as a configurable user interface and
multi-threaded timeline view.
|
|
debugger: Add the ability to view VFP register contents
|
|
standard u?int*_t types.
|
|
|
|
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.
|
|
|