aboutsummaryrefslogtreecommitdiff
path: root/src/core/arm/interpreter/armemu.cpp
AgeCommit message (Collapse)Author
2014-12-19Merge pull request #294 from lioncash/varbunnei
armemu: Narrow the scope of some variables in handle_v6_insn
2014-12-19Merge pull request #305 from lioncash/parenbunnei
armemu: Get rid of bitwise parenthesis warnings
2014-12-18Merge pull request #304 from lioncash/sflagsbunnei
armemu: Set GE flags properly for SSUB16, SADD16, SSAX, and SASX.
2014-12-18armemu: Fix lower-bounds clamping for USAT16Lioncash
2014-12-18armemu: More concise names for USAT16-related variablesLioncash
2014-12-18armemu: Get rid of bitwise parenthesis warningsLioncash
2014-12-18armemu: Set GE flags correctly for SSUB16, SADD16, SSAX, and SASX.Lioncash
2014-12-18Merge pull request #299 from lioncash/joinbunnei
Combine SSUB16, SADD16, SASX, and SSAX.
2014-12-17Merge pull request #298 from lioncash/flagsbunnei
armemu: Unset GE flags for UADD8 if results are < 0x100
2014-12-17Merge pull request #295 from lioncash/umaalbunnei
armemu: Implement UMAAL
2014-12-17armemu: Combine SSUB16, SADD16, SASX, and SSAX.Lioncash
2014-12-17Merge pull request #292 from lioncash/backportsbunnei
Backport more skyeye fixes from 3dmoo
2014-12-17armemu: Unset GE flags for UADD8 if results are < 0x100Lioncash
Reference manual states these must be set to zero if this case is true.
2014-12-17armemu: Fix SSUB16Lioncash
Broken from the same reason SADD16 was. The lo part of the result should only be constructed from the lo halfwords of rm and rn. The hi part of the result should only be constructed from the hi halfwords of rm and rn.
2014-12-17Merge pull request #293 from lioncash/sopsbunnei
armemu: Fix SADD16
2014-12-17Merge pull request #287 from lioncash/qaddsub16bunnei
armemu: Join QADD16/QSUB16 and fix saturation clamping.
2014-12-17armemu: Implement UMAALLioncash
2014-12-17armemu: Narrow the scope of some variables in handle_v6_insnLioncash
There's no reason to have these in the outer-most scope.
2014-12-17armemu: Fix SADD16Lioncash
The lo and hi parts of the result were being constructed as a result of hi and lo halfword intermixing from the rm and rn regs. However the lo part of the result should be constructed only from the lo halfwords of rm and rn, and the hi part of the result should only be constructed from the hi halfwords of rm and rn.
2014-12-17armemu: Fix PKHTBNormmatt
2014-12-17armemu: Implement REVSHNormmatt
2014-12-17armemu: Fix UXTAB/UXTAHNormmatt
2014-12-17armemu: Fix SXTABNormmatt
2014-12-17armemu: Fix SXTAHNormmatt
2014-12-17Merge pull request #289 from lioncash/smopsbunnei
Join SMUAD, SMUSD, and SMLAD ops. Also fix them as well.
2014-12-16armemu: Fix SMUAD, SMUSD, and SMLADLioncash
Wrong values were being multiplied together.
2014-12-16armemu: Join SMUAD, SMUSD, and SMLADLioncash
2014-12-16armemu: Fix lower-bound signed saturation clamping for QADD16/QSUB16.Lioncash
2014-12-16armemu: Join QADD16 and QSUB16 together.Lioncash
The only difference between these ops is one adds and one subtracts. Everything is literally the same.
2014-12-15armemu: Implement UXTAB16Lioncash
2014-12-14armemu: Fix UXTB16Lioncash
Rotation bits are 10 and 11, not 9 and 10.
2014-12-14ARM: Pull some SkyEye fixes from 3dmoo.bunnei
2014-12-13Convert old logging calls to new logging macrosYuri Kunde Schlesner
2014-12-08armemu: Fix SSAXLioncash
2014-12-08armemu: Fix SASXLioncash
2014-12-07armemu: Fix parenthesis warnings regarding bitwise opsLioncash
2014-11-02ARM: Merged additional ARMv6 instructions implemented by 3dmoo.bunnei
2014-10-25ARM: Removed unused armos code from SkyEye.bunnei
2014-10-25ARM: Reorganized file structure to move shared SkyEye code to a more common ↵bunnei
area. Removed s_ prefix
2014-07-23ARM: Synchronize Citra's SkyEye core with 3dmoo's.bunnei
2014-06-04arm: reverting a change made with cb0663de - this has to have been a typo!bunnei
2014-05-29arm: removed unnecessary code when calling SVC from skyeyebunnei
2014-05-20armemu: missed rename of "Syscall" to "SVC"bunnei
2014-05-17ignore thumbemu 0xDEADCODE debugging catch on MCRbunnei
2014-05-17updated how we call ARM core to make things much fasterbunnei
2014-05-16- removed unused stubbed out codebunnei
- fixed some compiler issues with xscale_copro when porting code to Windows - fixed some #include's
2014-05-06- disable strict alignment on LDRD/STRDbunnei
- handle RD in STREX/STREXB
2014-04-27removed commented out line - this was for an unimplemented MRC call, no ↵bunnei
longer need to leave this here
2014-04-25moved HLE::MRC to its own module, added support for catching data ↵bunnei
synchronization barrier command
2014-04-10base code to call a syscall from ARM11 appcorebunnei