bunnei
ed9ffbaf28
arm_unicorn: Log unmapped memory access address.
8 years ago
bunnei
182548ec86
yuzu: Update license text to be consistent across project.
8 years ago
MerryMage
ced9768819
arm_dynarmic: Implement core
8 years ago
bunnei
08991b82fe
arm_unicorn: Load/release unicorn DLL.
8 years ago
bunnei
3ff86cab2e
unicorn: Use for arm interface on Windows.
8 years ago
bunnei
c3ee3f9d76
arm_dynarmic: More cleanup.
8 years ago
bunnei
20165180ea
arm_dynarmic: Gut interface until dynarmic is ready for general use.
8 years ago
bunnei
b055ea2699
arm: Remove SkyEye/Dyncom code that is ARMv6-only.
8 years ago
bunnei
9651b2db3a
logging: Rename category "Core_ARM11" to "Core_ARM".
8 years ago
bunnei
47d0206ac7
arm_interface: Set TLS address for dynarmic core.
8 years ago
bunnei
7f1ce2cf68
arm: Use 64-bit addressing in a bunch of places.
8 years ago
Huw Pascoe
ed9e0618c9
Moved down_count to CoreTiming
8 years ago
MerryMage
0e49bffe03
ARM_Interface: Implement PageTableChanged
8 years ago
Subv
85f1a05d7e
CPU/Dynarmic: Disable the fast page-table access in dynarmic until it supports switching page tables at runtime.
9 years ago
Subv
690eed4d9e
CPU/Dynarmic: Fixed a warning when incrementing the number of ticks in ExecuteInstructions.
8 years ago
Subv
015a96a59b
Dyncom: Use size_t instead of int to store the instruction offsets in the instruction cache.
Fixes a few warnings.
8 years ago
Subv
b2d8872e56
Dyncom: Fixed a conversion warning when decoding thumb instructions.
8 years ago
Subv
c67cd54049
fixup! Dyncom/VFP: Convert denormal outputs into 0 when the FTZ flag is enabled.
9 years ago
Subv
8533b511e8
Dyncom/VFP: Perform flush-to-zero on the second operand of vsub before 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.
9 years ago
Subv
338eb4204e
Dyncom/VFP: Strip the VFP_NAN_FLAG sentinel value when setting vfp exceptions.
9 years ago
Subv
55a42d3764
Revert "Remove `exceptions` parameter from `normaliseround` VFP functions"
This reverts commit 7d2670f08e .
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
9 years ago
Subv
934af07e88
Dyncom/VFP: Convert denormal outputs into 0 when the FTZ flag is enabled.
Inputs are still not flushed to 0 if they are denormals.
9 years ago
Yuri Kunde Schlesner
3d5dacdc57
Dyncom: Remove disassembler code
Had licensing issue around it, in addition to several bugs.
Closes #1632 , #1280
9 years ago
Yuri Kunde Schlesner
2945356d11
Dyncom: Tweak types and log formatting
9 years ago
Yuri Kunde Schlesner
89fe2c033d
Remove unused symbols code
9 years ago
MerryMage
c0ec38e745
dyncom: Correct SXTAB16 and SXTB16
9 years ago
MerryMage
5ba90abf00
arm_dynarmic: Update memory interface
9 years ago
MerryMage
c2717d3302
arm_dynarmic: CP15 support
9 years ago
MerryMage
608278503c
arm_dynarmic: Provide MemoryReadCode callback
Change of interface in dynarmic 36082087de
9 years ago
bunnei
d445aad022
ThreadContext: Move from "core" to "arm_interface".
9 years ago
Lioncash
bec7bc3ec9
gdbstub: Remove global variable from public interface
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.
9 years ago
Lioncash
cb4293adf1
core: Add missing #pragma once directives where applicable
9 years ago
Emmanuel Gil Peyrot
01e0d578d3
Core: Add a forgotten #include <cstring> for memcpy.
9 years ago
MerryMage
eb5be59f9c
dynarmic: Add ticks based on ticks executed, not ticks requested
9 years ago
James Rowe
13888eac06
Expose page table to dynarmic for optimized reads and writes to the JIT
9 years ago
Yuri Kunde Schlesner
fa5d9d8266
Use negative priorities to avoid special-casing the self-include
9 years ago
Emmanuel Gil Peyrot
1138ec0d49
Remove empty newlines in #include blocks.
This makes clang-format useful on those.
Also add a bunch of forgotten transitive includes, which otherwise
prevented compilation.
9 years ago
Yuri Kunde Schlesner
1e4a5da9f4
Manually tweak source formatting and then re-run clang-format
9 years ago
Emmanuel Gil Peyrot
628ed4376a
Sources: Run clang-format on everything.
9 years ago
Emmanuel Gil Peyrot
b26517b08c
Dyncom: Disable clang-format on the decoding table.
9 years ago
bunnei
45bc24774f
arm_dynarmic: Implement GetVFPSystemReg/SetVFPSystemReg.
9 years ago
bunnei
acdc361fc0
arm: ResetContext shouldn't be part of ARM_Interface.
9 years ago
bunnei
5a7c1e9b5d
arm_dynarmic/arm_dyncom: Remove unnecessary "virtual" keyword.
9 years ago
bunnei
5cf4dd301d
dyncom: Use VFP_FPSCR/VFP_FPEXC.
9 years ago
bunnei
f1072aa569
dynarmic: Implement ARM CPU interface.
9 years ago
wwylele
913472e010
ARM: add ClearInstructionCache function
10 years ago
MerryMage
abe5d64fd6
dyncom: Read-after-write in SMLA
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.
10 years ago
MerryMage
0da5e44c89
Dyncom: Correct implementation of STM for R15
10 years ago
MerryMage
a7711eaf4f
dyncom: Fix translation of thumb REVSH
10 years ago
archshift
b1f3ae6056
Make arm_dyncom_trans* into a fully fledged compilation unit
10 years ago