| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | arm: Remove SkyEye/Dyncom code that is ARMv6-only. | 2018-01-02 | 12 | -6168/+0 | |
| | | |||||
| * | logging: Rename category "Core_ARM11" to "Core_ARM". | 2017-10-23 | 5 | -71/+71 | |
| | | |||||
| * | Dyncom: Use size_t instead of int to store the instruction offsets in the ↵ | 2017-08-21 | 1 | -1/+1 | |
| | | | | | | | instruction cache. Fixes a few warnings. | ||||
| * | Merge pull request #2692 from Subv/vfp_ftz | 2017-05-22 | 2 | -0/+26 | |
| |\ | | | | | Dyncom/VFP: Convert denormal outputs into 0 when the FTZ flag is enabled. | ||||
| | * | fixup! Dyncom/VFP: Convert denormal outputs into 0 when the FTZ flag is enabled. | 2017-05-21 | 2 | -4/+0 | |
| | | | |||||
| | * | Dyncom/VFP: Convert denormal outputs into 0 when the FTZ flag is enabled. | 2017-05-08 | 2 | -0/+30 | |
| | | | | | | | | | Inputs are still not flushed to 0 if they are denormals. | ||||
| * | | Merge pull request #2694 from Subv/vfp_vsub_ftz | 2017-05-22 | 1 | -2/+12 | |
| |\ \ | | | | | | | Dyncom/VFP: Perform flush-to-zero on the second operand of vsub before sending it to vadd. | ||||
| | * | | Dyncom/VFP: Perform flush-to-zero on the second operand of vsub before ↵ | 2017-05-13 | 1 | -2/+12 | |
| | |/ | | | | | | | | | | | | | | | | | | | | | sending it to vadd. Previously we were letting vadd flush the value to positive 0, but there are cases where this behavior is wrong, for example, vsub: -0 - +0 = -0 vadd: -0 + +0 = +0 Now we'll flush the value to +0 inside vsub, and then negate it. | ||||
| * | | Dyncom/VFP: Strip the VFP_NAN_FLAG sentinel value when setting vfp exceptions. | 2017-05-09 | 2 | -2/+2 | |
| | | | |||||
| * | | Revert "Remove `exceptions` parameter from `normaliseround` VFP functions" | 2017-05-09 | 3 | -57/+28 | |
| |/ | | | | | | | | | This reverts commit edf30d84cc0e8299d61c98f5bb40a6428d1576bc. Conflicts: src/core/arm/skyeye_common/vfp/vfp_helper.h src/core/arm/skyeye_common/vfp/vfpdouble.cpp src/core/arm/skyeye_common/vfp/vfpsingle.cpp | ||||
| * | gdbstub: Remove global variable from public interface | 2016-12-15 | 1 | -1/+1 | |
| | | | | | | | | | | Currently, this is only ever queried, so adding a function to check if the server is enabled is more sensible. If directly modifying this externally is ever desirable, it should be done by adding a function to the interface, rather than exposing implementation details directly. | ||||
| * | Use negative priorities to avoid special-casing the self-include | 2016-09-21 | 5 | -5/+5 | |
| | | |||||
| * | Remove empty newlines in #include blocks. | 2016-09-21 | 5 | -9/+4 | |
| | | | | | | | | This makes clang-format useful on those. Also add a bunch of forgotten transitive includes, which otherwise prevented compilation. | ||||
| * | Manually tweak source formatting and then re-run clang-format | 2016-09-18 | 3 | -11/+11 | |
| | | |||||
| * | Sources: Run clang-format on everything. | 2016-09-18 | 11 | -1216/+870 | |
| | | |||||
| * | arm_dyncom_interpreter: Rename anonymous enum to TransExtData | 2016-06-10 | 1 | -32/+32 | |
| | | |||||
| * | Merge pull request #1568 from JayFoxRox/fix-printf | 2016-05-26 | 2 | -26/+57 | |
| |\ | | | | | Fix ftoi and disable VFPv3 | ||||
| | * | Fix ftoi behaviour | 2016-05-16 | 2 | -22/+53 | |
| | | | |||||
| | * | Respect fpscr in ftoiz | 2016-05-16 | 2 | -4/+4 | |
| | | | |||||
| * | | Remove `exceptions` parameter from `normaliseround` VFP functions | 2016-05-18 | 3 | -28/+57 | |
| | | | |||||
| * | | Fix exception propagation for VFP single precision | 2016-05-18 | 2 | -33/+38 | |
| | | | |||||
| * | | Fix exception propagation for VFP double precision | 2016-05-18 | 2 | -34/+39 | |
| |/ | |||||
| * | armstate: Correct FIQ register banking | 2016-03-21 | 1 | -4/+3 | |
| | | | | | FIQ has seven banked registers (R8 to R14), not two. | ||||
| * | dyncom: Remove static keyword from header functions | 2015-12-06 | 1 | -16/+16 | |
| | | |||||
| * | dyncom: const correctness changes | 2015-12-06 | 1 | -4/+4 | |
| | | |||||
| * | armstate: Zero out the registers on creation | 2015-11-29 | 1 | -11/+11 | |
| | | | | | | std::array isn't always guaranteed to explicitly zero out it's contents without an initializer list. | ||||
| * | Merge pull request #1122 from polaris-/gdbstub | 2015-11-11 | 2 | -0/+37 | |
| |\ | | | | | gdbstub implementation | ||||
| | * | Implement gdbstub | 2015-10-04 | 2 | -0/+37 | |
| | | | |||||
| * | | CitraQt, SkyEye, Loader, VideoCore: Remove newlines in LOG_* calls. | 2015-10-09 | 3 | -45/+45 | |
| |/ | | | | The LOG_* function itself already appends one. | ||||
| * | general: Silence some warnings when using clang | 2015-09-16 | 1 | -1/+0 | |
| | | |||||
| * | General: Replace NULL and '0' usages with nullptr where applicable | 2015-09-11 | 2 | -28/+28 | |
| | | |||||
| * | DynCom: Converted all 0xE condition code checks to ConditionCode::AL | 2015-09-05 | 1 | -32/+32 | |
| | | |||||
| * | Merge pull request #1025 from yuriks/heap-management | 2015-08-22 | 2 | -2/+0 | |
| |\ | | | | | Kernel: Correct(er) handling of Heap and Linear Heap allocations | ||||
| | * | Memory: Move address type conversion routines to memory.cpp/h | 2015-08-16 | 2 | -2/+0 | |
| | | | | | | | | | | | These helpers aren't really part of the kernel, and mem_map.cpp/h is going to be moved there next. | ||||
| * | | vfp: use std::swap where applicable | 2015-08-15 | 2 | -12/+6 | |
| |/ | |||||
| * | Merge pull request #1027 from lioncash/debugger | 2015-08-13 | 1 | -1/+1 | |
| |\ | | | | | debugger: Add the ability to view VFP register contents | ||||
| | * | arm_interface: Implement interface for retrieving VFP registers | 2015-08-06 | 1 | -1/+1 | |
| | | | |||||
| * | | ARM Core, Video Core, CitraQt, Citrace: Use CommonTypes types instead of the ↵ | 2015-08-11 | 1 | -8/+9 | |
| |/ | | | | standard u?int*_t types. | ||||
| * | dyncom: Handle the case where PC is the source register for STR/VSTM/VLDM | 2015-07-29 | 1 | -20/+34 | |
| | | |||||
| * | dyncom: Migrate exclusive memory access control into armstate | 2015-07-27 | 1 | -3/+22 | |
| | | |||||
| * | dyncom: Use std::array for register arrays | 2015-07-26 | 1 | -24/+25 | |
| | | |||||
| * | dyncom: Use ARMul_State as an object | 2015-07-26 | 7 | -801/+833 | |
| | | | | | Gets rid of C-like parameter passing. | ||||
| * | dyncom: Remove unnecessary initialization code. | 2015-07-25 | 3 | -52/+2 | |
| | | | | | | | Targeting ARM version variants was only a thing on armemu. The reset routine also does basically the same thing as NewState. | ||||
| * | dyncom: Remove unnecessary abort-related cruft | 2015-07-25 | 1 | -45/+1 | |
| | | | | | Both the MPCore and the ARM9 have the same data abort model (base restored), so differentiating isn't necessary. | ||||
| * | dyncom: Rename armdefs.h to armstate.h | 2015-07-25 | 6 | -24/+24 | |
| | | |||||
| * | dyncom: Get rid of skyeye typedefs | 2015-07-25 | 5 | -45/+40 | |
| | | |||||
| * | dyncom: Move helper functions to their own header | 2015-07-25 | 4 | -38/+48 | |
| | | |||||
| * | dyncom: Move arminit.cpp and armsupp.cpp into skyeye_common | 2015-07-25 | 2 | -0/+765 | |
| | | |||||
| * | armdefs: Remove unnecessary extern keywords | 2015-07-25 | 1 | -25/+25 | |
| | | |||||
| * | Merge pull request #876 from linkmauve/include-cleanups | 2015-07-10 | 2 | -4/+6 | |
| |\ | | | | | Cleanup includes, mostly in common | ||||