aboutsummaryrefslogtreecommitdiff
path: root/src/core/arm/interpreter/armemu.cpp
AgeCommit message (Collapse)Author
2015-01-31arm: Adios armemuLioncash
2015-01-30arm: Throw out a lot of unnecessary codeLioncash
2015-01-19Cleanup: Logging in CoreChin
2015-01-02armemu: Fix missing Q flag check for SMLSD.Lioncash
2015-01-02dyncom: Implement SMLAD/SMUAD/SMLSD/SMUSDLioncash
2015-01-01Fix SADD8/SSUB8 in the armemuLioncash
2014-12-29armemu: Implement QADD8/QSUB8Lioncash
2014-12-28Merge pull request #355 from lioncash/simpbunnei
armemu: Simplify some instructions.
2014-12-28armemu: Fix PKHTB to do an arithmetic shift and correctly decode immediate ↵bunnei
field.
2014-12-28armemu: Simplify SSAT/SSAT16/SXTB/SXTABLioncash
2014-12-28armemu: Simplify REV/REV16/SXTH/SXTAHLioncash
2014-12-28Merge pull request #354 from lioncash/usaduflowbunnei
armemu: Fix underflows in USAD8/USADA8
2014-12-28armemu: Simplify USAT16/UXTB/UXTABLioncash
2014-12-28armemu: Simplify REVSH/UXTH/UXTAHLioncash
2014-12-28armemu: Fix underflows in USAD8/USADA8Lioncash
Initially reported by xdec.
2014-12-27armemu: Implement UQADD8, UQADD16, UQSUB16, UQASX, and UQSAXLioncash
2014-12-26armemu: Implement UHADD8, UHADD16, UHSUB8, UHSUB16, UHASX, and UHSAXLioncash
2014-12-25Merge pull request #343 from lioncash/smmlabunnei
armemu: Implement SMMUL, SMMLA, and SMMLS.
2014-12-25Merge pull request #341 from lioncash/moresmopsbunnei
armemu: Implement SMLALD/SMLSLD
2014-12-25armemu: Implement SMMUL, SMMLA, and SMMLS.Lioncash
2014-12-24armemu: Implement SMLALD/SMLSLDLioncash
2014-12-24armemu: Fix GE/Q flag setting semanticsLioncash
2014-12-23armemu: Set the Q flag correctly for much of the other opsLioncash
They were setting the old S flag.
2014-12-23armemu: Set the Q flag properly for SMLAD/SMUADLioncash
2014-12-23Merge pull request #334 from lioncash/cpsrbunnei
armemu: Fix retrieval of the CPSR in MRS instructions.
2014-12-22armemu: Properly set the Q flag for SSAT16/USAT16 upon saturation.Lioncash
2014-12-22armemu: Fix SELLioncash
Needs to use the updated state of the CPSR.
2014-12-22armemu: Fix construction of the CPSRLioncash
2014-12-22armemu: Fix retrieval of the CPSR in MRS instructions.Lioncash
2014-12-20armemu: Implement SADD8/SSUB8Lioncash
2014-12-20Merge pull request #310 from lioncash/ssat16bunnei
armemu: Fix SSAT16.
2014-12-20armemu: Should be using labs for USAD8/USADA8Lioncash
2014-12-20Merge pull request #311 from lioncash/usadabunnei
armemu: Implement USAD8 and USADA8
2014-12-20Merge pull request #313 from lioncash/smlsdbunnei
armemu: Implement SMLSD
2014-12-20Merge pull request #314 from lioncash/qsax-qasxbunnei
armemu: Implement QASX and QSAX
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-19armemu: Implement QASX and QSAXLioncash
2014-12-19armemu: Implement SMLSDLioncash
2014-12-18armemu: Implement USAD8 and USADA8Lioncash
2014-12-18armemu: Fix SSAT16Lioncash
The lower-bound would never be negative like it should
2014-12-18armemu: Clean up naming and formatting for SSAT16Lioncash
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