summaryrefslogtreecommitdiffstats
path: root/src/core/arm/interpreter/armemu.cpp (unfollow)
Commit message (Expand)AuthorFilesLines
2015-02-01arm: Adios armemuLioncash1-5648/+0
2015-01-30arm: Throw out a lot of unnecessary codeLioncash1-916/+9
2015-01-19Cleanup: Logging in CoreChin1-51/+6
2015-01-03armemu: Fix missing Q flag check for SMLSD.Lioncash1-2/+6
2015-01-03dyncom: Implement SMLAD/SMUAD/SMLSD/SMUSDLioncash1-2/+4
2015-01-01Fix SADD8/SSUB8 in the armemuLioncash1-50/+28
2014-12-29armemu: Implement QADD8/QSUB8Lioncash1-33/+35
2014-12-28armemu: Fix PKHTB to do an arithmetic shift and correctly decode immediate field.bunnei1-13/+5
2014-12-28armemu: Simplify SSAT/SSAT16/SXTB/SXTABLioncash1-71/+48
2014-12-28armemu: Simplify REV/REV16/SXTH/SXTAHLioncash1-38/+26
2014-12-28armemu: Simplify USAT16/UXTB/UXTABLioncash1-65/+42
2014-12-28armemu: Simplify REVSH/UXTH/UXTAHLioncash1-48/+23
2014-12-28armemu: Fix underflows in USAD8/USADA8Lioncash1-4/+4
2014-12-27armemu: Implement UQADD8, UQADD16, UQSUB16, UQASX, and UQSAXLioncash1-19/+48
2014-12-27armemu: Implement UHADD8, UHADD16, UHSUB8, UHSUB16, UHASX, and UHSAXLioncash1-2/+73
2014-12-25armemu: Implement SMMUL, SMMLA, and SMMLS.Lioncash1-2/+30
2014-12-24armemu: Implement SMLALD/SMLSLDLioncash1-2/+33
2014-12-24armemu: Fix GE/Q flag setting semanticsLioncash1-62/+56
2014-12-23armemu: Set the Q flag correctly for much of the other opsLioncash1-8/+8
2014-12-23armemu: Set the Q flag properly for SMLAD/SMUADLioncash1-13/+19
2014-12-23armemu: Properly set the Q flag for SSAT16/USAT16 upon saturation.Lioncash1-9/+23
2014-12-23armemu: Fix SELLioncash1-1/+1
2014-12-23armemu: Fix construction of the CPSRLioncash1-9/+46
2014-12-23armemu: Fix retrieval of the CPSR in MRS instructions.Lioncash1-1/+1
2014-12-21armemu: Implement SADD8/SSUB8Lioncash1-14/+87
2014-12-20armemu: Should be using labs for USAD8/USADA8Lioncash1-4/+4
2014-12-19armemu: Implement QASX and QSAXLioncash1-7/+20
2014-12-19armemu: Implement SMLSDLioncash1-6/+10
2014-12-19armemu: Implement USAD8 and USADA8Lioncash1-1/+24
2014-12-19armemu: Fix SSAT16Lioncash1-1/+1
2014-12-19armemu: Clean up naming and formatting for SSAT16Lioncash1-14/+20
2014-12-18armemu: Fix lower-bounds clamping for USAT16Lioncash1-1/+6
2014-12-18armemu: More concise names for USAT16-related variablesLioncash1-11/+15
2014-12-18armemu: Get rid of bitwise parenthesis warningsLioncash1-4/+4
2014-12-18armemu: Set GE flags correctly for SSUB16, SADD16, SSAX, and SASX.Lioncash1-4/+29
2014-12-18armemu: Combine SSUB16, SADD16, SASX, and SSAX.Lioncash1-34/+23
2014-12-17armemu: Unset GE flags for UADD8 if results are < 0x100Lioncash1-4/+22
2014-12-17armemu: Fix SSUB16Lioncash1-8/+8
2014-12-17armemu: Implement UMAALLioncash1-3/+25
2014-12-17armemu: Narrow the scope of some variables in handle_v6_insnLioncash1-12/+9
2014-12-17armemu: Fix SADD16Lioncash1-8/+9
2014-12-17armemu: Fix PKHTBNormmatt1-6/+12
2014-12-17armemu: Implement REVSHNormmatt1-5/+9
2014-12-17armemu: Fix UXTAB/UXTAHNormmatt1-4/+4
2014-12-17armemu: Fix SXTABNormmatt1-2/+2
2014-12-17armemu: Fix SXTAHNormmatt1-2/+3
2014-12-16armemu: Fix SMUAD, SMUSD, and SMLADLioncash1-3/+3
2014-12-16armemu: Join SMUAD, SMUSD, and SMLADLioncash1-38/+35
2014-12-16armemu: Fix lower-bound signed saturation clamping for QADD16/QSUB16.Lioncash1-2/+2
2014-12-16armemu: Join QADD16 and QSUB16 together.Lioncash1-33/+37
2014-12-16armemu: Implement UXTAB16Lioncash1-10/+25
2014-12-15armemu: Fix UXTB16Lioncash1-12/+12
2014-12-15ARM: Pull some SkyEye fixes from 3dmoo.bunnei1-415/+481
2014-12-13Convert old logging calls to new logging macrosYuri Kunde Schlesner1-2/+2
2014-12-08armemu: Fix SSAXLioncash1-1/+1
2014-12-08armemu: Fix SASXLioncash1-1/+1
2014-12-08armemu: Fix parenthesis warnings regarding bitwise opsLioncash1-4/+4
2014-11-02ARM: Merged additional ARMv6 instructions implemented by 3dmoo.bunnei1-42/+234
2014-10-25ARM: Removed unused armos code from SkyEye.bunnei1-3/+0
2014-10-25ARM: Reorganized file structure to move shared SkyEye code to a more common area.bunnei1-3/+3
2014-07-24ARM: Synchronize Citra's SkyEye core with 3dmoo's.bunnei1-4898/+4320
2014-06-05arm: reverting a change made with cb0663de - this has to have been a typo!bunnei1-1/+1
2014-05-30arm: removed unnecessary code when calling SVC from skyeyebunnei1-16/+0
2014-05-21armemu: missed rename of "Syscall" to "SVC"bunnei1-1/+1
2014-05-17ignore thumbemu 0xDEADCODE debugging catch on MCRbunnei1-2/+1
2014-05-17updated how we call ARM core to make things much fasterbunnei1-1/+1
2014-05-17- removed unused stubbed out codebunnei1-11/+0
2014-05-07- disable strict alignment on LDRD/STRDbunnei1-17/+22
2014-04-28removed commented out line - this was for an unimplemented MRC call, no longer need to leave this herebunnei1-1/+0
2014-04-25moved HLE::MRC to its own module, added support for catching data synchronization barrier commandbunnei1-1/+2
2014-04-11base code to call a syscall from ARM11 appcorebunnei1-0/+3
2014-04-09got rid of 'src' folders in each sub-projectbunnei1-0/+0
2014-04-05got rid of some really poorly named macros in SkyEye corebunnei1-2/+2
2014-04-05moved arm core to interpreter directorybunnei1-0/+0
2014-04-04added thumb mode emulationbunnei1-3/+3
2014-04-02convert tabs to spacesbunnei1-5442/+5442
2014-03-30added various arm modules from skyeye to make project link OKbunnei1-4/+17
2013-09-18added ARMulator/skyeye ARM11 core to the projectShizZy1-0/+6618