dynarmic/src/dynarmic/backend/x64
Merry cd85b7fdaa emit_x64: Fix bugs in fast dispatcher
* We failed to invalidate entries if there are no patches required for a location descriptor.
* Bug in A64 hashing code (rbx instead of rbp).
* Bug in A32 and A64 lookup code (inconsistent choice of key: PC vs IR::LocationDescriptor).
* Test case added.
2022-07-11 16:06:54 +01:00
..
a32_emit_x64_memory.cpp externals: Remove mp and replace uses with mcl 2022-04-19 16:28:28 +01:00
a32_emit_x64.cpp emit_x64: Fix bugs in fast dispatcher 2022-07-11 16:06:54 +01:00
a32_emit_x64.h Implement enable_cycle_counting 2022-04-03 16:10:32 +01:00
a32_interface.cpp interface: allow clear of previously-signaled halt 2022-07-07 23:45:09 +01:00
a32_jitstate.cpp Migrate to mcl 2022-04-19 18:05:04 +01:00
a32_jitstate.h Migrate to mcl 2022-04-19 18:05:04 +01:00
a64_emit_x64_memory.cpp externals: Remove mp and replace uses with mcl 2022-04-19 16:28:28 +01:00
a64_emit_x64.cpp emit_x64: Fix bugs in fast dispatcher 2022-07-11 16:06:54 +01:00
a64_emit_x64.h Implement enable_cycle_counting 2022-04-03 16:10:32 +01:00
a64_interface.cpp interface: allow clear of previously-signaled halt 2022-07-07 23:45:09 +01:00
a64_jitstate.cpp Migrate to mcl 2022-04-19 18:05:04 +01:00
a64_jitstate.h Migrate to mcl 2022-04-19 18:05:04 +01:00
abi.cpp Migrate to mcl 2022-04-19 18:05:04 +01:00
abi.h Migrate to mcl 2022-04-19 18:05:04 +01:00
block_of_code.cpp block_of_code: Refactor MConst to Xmm{B}Const 2022-07-07 23:46:05 +01:00
block_of_code.h block_of_code: Refactor MConst to Xmm{B}Const 2022-07-07 23:46:05 +01:00
block_range_information.cpp Migrate to mcl 2022-04-19 18:05:04 +01:00
block_range_information.h Add .clang-format file 2021-05-22 15:07:02 +01:00
callback.cpp Add .clang-format file 2021-05-22 15:07:02 +01:00
callback.h Migrate to mcl 2022-04-19 18:05:04 +01:00
constant_pool.cpp constant_pool: Use std::span to manage pool 2022-07-07 23:46:21 +01:00
constant_pool.h constant_pool: Use std::span to manage pool 2022-07-07 23:46:21 +01:00
constants.h backend/x64: Update FpFixup constants with denormal behavior 2022-06-22 00:08:14 +01:00
devirtualize.h Migrate to mcl 2022-04-19 18:05:04 +01:00
emit_x64_aes.cpp Migrate to mcl 2022-04-19 18:05:04 +01:00
emit_x64_crc32.cpp block_of_code: Refactor MConst to Xmm{B}Const 2022-07-07 23:46:05 +01:00
emit_x64_data_processing.cpp Migrate to mcl 2022-04-19 18:05:04 +01:00
emit_x64_floating_point.cpp block_of_code: Refactor MConst to Xmm{B}Const 2022-07-07 23:46:05 +01:00
emit_x64_memory.cpp.inc Migrate to mcl 2022-04-19 18:05:04 +01:00
emit_x64_memory.h Migrate to mcl 2022-04-19 18:05:04 +01:00
emit_x64_packed.cpp block_of_code: Refactor MConst to Xmm{B}Const 2022-07-07 23:46:05 +01:00
emit_x64_saturation.cpp Migrate to mcl 2022-04-19 18:05:04 +01:00
emit_x64_sha.cpp IR: Implement SHA256MessageSchedule{0,1} 2022-03-20 13:59:18 +00:00
emit_x64_sm4.cpp backend/x64: Ensure all HostCalls are appropriately zero-extended 2022-02-27 20:04:44 +00:00
emit_x64_vector_floating_point.cpp block_of_code: Refactor MConst to Xmm{B}Const 2022-07-07 23:46:05 +01:00
emit_x64_vector_saturation.cpp block_of_code: Refactor MConst to Xmm{B}Const 2022-07-07 23:46:05 +01:00
emit_x64_vector.cpp block_of_code: Refactor MConst to Xmm{B}Const 2022-07-07 23:46:05 +01:00
emit_x64.cpp emit_x64: Fix bugs in fast dispatcher 2022-07-11 16:06:54 +01:00
emit_x64.h Migrate to mcl 2022-04-19 18:05:04 +01:00
exception_handler_generic.cpp Add .clang-format file 2021-05-22 15:07:02 +01:00
exception_handler_macos.cpp exception_handler_macos: Avoid use of deprecated function mach_port_destroy 2022-05-17 20:47:13 +01:00
exception_handler_posix.cpp Migrate to mcl 2022-04-19 18:05:04 +01:00
exception_handler_windows.cpp Migrate to mcl 2022-04-19 18:05:04 +01:00
exception_handler.h Migrate to mcl 2022-04-19 18:05:04 +01:00
exclusive_monitor_friend.h backend/x64: Inline exclusive memory access operations (#664) 2022-02-28 08:13:10 +00:00
exclusive_monitor.cpp Migrate to mcl 2022-04-19 18:05:04 +01:00
host_feature.h Migrate to mcl 2022-04-19 18:05:04 +01:00
hostloc.cpp xbyak: Correct xbyak include directory 2021-08-07 15:13:49 +01:00
hostloc.h Migrate to mcl 2022-04-19 18:05:04 +01:00
jitstate_info.h Implement halt_reason 2022-04-03 15:37:20 +01:00
nzcv_util.h Migrate to mcl 2022-04-19 18:05:04 +01:00
oparg.h Migrate to mcl 2022-04-19 18:05:04 +01:00
perf_map.cpp Migrate to mcl 2022-04-19 18:05:04 +01:00
perf_map.h Migrate to mcl 2022-04-19 18:05:04 +01:00
reg_alloc.cpp block_of_code: Refactor MConst to Xmm{B}Const 2022-07-07 23:46:05 +01:00
reg_alloc.h Migrate to mcl 2022-04-19 18:05:04 +01:00
stack_layout.h Migrate to mcl 2022-04-19 18:05:04 +01:00