aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/arm/skyeye_common
Commit message (Collapse)AuthorAge
...
* vfpdouble: Use %p for printing pointer addresses.Gravatar Lioncash2015-02-15
|
* arm: Set the A bit on reset.Gravatar Lioncash2015-02-15
| | | | 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.
* core: Apply static to local functionsGravatar Lioncash2015-02-13
|
* arm: General cleanupGravatar Lioncash2015-02-13
| | | | | | | - Remove several typedefs for ARMul_State. - Remove unused functions - Remove unused/unnecessary headers - Removed unused enums, etc.
* dyncom: Switch the app and system cores into the correct mode at initializationGravatar Lioncash2015-02-12
|
* dyncom: Clean up the constructorGravatar Lioncash2015-02-12
| | | | Some function calls aren't necessary and would be handled by regular initialization routines.
* arm: Remove ARMul_EmulateInitGravatar Lioncash2015-02-12
| | | | This was only used for armemu, which has since been removed. Removed components related to this as well.
* armdefs: Remove unnecessary extern CGravatar Lioncash2015-02-12
|
* arm: Remove ARM26 support.Gravatar Lioncash2015-02-11
| | | | This will never be used. 32-bit is the norm.
* arm: Get rid of some magic constants. Specify proper ARM mode.Gravatar Lioncash2015-02-11
| | | | Initially, we were starting the emulator in USER26MODE, which is incorrect, this should be USER32MODE.
* arm: Change some more constants into enumsGravatar Lioncash2015-02-11
|
* arm: Remove TRUE/FALSE definesGravatar Lioncash2015-02-10
| | | | | - Removed the Debug parameter from ARMul_State since it isn't used. - Changed ARMul_CoProInit to a void function. It always returned true.
* Merge pull request #553 from lioncash/denormGravatar bunnei2015-02-10
|\ | | | | vfp: Normalize accumulator for multiply accumulate instructions
* | dyncom: Add more regs to MCR/MRCGravatar Lioncash2015-02-10
| | | | | | | | Adds the registers that were left out of some coprocessor ranges.
| * vfp: Normalize accumulator for multiply accumulate instructionsGravatar Lioncash2015-02-10
|/
* vfpdouble: Fix the FTOUI NaN sign settingGravatar Lioncash2015-02-09
| | | | This was fixed for vfpsingle, but not vfpdouble
* Throw more unused/unnecessary VFP code outGravatar Lioncash2015-02-09
|
* vfp_helper: Convert some flags to enums. Throw out more duplicated FPSCR stuffGravatar Lioncash2015-02-09
|
* vfp_helper: Normalize tabs to spacesGravatar Lioncash2015-02-09
|
* vfp_helper: Remove unnecessary extern C blocksGravatar Lioncash2015-02-06
|
* vfp: Move FPSID, FPEXC, and FPSCR values over to enums.Gravatar Lioncash2015-02-06
| | | | Also got rid of duplicate definitions of some of these values.
* Merge pull request #537 from lioncash/vfpGravatar bunnei2015-02-04
|\ | | | | vfp: Fix VCVT
| * vfp: Fix VCVTGravatar Lioncash2015-02-04
| | | | | | | | | | These variants exclusively read from the single precision regs and write to double-precision registers Fixes issues where converted values would be way off from what they should be due to the results being stored in the wrong registers.
* | vfp: Throw out unused codeGravatar Lioncash2015-02-04
|/
* Merge pull request #525 from lioncash/armwarnGravatar bunnei2015-02-01
|\ | | | | vfp: Get rid of some compile warnings
| * vfp: Get rid of some compile warningsGravatar Lioncash2015-01-31
| |
* | arm: Clean up ARMul_StateGravatar Lioncash2015-01-31
|/ | | | Remove unnecessary/unused struct variables.
* arm: Adios armemuGravatar Lioncash2015-01-31
|
* arm: Move headers over to pragma onceGravatar Lioncash2015-01-30
|
* arm: Get rid of armcpu.h and skyeye_types.hGravatar Lioncash2015-01-30
|
* arm: Clean out armos.h and armmmu.hGravatar Lioncash2015-01-30
|
* arm: Throw out a lot of unnecessary codeGravatar Lioncash2015-01-30
|
* armdefs: Move some defines over to enumsGravatar Lioncash2015-01-30
|
* Update vfp.cppGravatar bunnei2015-01-26
| | | VFP: Changed a debug log to trace.
* Merge pull request #410 from chinhodado/cleanupGravatar bunnei2015-01-24
|\ | | | | Cleanup: Logging in Core
* | vfp: Clean up vertical alignment for instructionsGravatar Lioncash2015-01-23
| |
* | dyncom: Clarify precedence for ternary statementsGravatar Lioncash2015-01-19
| |
| * Cleanup: Logging in CoreGravatar Chin2015-01-19
|/
* vfp: Remove dead codeGravatar Lioncash2015-01-12
|
* dyncom: Add a helper function for addition with a carryGravatar Lioncash2015-01-12
|
* Merge pull request #417 from kevinhartman/exclusive-tag-fixGravatar bunnei2015-01-06
|\ | | | | Added exclusive reservation granule from ARMv7 spec to dyncom...
| * Added exclusive reservation granule from ARMv7 spec to dyncom to protect ↵Gravatar Kevin Hartman2015-01-05
| | | | | | | | LDR/STREX.
* | Merge pull request #418 from lioncash/qdGravatar bunnei2015-01-05
|\ \ | | | | | | dyncom: Implement QADD/QSUB/QDADD/QDSUB
| * | dyncom: Implement QADD/QSUB/QDADD/QDSUBGravatar Lioncash2015-01-05
| |/
* / skyeye: Remove duplicate typedefsGravatar Lioncash2015-01-04
|/ | | | citra already has its own typedefs like this.
* VFP: Minor cleanup, functionally the same.Gravatar bunnei2015-01-03
|
* dyncom: Implement SMLAD/SMUAD/SMLSD/SMUSDGravatar Lioncash2015-01-02
|
* dyncom: Massive refactorGravatar bunnei2014-12-30
|
* vfp: Get rid of a few warningsGravatar Lioncash2014-12-30
|
* vfp: Implement VMOVBRRSSGravatar Lioncash2014-12-30
|