aboutsummaryrefslogtreecommitdiff
path: root/src/core/arm/interpreter/armsupp.cpp
AgeCommit message (Collapse)Author
2015-05-29Remove every trailing whitespace from the project (but externals).Emmanuel Gil Peyrot
2015-05-14dyncom: Removed irrelevant log.bunnei
2015-05-06Clean-up includesYuri Kunde Schlesner
2015-04-06Move CP15 enum definitions into their own enum.Lioncash
Also gets rid of preprocessor mumbo-jumbo
2015-04-06dyncom: Properly return the value of the user RO thread registerLioncash
2015-04-02dyncom: Move CP15 register writing into its own function.Lioncash
Also implements writing to the rest of the ARM11 MPCore CP15 register set.
2015-04-02dyncom: Move CP15 register reading into its own function.Lioncash
Keeps everything contained. Added all supported readable registers in an ARM11 MPCore.
2015-03-26dyncom: Migrate InAPrivilegedMode to armsuppLioncash
It's a generic helper function, so it should be here anyway.
2015-03-17dyncom: Make Load/Store instructions support big endianLioncash
2015-02-13arm: General cleanupLioncash
- Remove several typedefs for ARMul_State. - Remove unused functions - Remove unused/unnecessary headers - Removed unused enums, etc.
2015-01-31arm: Adios armemuLioncash
2015-01-30arm: Throw out a lot of unnecessary codeLioncash
2015-01-12dyncom: Add a helper function for addition with a carryLioncash
2015-01-05dyncom: Implement QADD/QSUB/QDADD/QDSUBLioncash
2015-01-02dyncom: Implement SMLAD/SMUAD/SMLSD/SMUSDLioncash
2014-12-29dyncom: Implement USAT/SSATbunnei
2014-12-29armemu: Implement QADD8/QSUB8Lioncash
2014-12-28Merge pull request #354 from lioncash/usaduflowbunnei
armemu: Fix underflows in USAD8/USADA8
2014-12-28armemu: Fix underflows in USAD8/USADA8Lioncash
Initially reported by xdec.
2014-12-27armemu: Implement UQADD8, UQADD16, UQSUB16, UQASX, and UQSAXLioncash
2014-12-23armemu: Set the Q flag properly for SMLAD/SMUADLioncash
2014-12-22armemu: Fix construction of the CPSRLioncash
2014-12-13Convert old logging calls to new logging macrosYuri Kunde Schlesner
2014-10-25ARM: Integrate SkyEye faster "dyncom" interpreter.bunnei
Fixed typo (make protected member public) Added license header back in. I originally removed this because I mostly rewrote the file, but meh ARM: Fixed a type error in dyncom interpreter. ARM: Updated dyncom to use unique_ptr for internal ARM state.
2014-09-06core: Make the ARM disassembler use std::string internallyLioncash
2014-07-23ARM: Synchronize Citra's SkyEye core with 3dmoo's.bunnei
2014-05-16- reenabled MCR and MRC functions now that VFP is attachedbunnei
- removed HLE::CallMCR function (was pointless)
2014-05-01- added CallMCR function to coprocessor HLE modulebunnei
- moved instruction decoding to coprocessor HLE module
2014-05-01renamed hle "mrc" module to "coprocessor"bunnei
2014-04-25moved HLE::MRC to its own module, added support for catching data ↵bunnei
synchronization barrier command
2014-04-25added disassembly to unimplemented instructionbunnei
2014-04-12- added HLE to connect to "srv:" servicebunnei
- added a manager for keeping track of services/ports - added a memory mapped region for memory accessed by HLE - added HLE for GetThreadCommandBuffer function
2014-04-08got rid of 'src' folders in each sub-projectbunnei