MerryMage
|
f8426bcf94
|
arm_dynarmic: Fix timing
|
8 years ago |
bunnei
|
256153c50c
|
arm_interface: Support unmapping previously mapped memory.
|
8 years ago |
bunnei
|
f16763ed52
|
core: Move process creation out of global state.
|
8 years ago |
N00byKing
|
3660aa9318
|
Implements citra-emu/citra#3184
|
8 years ago |
MerryMage
|
2598b3d893
|
dynarmic: Update to 6b4c6b0
6b4c6b0 impl: Update PC when raising exception
7a1313a A64: Implement FDIV (vector)
b2d781d system: Raise exception for YIELD, WFE, WFI, SEV, SEVL
b277bf5 Correct FPSR and FPCR
7673933 A64: Implement USHL
8d0e558 A64: Implement UCVTF (vector, integer), scalar variant
da9a4f8 A64: Partially implement FCVTZU (scalar, fixed-point) and FCVTZS (scalar, fixed-point)
7479684 A64: Implement system register TPIDR_EL0
0fd75fd A64: Implement system registers FPCR and FPSR
31e370c A64: Implement system register CNTPCT_EL0
9a88fd3 A64: Implement system register CTR_EL0
1d16896 A64: Implement NEG (vector)
3184edf IR: Add IR instruction ZeroVector
31f8fbc emit_x64_floating_point: Add maybe_unused to preprocess parameter
567eb1a A64: Implement FMINNM (scalar)
c6d8fa1 A64: Implement FMAXNM (scalar)
616056d constant_pool: Add frame parameter
a3747cb A64: Implement ADDP (scalar)
5cd5d9f reg_alloc: Only exchange GPRs
dd0452a A64: Implement DUP (element), scalar variant
e5732ea emit_x64_floating_point: Correct FP{Max,Min}{32,64} implementations for -0/+0
40eb9c3 A64: Implement FMAX (scalar), FMIN (scalar)
7cef39b fuzz_with_unicorn: QEMU's implementation of FCVT is incorrect
826dce2 travis: Switch unicorn repository
9605f28 a64/config: Allow NaN emulation accuracy to be set
e9435bc a64_emit_x64: Add conf to A64EmitContext
30b596d fuzz_with_unicorn: Explicitly test floating point instructions
be292a8 A64: Implement FSQRT (scalar)
3c42d48 backend_x64: Accurately handle NaNs
4aefed0 fuzz_with_unicorn: Print AArch64 disassembly
|
8 years ago |
MerryMage
|
803436b709
|
arm_dynarmic: LOG_INFO on unicorn fallback
|
8 years ago |
MerryMage
|
2a0362fe5d
|
arm_dynarmic: Support direct page table access
|
8 years ago |
MerryMage
|
9eb03cb8ef
|
dynarmic: Update to 41ae12263
Changes: Primarily implementing more A64 instructions
|
8 years ago |
River City Ransomware
|
39827d573a
|
Fixes some cast warnings, partial port of citra #3064 (#106)
* Fixes some cast warnings, partially fixes citra #3064
* Converted casts to uint32_t to u32
* Ran clang-format
|
8 years ago |
MerryMage
|
d3b17a5e9b
|
Update dynarmic to bc73004
bc73004 a64_merge_interpret_blocks: Remove debug output
4e656ed tests/A64: Randomize PSTATE.<NZCV>
fd9530b A64: Optimization: Merge interpret blocks
3c9eb04 testenv: Use format constants
324f3fc tests/A64: Unicorn interface fixes
98ecbe7 tests/A64: Fuzz against unicorn
b1d38e7 tests/A64: Move TestEnvironment to own header
5218ad9 A64/data_processing_pcrel: bug: ADR{,P} instructions sign extend their immediate
b1a8c39 A64/data_processing_addsub: bug: {ADD,SUB}S (extended register) instructions write to ZR when d = 31
64827fb a64_emit_x64: bug: A64CallSupervisor trampled callee-save registers
1bfa04d emit_x64: bug: OP m/r64, imm32 form instructions sign-extend their immediate on x64
edadeea A64 inferface: Use two argument static_assert
9ab1304 A64: Add ExceptionRaised IR instruction
6843eed Update readme
7438d07 A64/translate: Add TranslateSingleInstruction function
|
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
|
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
|
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.
|
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 |
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 |
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
|
f1072aa569
|
dynarmic: Implement ARM CPU interface.
|
9 years ago |