dynarmic/src/backend_x64
MerryMage 5eb0bdecdf IR: Simplify types. F32 -> U32, F64 -> U64, F128 -> U128
ARM's Architecture Specification Language doesn't distinguish between floats and integers
as much as we do. This makes some things difficult to implement. Since our register
allocator is now capable of allocating values to XMMs and GPRs as necessary, the
Transfer IR instructions are no longer necessary as they used to be and they can be
removed.
2020-04-22 20:42:46 +01:00
..
a32_emit_x64.cpp A64: Optimization: Merge interpret blocks 2020-04-22 20:42:45 +01:00
a32_emit_x64.h A64: Implement compare and branch 2020-04-22 20:42:45 +01:00
a32_interface.cpp ir_opt: Split off A32 specific passes 2020-04-22 20:42:45 +01:00
a32_jitstate.cpp Rename JitState to A32JitState 2020-04-22 20:38:31 +01:00
a32_jitstate.h Final A32 refactor 2020-04-22 20:39:27 +01:00
a64_emit_x64.cpp A64/translate/branch: bug: Read-after-write error in BLR 2020-04-22 20:42:45 +01:00
a64_emit_x64.h A64: Implement compare and branch 2020-04-22 20:42:45 +01:00
a64_interface.cpp A64: Optimization: Merge interpret blocks 2020-04-22 20:42:45 +01:00
a64_jitstate.cpp A64: Backend framework 2020-04-22 20:42:44 +01:00
a64_jitstate.h A64: Implement compare and branch 2020-04-22 20:42:45 +01:00
abi.cpp abi: Implement ABI_PushCallerSaveRegistersAndAdjustStack and ABI_PopCallerSaveRegistersAndAdjustStack 2016-09-01 00:57:22 +01:00
abi.h abi: Implement ABI_PushCallerSaveRegistersAndAdjustStack and ABI_PopCallerSaveRegistersAndAdjustStack 2016-09-01 00:57:22 +01:00
block_of_code.cpp A64: Backend framework 2020-04-22 20:42:44 +01:00
block_of_code.h A64: Backend framework 2020-04-22 20:42:44 +01:00
callback.cpp A32: Implement load stores (immediate) 2020-04-22 20:42:45 +01:00
callback.h A64: Backend framework 2020-04-22 20:42:44 +01:00
constant_pool.cpp constant_pool: Implement a constant pool 2017-03-19 13:08:04 +00:00
constant_pool.h Standardize location of storage-class specifiers: Place at beginning of declarations 2017-09-29 01:23:45 +01:00
devirtualize.h Misc. fixups of MSVC build 2020-04-22 20:42:45 +01:00
emit_x64.cpp IR: Simplify types. F32 -> U32, F64 -> U64, F128 -> U128 2020-04-22 20:42:46 +01:00
emit_x64.h A64: Implement compare and branch 2020-04-22 20:42:45 +01:00
exception_handler_generic.cpp backend_x64: Rename UnwindHandler to ExceptionHandler 2017-04-20 14:08:56 +01:00
exception_handler_windows.cpp backend_x64: Rename UnwindHandler to ExceptionHandler 2017-04-20 14:08:56 +01:00
hostloc.cpp Final A32 refactor 2020-04-22 20:39:27 +01:00
hostloc.h reg_alloc: Consider bitwidth of data and registers when emitting instructions 2020-04-22 20:42:46 +01:00
jitstate_info.h Final A32 refactor 2020-04-22 20:39:27 +01:00
oparg.h reg_alloc: Move OpArg into own header 2017-02-21 23:38:36 +00:00
reg_alloc.cpp IR: Simplify types. F32 -> U32, F64 -> U64, F128 -> U128 2020-04-22 20:42:46 +01:00
reg_alloc.h reg_alloc: Consider bitwidth of data and registers when emitting instructions 2020-04-22 20:42:46 +01:00