| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | arm: Remove SkyEye/Dyncom code that is ARMv6-only. | 2018-01-02 | 11 | -8147/+0 | |
| | | |||||
| * | logging: Rename category "Core_ARM11" to "Core_ARM". | 2017-10-23 | 2 | -15/+15 | |
| | | |||||
| * | Merge remote-tracking branch 'upstream/master' into nx | 2017-10-09 | 3 | -13/+19 | |
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | # Conflicts: # src/core/CMakeLists.txt # src/core/arm/dynarmic/arm_dynarmic.cpp # src/core/arm/dyncom/arm_dyncom.cpp # src/core/hle/kernel/process.cpp # src/core/hle/kernel/thread.cpp # src/core/hle/kernel/thread.h # src/core/hle/kernel/vm_manager.cpp # src/core/loader/3dsx.cpp # src/core/loader/elf.cpp # src/core/loader/ncch.cpp # src/core/memory.cpp # src/core/memory.h # src/core/memory_setup.h | ||||
| | * | Moved down_count to CoreTiming | 2017-09-30 | 2 | -9/+1 | |
| | | | |||||
| | * | ARM_Interface: Implement PageTableChanged | 2017-09-24 | 2 | -0/+5 | |
| | | | |||||
| | * | Dyncom: Use size_t instead of int to store the instruction offsets in the ↵ | 2017-08-21 | 1 | -3/+3 | |
| | | | | | | | | | | | | | instruction cache. Fixes a few warnings. | ||||
| | * | Dyncom: Fixed a conversion warning when decoding thumb instructions. | 2017-08-21 | 1 | -1/+1 | |
| | | | |||||
| * | | arm_interface: Set TLS address for dynarmic core. | 2017-09-30 | 2 | -0/+9 | |
| | | | |||||
| * | | arm: Use 64-bit addressing in a bunch of places. | 2017-09-30 | 2 | -8/+8 | |
| |/ | |||||
| * | Dyncom: Remove disassembler code | 2017-05-07 | 1 | -5/+2 | |
| | | | | | | | Had licensing issue around it, in addition to several bugs. Closes #1632, #1280 | ||||
| * | Dyncom: Tweak types and log formatting | 2017-05-07 | 3 | -8/+10 | |
| | | |||||
| * | dyncom: Correct SXTAB16 and SXTB16 | 2017-02-18 | 1 | -4/+4 | |
| | | |||||
| * | ThreadContext: Move from "core" to "arm_interface". | 2016-12-22 | 2 | -8/+4 | |
| | | |||||
| * | gdbstub: Remove global variable from public interface | 2016-12-15 | 1 | -2/+2 | |
| | | | | | | | | | | 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. | ||||
| * | core: Add missing #pragma once directives where applicable | 2016-12-15 | 1 | -0/+2 | |
| | | |||||
| * | Use negative priorities to avoid special-casing the self-include | 2016-09-21 | 3 | -3/+3 | |
| | | |||||
| * | Remove empty newlines in #include blocks. | 2016-09-21 | 5 | -17/+10 | |
| | | | | | | | | 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 | 2 | -3/+3 | |
| | | |||||
| * | Sources: Run clang-format on everything. | 2016-09-18 | 7 | -4260/+4267 | |
| | | |||||
| * | Dyncom: Disable clang-format on the decoding table. | 2016-09-18 | 1 | -0/+3 | |
| | | |||||
| * | arm: ResetContext shouldn't be part of ARM_Interface. | 2016-09-15 | 2 | -10/+0 | |
| | | |||||
| * | arm_dynarmic/arm_dyncom: Remove unnecessary "virtual" keyword. | 2016-09-15 | 1 | -1/+1 | |
| | | |||||
| * | dyncom: Use VFP_FPSCR/VFP_FPEXC. | 2016-09-15 | 1 | -4/+4 | |
| | | |||||
| * | ARM: add ClearInstructionCache function | 2016-08-27 | 2 | -0/+8 | |
| | | |||||
| * | dyncom: Read-after-write in SMLA | 2016-08-22 | 1 | -2/+4 | |
| | | | | | | In the case when RD === RN, RD was updated before AddOverflow was called to check for an overflow, resulting in an incorrect state of the Q flag. | ||||
| * | Dyncom: Correct implementation of STM for R15 | 2016-08-14 | 1 | -3/+4 | |
| | | |||||
| * | dyncom: Fix translation of thumb REVSH | 2016-07-28 | 1 | -4/+13 | |
| | | |||||
| * | Make arm_dyncom_trans* into a fully fledged compilation unit | 2016-06-12 | 3 | -53/+71 | |
| | | |||||
| * | arm_dyncom_interpreter: slightly change AllocBuffer to be intuitive | 2016-06-12 | 1 | -15/+15 | |
| | | |||||
| * | arm_dyncom_interpreter: Add specialized GetAddressingOpLoadStoreT func | 2016-06-10 | 2 | -39/+19 | |
| | | | | | | | This allows us to get the addressing operation for STRT, LDRT, STRBT, and LDRBT. We do this so that translation functions don't need to see the addressing ops directly. | ||||
| * | arm_dyncom_interpreter: rename operation functions to fit style guide | 2016-06-10 | 2 | -34/+34 | |
| | | |||||
| * | arm_dyncom_interpreter: Rename anonymous enum to TransExtData | 2016-06-10 | 3 | -134/+132 | |
| | | |||||
| * | arm_dyncom_interpreter.cpp: #include translation info from inc files | 2016-06-10 | 3 | -2648/+2652 | |
| | | |||||
| * | Merge pull request #1568 from JayFoxRox/fix-printf | 2016-05-26 | 1 | -0/+4 | |
| |\ | | | | | Fix ftoi and disable VFPv3 | ||||
| | * | Disable VFP3 instructions | 2016-05-16 | 1 | -0/+4 | |
| | | | |||||
| * | | Fix read-after-write in SMUAD, SMLAD, SMUSD, SMLSD | 2016-05-18 | 1 | -4/+8 | |
| |/ | |||||
| * | dyncom: Reset the context into user mode correctly | 2016-05-09 | 1 | -1/+1 | |
| | | | | | The other mode was system mode. | ||||
| * | Common: Remove section measurement from profiler (#1731) | 2016-04-29 | 1 | -7/+0 | |
| | | | | | This has been entirely superseded by MicroProfile. The rest of the code can go when a simpler frametime/FPS meter is added to the GUI. | ||||
| * | Fix BLX LR opcode interpretation | 2016-04-09 | 1 | -2/+3 | |
| | | |||||
| * | Update cpsr (T)humb bit while creating thread | 2016-04-08 | 1 | -1/+1 | |
| | | |||||
| * | Fix thumb ADR instruction alignment | 2016-04-06 | 1 | -6/+2 | |
| | | |||||
| * | Merge pull request #1643 from MerryMage/make_unique | 2016-04-05 | 1 | -3/+2 | |
| |\ | | | | | Common: Remove Common::make_unique, use std::make_unique | ||||
| | * | Common: Remove Common::make_unique, use std::make_unique | 2016-04-05 | 1 | -3/+2 | |
| | | | |||||
| * | | DynCom: Optimize single stepping | 2016-03-30 | 1 | -26/+57 | |
| |/ | |||||
| * | arm_dyncom_dec: Fix decoding of VMLS | 2015-12-30 | 2 | -206/+202 | |
| | | | | | | | Previously, all VMLS variants would misdecode as CDP (which isn't necessarily wrong in itself, however VMLS has it's own label of execution) | ||||
| * | dyncom: Handle modifying the APSR via an MRC instruction | 2015-12-28 | 1 | -12/+9 | |
| | | |||||
| * | dyncom: Remove PC dispatch from several instructions | 2015-12-20 | 1 | -94/+0 | |
| | | | | | These instructions aren't capable of using the PC as a destination | ||||
| * | dyncom: Handle unprivileged load/store variants correctly | 2015-12-19 | 1 | -7/+33 | |
| | | | | | | | | LDRT/LDRBT/STRBT/STRT should simulate the load or store as if the host CPU is in user mode. STRT is also allowed to use the PC as an operand | ||||
| * | dyncom: Remove static keyword from header functions | 2015-12-06 | 2 | -3/+3 | |
| | | |||||
| * | dyncom: const correctness changes | 2015-12-06 | 2 | -3/+3 | |
| | | |||||