| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | arm: Remove SkyEye/Dyncom code that is ARMv6-only. | bunnei | 2018-01-02 | 11 | -8147/+0 |
| | | |||||
| * | logging: Rename category "Core_ARM11" to "Core_ARM". | bunnei | 2017-10-23 | 2 | -15/+15 |
| | | |||||
| * | Merge remote-tracking branch 'upstream/master' into nx | bunnei | 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 | Huw Pascoe | 2017-09-30 | 2 | -9/+1 |
| | | | |||||
| | * | ARM_Interface: Implement PageTableChanged | MerryMage | 2017-09-24 | 2 | -0/+5 |
| | | | |||||
| | * | Dyncom: Use size_t instead of int to store the instruction offsets in the ↵ | Subv | 2017-08-21 | 1 | -3/+3 |
| | | | | | | | | | | | | | instruction cache. Fixes a few warnings. | ||||
| | * | Dyncom: Fixed a conversion warning when decoding thumb instructions. | Subv | 2017-08-21 | 1 | -1/+1 |
| | | | |||||
| * | | arm_interface: Set TLS address for dynarmic core. | bunnei | 2017-09-30 | 2 | -0/+9 |
| | | | |||||
| * | | arm: Use 64-bit addressing in a bunch of places. | bunnei | 2017-09-30 | 2 | -8/+8 |
| |/ | |||||
| * | Dyncom: Remove disassembler code | Yuri Kunde Schlesner | 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 | Yuri Kunde Schlesner | 2017-05-07 | 3 | -8/+10 |
| | | |||||
| * | dyncom: Correct SXTAB16 and SXTB16 | MerryMage | 2017-02-18 | 1 | -4/+4 |
| | | |||||
| * | ThreadContext: Move from "core" to "arm_interface". | bunnei | 2016-12-22 | 2 | -8/+4 |
| | | |||||
| * | gdbstub: Remove global variable from public interface | Lioncash | 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 | Lioncash | 2016-12-15 | 1 | -0/+2 |
| | | |||||
| * | Use negative priorities to avoid special-casing the self-include | Yuri Kunde Schlesner | 2016-09-21 | 3 | -3/+3 |
| | | |||||
| * | Remove empty newlines in #include blocks. | Emmanuel Gil Peyrot | 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 | Yuri Kunde Schlesner | 2016-09-18 | 2 | -3/+3 |
| | | |||||
| * | Sources: Run clang-format on everything. | Emmanuel Gil Peyrot | 2016-09-18 | 7 | -4260/+4267 |
| | | |||||
| * | Dyncom: Disable clang-format on the decoding table. | Emmanuel Gil Peyrot | 2016-09-18 | 1 | -0/+3 |
| | | |||||
| * | arm: ResetContext shouldn't be part of ARM_Interface. | bunnei | 2016-09-15 | 2 | -10/+0 |
| | | |||||
| * | arm_dynarmic/arm_dyncom: Remove unnecessary "virtual" keyword. | bunnei | 2016-09-15 | 1 | -1/+1 |
| | | |||||
| * | dyncom: Use VFP_FPSCR/VFP_FPEXC. | bunnei | 2016-09-15 | 1 | -4/+4 |
| | | |||||
| * | ARM: add ClearInstructionCache function | wwylele | 2016-08-27 | 2 | -0/+8 |
| | | |||||
| * | dyncom: Read-after-write in SMLA | MerryMage | 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 | MerryMage | 2016-08-14 | 1 | -3/+4 |
| | | |||||
| * | dyncom: Fix translation of thumb REVSH | MerryMage | 2016-07-28 | 1 | -4/+13 |
| | | |||||
| * | Make arm_dyncom_trans* into a fully fledged compilation unit | archshift | 2016-06-12 | 3 | -53/+71 |
| | | |||||
| * | arm_dyncom_interpreter: slightly change AllocBuffer to be intuitive | archshift | 2016-06-12 | 1 | -15/+15 |
| | | |||||
| * | arm_dyncom_interpreter: Add specialized GetAddressingOpLoadStoreT func | archshift | 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 | archshift | 2016-06-10 | 2 | -34/+34 |
| | | |||||
| * | arm_dyncom_interpreter: Rename anonymous enum to TransExtData | archshift | 2016-06-10 | 3 | -134/+132 |
| | | |||||
| * | arm_dyncom_interpreter.cpp: #include translation info from inc files | archshift | 2016-06-10 | 3 | -2648/+2652 |
| | | |||||
| * | Merge pull request #1568 from JayFoxRox/fix-printf | Mat M | 2016-05-26 | 1 | -0/+4 |
| |\ | | | | | Fix ftoi and disable VFPv3 | ||||
| | * | Disable VFP3 instructions | Jannik Vogel | 2016-05-16 | 1 | -0/+4 |
| | | | |||||
| * | | Fix read-after-write in SMUAD, SMLAD, SMUSD, SMLSD | Jannik Vogel | 2016-05-18 | 1 | -4/+8 |
| |/ | |||||
| * | dyncom: Reset the context into user mode correctly | Lioncash | 2016-05-09 | 1 | -1/+1 |
| | | | | | The other mode was system mode. | ||||
| * | Common: Remove section measurement from profiler (#1731) | Yuri Kunde Schlesner | 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 | mailwl | 2016-04-09 | 1 | -2/+3 |
| | | |||||
| * | Update cpsr (T)humb bit while creating thread | mailwl | 2016-04-08 | 1 | -1/+1 |
| | | |||||
| * | Fix thumb ADR instruction alignment | mailwl | 2016-04-06 | 1 | -6/+2 |
| | | |||||
| * | Merge pull request #1643 from MerryMage/make_unique | Mathew Maidment | 2016-04-05 | 1 | -3/+2 |
| |\ | | | | | Common: Remove Common::make_unique, use std::make_unique | ||||
| | * | Common: Remove Common::make_unique, use std::make_unique | MerryMage | 2016-04-05 | 1 | -3/+2 |
| | | | |||||
| * | | DynCom: Optimize single stepping | MerryMage | 2016-03-30 | 1 | -26/+57 |
| |/ | |||||
| * | arm_dyncom_dec: Fix decoding of VMLS | Lioncash | 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 | Lioncash | 2015-12-28 | 1 | -12/+9 |
| | | |||||
| * | dyncom: Remove PC dispatch from several instructions | Lioncash | 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 | Lioncash | 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 | Lioncash | 2015-12-06 | 2 | -3/+3 |
| | | |||||
| * | dyncom: const correctness changes | Lioncash | 2015-12-06 | 2 | -3/+3 |
| | | |||||
