aboutsummaryrefslogtreecommitdiff
path: root/src/core/arm
AgeCommit message (Collapse)Author
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
2015-03-16arm_interface: Get rid of GetTicks.Lioncash
Removes a TODO.
2015-03-14dyncom: Implement SETENDLioncash
2015-03-10dyncom: Minor cleanupLioncash
Assemblers will exit with an error when trying to assemble instructions with disallowed registers.
2015-03-08dyncom: Fix an indexing bug in STMLioncash
Previously it would write the contents of register 13 for the case where the link register (r14) is supposed to be written.
2015-03-08dyncom: General cleanup of STMLioncash
2015-03-08dyncom: Increment addr when accessing LR in LDMLioncash
2015-03-07Merge pull request #538 from yuriks/perf-statTony Wasserka
Add profiling infrastructure and widget
2015-03-03vfp: Get rid of warningsLioncash
2015-03-01Add profiling infrastructure and widgetYuri Kunde Schlesner
2015-02-27Merge pull request #620 from lioncash/bkptbunnei
arm_disasm: Show conditional code for BKPT instructions.
2015-02-27arm_disasm: Show conditional code for BKPT instructions.Lioncash
Changed cond_to_str to take a uint32, since unsigned numbers are only ever passed to it, and this can be a source of warnings for some compilers (also indexing an array without bounds checking a signed number is kind of iffy).
2015-02-27arm_disasm: Remove unused variableLioncash
Also declared an array as static, as it's only used in this translation unit.
2015-02-26arm: The CP15 Main ID register is not writeableLioncash
2015-02-25arm: Remove unnecessary booleansLioncash
We don't care about any of these.
2015-02-21Cleaned up unaligned access.Kevin Hartman
2015-02-17Merge pull request #582 from lioncash/warningsbunnei
vfpinstr: Fix trivial signed/unsigned mismatch warnings
2015-02-17Merge pull request #579 from lioncash/bkptbunnei
dyncom: Support conditional BKPT instructions
2015-02-17vfpinstr: Fix trivial signed/unsigned mismatch warningsLioncash
2015-02-17dyncom: Support conditional BKPT instructionsLioncash
2015-02-16Merge pull request #574 from lioncash/warnbunnei
vfpdouble: Use %p for printing pointer addresses.
2015-02-16dyncom: Actually set the destination register for USAD8/USADA8.Lioncash
Idiotville: Population: 1 - Inhabitant name: Lioncash
2015-02-15vfpdouble: Use %p for printing pointer addresses.Lioncash
2015-02-15arm: Set the A bit on reset.Lioncash
This enum value is ORed against in ARMul_Reset (and used to refer to all interrupt bits in the CPSR). So simply updating this is enough.
2015-02-13core: Apply static to local functionsLioncash
2015-02-13arm: General cleanupLioncash
- Remove several typedefs for ARMul_State. - Remove unused functions - Remove unused/unnecessary headers - Removed unused enums, etc.