summaryrefslogtreecommitdiffstats
path: root/src/core/arm/skyeye_common/armsupp.cpp (unfollow)
Commit message (Collapse)AuthorFilesLines
2018-01-03arm: Remove SkyEye/Dyncom code that is ARMv6-only.bunnei1-189/+0
2016-09-21Use negative priorities to avoid special-casing the self-includeYuri Kunde Schlesner1-1/+1
2016-09-21Remove empty newlines in #include blocks.Emmanuel Gil Peyrot1-2/+1
This makes clang-format useful on those. Also add a bunch of forgotten transitive includes, which otherwise prevented compilation.
2016-09-18Sources: Run clang-format on everything.Emmanuel Gil Peyrot1-36/+19
2015-08-16Memory: Move address type conversion routines to memory.cpp/hYuri Kunde Schlesner1-1/+0
These helpers aren't really part of the kernel, and mem_map.cpp/h is going to be moved there next.
2015-07-26dyncom: Use ARMul_State as an objectLioncash1-430/+0
Gets rid of C-like parameter passing.
2015-07-26dyncom: Rename armdefs.h to armstate.hLioncash1-1/+1
2015-07-26dyncom: Move helper functions to their own headerLioncash1-4/+5
2015-07-26dyncom: Move arminit.cpp and armsupp.cpp into skyeye_commonLioncash1-0/+0
2015-05-29Remove every trailing whitespace from the project (but externals).Emmanuel Gil Peyrot1-1/+1
2015-05-14dyncom: Removed irrelevant log.bunnei1-2/+0
2015-05-07Clean-up includesYuri Kunde Schlesner1-0/+2
2015-04-06Move CP15 enum definitions into their own enum.Lioncash1-107/+107
Also gets rid of preprocessor mumbo-jumbo
2015-04-06dyncom: Properly return the value of the user RO thread registerLioncash1-4/+1
2015-04-02dyncom: Move CP15 register writing into its own function.Lioncash1-0/+229
Also implements writing to the rest of the ARM11 MPCore CP15 register set.
2015-04-02dyncom: Move CP15 register reading into its own function.Lioncash1-0/+196
Keeps everything contained. Added all supported readable registers in an ARM11 MPCore.
2015-03-26dyncom: Migrate InAPrivilegedMode to armsuppLioncash1-0/+6
It's a generic helper function, so it should be here anyway.
2015-03-17dyncom: Make Load/Store instructions support big endianLioncash1-0/+6
2015-02-13arm: General cleanupLioncash1-3/+0
- Remove several typedefs for ARMul_State. - Remove unused functions - Remove unused/unnecessary headers - Removed unused enums, etc.
2015-02-01arm: Adios armemuLioncash1-869/+12
2015-01-30arm: Throw out a lot of unnecessary codeLioncash1-80/+0
2015-01-12dyncom: Add a helper function for addition with a carryLioncash1-0/+16
2015-01-05dyncom: Implement QADD/QSUB/QDADD/QDSUBLioncash1-12/+8
2015-01-03dyncom: Implement SMLAD/SMUAD/SMLSD/SMUSDLioncash1-3/+5
2014-12-30dyncom: Implement USAT/SSATbunnei1-0/+35
2014-12-29armemu: Implement QADD8/QSUB8Lioncash1-0/+60
2014-12-28armemu: Fix underflows in USAD8/USADA8Lioncash1-0/+9
Initially reported by xdec.
2014-12-27armemu: Implement UQADD8, UQADD16, UQSUB16, UQASX, and UQSAXLioncash1-0/+41
2014-12-23armemu: Set the Q flag properly for SMLAD/SMUADLioncash1-0/+8
2014-12-23armemu: Fix construction of the CPSRLioncash1-2/+3
2014-12-13Convert old logging calls to new logging macrosYuri Kunde Schlesner1-4/+4
2014-10-25ARM: Integrate SkyEye faster "dyncom" interpreter.bunnei1-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.
2014-09-06core: Make the ARM disassembler use std::string internallyLioncash1-6/+3
2014-07-24ARM: Synchronize Citra's SkyEye core with 3dmoo's.bunnei1-598/+622
2014-05-17- reenabled MCR and MRC functions now that VFP is attachedbunnei1-79/+77
- removed HLE::CallMCR function (was pointless)
2014-05-02- added CallMCR function to coprocessor HLE modulebunnei1-22/+23
- moved instruction decoding to coprocessor HLE module
2014-05-02renamed hle "mrc" module to "coprocessor"bunnei1-8/+8
2014-04-25moved HLE::MRC to its own module, added support for catching data synchronization barrier commandbunnei1-2/+3
2014-04-25added disassembly to unimplemented instructionbunnei1-1/+6
2014-04-13- added HLE to connect to "srv:" servicebunnei1-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
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-1/+2
2014-04-05moved arm core to interpreter directorybunnei1-0/+0
2014-04-04added thumb mode emulationbunnei1-1/+1
2014-03-30added various arm modules from skyeye to make project link OKbunnei1-0/+953