aboutsummaryrefslogtreecommitdiff
path: root/src/core/arm
AgeCommit message (Collapse)Author
2015-05-21dyncom: Eliminate clang warningsLioncash
Gets rid of a whole load of missing brace initialization warnings.
2015-05-18Merge pull request #772 from lioncash/warnbunnei
core/video_core: Fix a few warnings when compiling on MSVC.
2015-05-15Merge pull request #774 from lioncash/decodingsYuri Kunde Schlesner
dyncom: Add ARMv6K NOP and hint instructions to the interpreter.
2015-05-15Merge pull request #770 from lioncash/dyncom_cleanbunnei
dyncom: Minor cleanup.
2015-05-15Memmap: Re-organize memory function in two filesYuri Kunde Schlesner
memory.cpp/h contains definitions related to acessing memory and configuring the address space mem_map.cpp/h contains higher-level definitions related to configuring the address space accoording to the kernel and allocating memory.
2015-05-14dyncom: Add ARMv6K NOP and hint instructions to the decoding tableLioncash
2015-05-14dyncom: Handle some MSR variants individuallyLioncash
This is necessary, as hint instructions will be recognized as MSR, which is pretty bad.
2015-05-14dyncom: Move exclusive load/stores above bbl and swi in the decoding tableLioncash
2015-05-14dyncom: Remove duplicate enums/prototypesLioncash
These are already defined in arm_dyncom_interpreter_dec.cpp.
2015-05-14dyncom: Remove unnecessary definesLioncash
These can simply be const vars.
2015-05-14dyncom: Make translation-unit functions and variables staticLioncash
2015-05-14vfp: Get rid of warningsLioncash
- Unary minus operator applied to unsigned type. - Unsafe use of bool.
2015-05-14dyncom: Remove unnecessary typedefsLioncash
2015-05-14dyncom: Remove unused structsLioncash
2015-05-14dyncom: Removed irrelevant log.bunnei
2015-05-13dyncom: Fix decoding of BKPT's immediateLioncash
A shift here is intended since the representation is imm12:imm4
2015-05-11Merge pull request #752 from lioncash/flushbunnei
vfp: Handle flush-to-zero mode.
2015-05-11dyncom: Stub MCRR and MRRCLioncash
There's no other coprocessor outside the VFP (which has its own VMOV variants) in which the MPCore can send/retrieve data from. Stubbed so citra won't crash and burn on the odd chance someone actually tries to use these.
2015-05-11vfp: Handle flush-to-zero mode.Lioncash
2015-05-07Merge pull request #728 from lioncash/varsLioncash
dyncom: Remove an unnecessary variable in the interpreter
2015-05-07Remove unnecessary dyncom header filesLioncash
2015-05-07dyncom: Remove an unnecessary variable in the interpreterLioncash
All this was doing was needlessly aliasing a variable.
2015-05-07Common: Remove common.hYuri Kunde Schlesner
2015-05-06Clean-up includesYuri Kunde Schlesner
2015-05-06HLE: Clean up SVC dispatch mechanismYuri Kunde Schlesner
2015-05-01Dyncom: Move cream cache to ARMul_State.bunnei
2015-04-20dyncom: Remove more unused/unnecessary codeLioncash
Gets rid of a sizeable amount of stuff in armdefs.
2015-04-17dyncom: Remove unused/unnecessary VFP cruftLioncash
2015-04-14Core_ARM11: Replace debug prints with our own logging functions in vfpsingle.Emmanuel Gil Peyrot
2015-04-14Headers: Add some forgotten overrides, thanks clang!Emmanuel Gil Peyrot
2015-04-07dyncom: Remove unnecessary enum and typedefLioncash
Also fixes descriptions in the process.
2015-04-06vfp: Make the FPSID values match the MPCoreLioncash
2015-04-06vfp: Get rid of the VFP_OFFSET macroLioncash
2015-04-06Merge pull request #685 from lioncash/cpregsbunnei
dyncom: Set the MPCore CP15 register reset values on initialization.
2015-04-06core: Migrate 3DS-specific CP15 register setting into InitLioncash
2015-04-06arm_interface: Support retrieval/storage to CP15 registersLioncash
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-06dyncom: Set CP15 reset values on initializationLioncash
2015-04-05dyncom: Suppress uninitialized variable warningsLioncash
The switch cases will always be hit, but this makes compilers stop complaining.
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-24Merge pull request #674 from lioncash/sys-instrsbunnei
dyncom: Implement RFE and SRS.
2015-03-24dyncom: Implement SRSLioncash
2015-03-24dyncom: Implement RFELioncash
2015-03-24dyncom: Remove unused/unnecessary macros and macro constantsLioncash
2015-03-20armmmu: Remove unnecessary enum valuesLioncash
We don't need to care about XScale or Intel specific ARM stuff.
2015-03-19Merge pull request #659 from lioncash/setendbunnei
Implement SETEND.
2015-03-17dyncom: Make Load/Store instructions support big endianLioncash