| Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
This makes clang-format useful on those.
Also add a bunch of forgotten transitive includes, which otherwise
prevented compilation.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
|
|
|
Prevent cache overflow when single stepping
|
|
|
|
FIQ has seven banked registers (R8 to R14), not two.
|
|
|
|
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
|
|
|
|
|
|
|
|
|