summaryrefslogtreecommitdiffstats
path: root/src/core/arm/interpreter/armsupp.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Remove every trailing whitespace from the project (but externals).Emmanuel Gil Peyrot2015-05-291-1/+1
|
* dyncom: Removed irrelevant log.bunnei2015-05-141-2/+0
|
* Clean-up includesYuri Kunde Schlesner2015-05-071-0/+2
|
* Move CP15 enum definitions into their own enum.Lioncash2015-04-061-107/+107
| | | | Also gets rid of preprocessor mumbo-jumbo
* dyncom: Properly return the value of the user RO thread registerLioncash2015-04-061-4/+1
|
* dyncom: Move CP15 register writing into its own function.Lioncash2015-04-021-0/+229
| | | | Also implements writing to the rest of the ARM11 MPCore CP15 register set.
* dyncom: Move CP15 register reading into its own function.Lioncash2015-04-021-0/+196
| | | | Keeps everything contained. Added all supported readable registers in an ARM11 MPCore.
* dyncom: Migrate InAPrivilegedMode to armsuppLioncash2015-03-261-0/+6
| | | | It's a generic helper function, so it should be here anyway.
* dyncom: Make Load/Store instructions support big endianLioncash2015-03-171-0/+6
|
* arm: General cleanupLioncash2015-02-131-3/+0
| | | | | | | - Remove several typedefs for ARMul_State. - Remove unused functions - Remove unused/unnecessary headers - Removed unused enums, etc.
* arm: Adios armemuLioncash2015-02-011-869/+12
|
* arm: Throw out a lot of unnecessary codeLioncash2015-01-301-80/+0
|
* dyncom: Add a helper function for addition with a carryLioncash2015-01-121-0/+16
|
* dyncom: Implement QADD/QSUB/QDADD/QDSUBLioncash2015-01-051-12/+8
|
* dyncom: Implement SMLAD/SMUAD/SMLSD/SMUSDLioncash2015-01-031-3/+5
|
* dyncom: Implement USAT/SSATbunnei2014-12-301-0/+35
|
* armemu: Implement QADD8/QSUB8Lioncash2014-12-291-0/+60
|
* Merge pull request #354 from lioncash/usaduflowbunnei2014-12-281-0/+9
|\ | | | | armemu: Fix underflows in USAD8/USADA8
| * armemu: Fix underflows in USAD8/USADA8Lioncash2014-12-281-0/+9
| | | | | | | | Initially reported by xdec.
* | armemu: Implement UQADD8, UQADD16, UQSUB16, UQASX, and UQSAXLioncash2014-12-271-0/+41
|/
* armemu: Set the Q flag properly for SMLAD/SMUADLioncash2014-12-231-0/+8
|
* armemu: Fix construction of the CPSRLioncash2014-12-231-2/+3
|
* Convert old logging calls to new logging macrosYuri Kunde Schlesner2014-12-131-4/+4
|
* ARM: Integrate SkyEye faster "dyncom" interpreter.bunnei2014-10-251-11/+4
| | | | | | | | | | 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.
* core: Make the ARM disassembler use std::string internallyLioncash2014-09-061-6/+3
|
* ARM: Synchronize Citra's SkyEye core with 3dmoo's.bunnei2014-07-241-598/+622
|
* - reenabled MCR and MRC functions now that VFP is attachedbunnei2014-05-171-79/+77
| | | | - removed HLE::CallMCR function (was pointless)
* - added CallMCR function to coprocessor HLE modulebunnei2014-05-021-22/+23
| | | | - moved instruction decoding to coprocessor HLE module
* renamed hle "mrc" module to "coprocessor"bunnei2014-05-021-8/+8
|
* moved HLE::MRC to its own module, added support for catching data synchronization barrier commandbunnei2014-04-251-2/+3
|
* added disassembly to unimplemented instructionbunnei2014-04-251-1/+6
|
* - added HLE to connect to "srv:" servicebunnei2014-04-131-33/+35
| | | | | | - added a manager for keeping track of services/ports - added a memory mapped region for memory accessed by HLE - added HLE for GetThreadCommandBuffer function
* got rid of 'src' folders in each sub-projectbunnei2014-04-091-0/+954