dynarmic/src/backend/x64
Lioncash 6187de7ca7 a32_interface: std::move UserConfig where applicable
UserConfig instances contain up to 16 std::shared_ptr<Coprocessor>
instances. We can std::move here to avoid performing 16 redundant atomic
reference increment and decrement operations.

Mostly inconsequential on x64, but we may as well signify intent.
2020-04-22 21:04:22 +01:00
..
a32_emit_x64.cpp A32/location_descriptor: Add CPSR.IT to A32::LocationDescriptor 2020-04-22 21:04:22 +01:00
a32_emit_x64.h A32/A64: Make public header inclusions consistent 2020-04-22 21:04:22 +01:00
a32_interface.cpp a32_interface: std::move UserConfig where applicable 2020-04-22 21:04:22 +01:00
a32_jitstate.cpp A32/location_descriptor: Add CPSR.IT to A32::LocationDescriptor 2020-04-22 21:04:22 +01:00
a32_jitstate.h A32/location_descriptor: Add CPSR.IT to A32::LocationDescriptor 2020-04-22 21:04:22 +01:00
a64_emit_x64.cpp {a32,a64}_jitstate: Rename CPSR_* to cpsr_* 2020-04-22 21:04:22 +01:00
a64_emit_x64.h A32/A64: Make public header inclusions consistent 2020-04-22 21:04:22 +01:00
a64_exclusive_monitor.cpp a64_exclusive_monitor: Loosen memory ordering requirements 2020-04-22 20:55:50 +01:00
a64_interface.cpp A32/A64: Make public header inclusions consistent 2020-04-22 21:04:22 +01:00
a64_jitstate.cpp a32_jitstate: Remove fpsr_idc 2020-04-22 21:04:22 +01:00
a64_jitstate.h a32_jitstate: Remove fpsr_idc 2020-04-22 21:04:22 +01:00
abi.cpp abi: Emit AVX instructions where able 2020-04-22 20:55:50 +01:00
abi.h abi: Emit AVX instructions where able 2020-04-22 20:55:50 +01:00
block_of_code.cpp block_of_code: Replace cast with [[maybe_unused]] in DoesCpuSupport() 2020-04-22 20:58:09 +01:00
block_of_code.h block_of_code: Use variable template variants of type traits 2020-04-22 21:02:47 +01:00
block_range_information.cpp Backend: Create "backend" folder 2020-04-22 20:53:46 +01:00
block_range_information.h Backend: Create "backend" folder 2020-04-22 20:53:46 +01:00
callback.cpp Backend: Create "backend" folder 2020-04-22 20:53:46 +01:00
callback.h Backend: Create "backend" folder 2020-04-22 20:53:46 +01:00
constant_pool.cpp Backend: Create "backend" folder 2020-04-22 20:53:46 +01:00
constant_pool.h Backend: Create "backend" folder 2020-04-22 20:53:46 +01:00
devirtualize.h Backend: Create "backend" folder 2020-04-22 20:53:46 +01:00
emit_x64.cpp {a32,a64}_jitstate: Rename CPSR_* to cpsr_* 2020-04-22 21:04:22 +01:00
emit_x64.h backend/x64: Expose FPCR in EmitContext instead of its subcomponents 2020-04-22 20:58:12 +01:00
emit_x64_aes.cpp Backend: Create "backend" folder 2020-04-22 20:53:46 +01:00
emit_x64_crc32.cpp Backend: Create "backend" folder 2020-04-22 20:53:46 +01:00
emit_x64_data_processing.cpp {a32,a64}_jitstate: Rename CPSR_* to cpsr_* 2020-04-22 21:04:22 +01:00
emit_x64_floating_point.cpp a32_jitstate: Remove fpsr_idc 2020-04-22 21:04:22 +01:00
emit_x64_packed.cpp emit_x64_packed: Use const on locals where applicable 2020-04-22 21:02:47 +01:00
emit_x64_saturation.cpp emit_x64_saturation: Use const on locals where applicable 2020-04-22 21:02:47 +01:00
emit_x64_sm4.cpp Backend: Create "backend" folder 2020-04-22 20:53:46 +01:00
emit_x64_vector.cpp general: Remove trailing spaces 2020-04-22 21:04:21 +01:00
emit_x64_vector_floating_point.cpp Suppress MSVC warning C4702: unreachable code 2020-04-22 21:02:46 +01:00
exception_handler_generic.cpp Backend: Create "backend" folder 2020-04-22 20:53:46 +01:00
exception_handler_windows.cpp Backend: Create "backend" folder 2020-04-22 20:53:46 +01:00
hostloc.cpp Backend: Create "backend" folder 2020-04-22 20:53:46 +01:00
hostloc.h Backend: Create "backend" folder 2020-04-22 20:53:46 +01:00
jitstate_info.h a32_jitstate: Remove fpsr_idc 2020-04-22 21:04:22 +01:00
oparg.h general: Replace unreachable-imitating assertions with UNREACHABLE() 2020-04-22 21:01:43 +01:00
perf_map.cpp perf_map: Use std::string_view instead of std::string for PerfMapRegister() 2020-04-22 20:55:06 +01:00
perf_map.h perf_map: Use std::string_view instead of std::string for PerfMapRegister() 2020-04-22 20:55:06 +01:00
reg_alloc.cpp x64/reg_alloc: Remove reference qualifier to variable in GetArgumentInfo() 2020-04-22 21:04:20 +01:00
reg_alloc.h Switch boost::optional to std::optional 2020-04-22 20:57:37 +01:00