dolphin/Source/Core
Sintendo 2481660519 Jit64: addx - Emit MOV when possible
When the source registers are a simple register and a constant zero and
overflow isn't needed, emitting LEA is kinda silly.

This will occasionally save a single byte for certain registers due to
how x86 encoding works. More importantly, LEA takes up execution
resources while MOV does not.

Before:
41 8D 7D 00          lea         edi,[r13]

After:
41 8B FD             mov         edi,r13d
2020-04-21 22:36:20 +02:00
..
AudioCommon Use std::istringstream or std::ostringstream instead of std::stringstream where possible. 2019-12-29 23:45:02 -05:00
Common Merge pull request #8680 from Leseratte10/master 2020-03-24 00:21:29 +01:00
Core Jit64: addx - Emit MOV when possible 2020-04-21 22:36:20 +02:00
DiscIO DiscIO: cleanup warnings of -Wmaybe-uninitialized 2020-03-23 14:14:00 +08:00
DolphinNoGUI NoGUI: missing override keyword GetWindowSystemInfo 2020-03-23 16:35:45 +08:00
DolphinQt Merge pull request #8340 from stenzek/max-res 2020-04-16 21:01:14 -04:00
InputCommon InputCommon: cleanup warnings of -Wclass-memaccess 2020-03-23 14:26:36 +08:00
MacUpdater Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
UICommon Cleanup warnings of -Wunused-const-variable 2020-03-23 16:28:25 +08:00
UpdaterCommon Add an ARM64 target to Visual Studio projects 2019-12-28 19:20:41 +10:00
VideoBackends Vulkan: Switch from vkCreateMacOSSurfaceMVK() to vkCreateMetalSurfaceEXT() 2020-04-07 18:56:55 +10:00
VideoCommon Merge pull request #8717 from stenzek/mismatched-xf-bp 2020-04-21 10:07:36 -04:00
WinUpdater Add an ARM64 target to Visual Studio projects 2019-12-28 19:20:41 +10:00
CMakeLists.txt WinUpdater: Add CMakeLists.txt 2019-05-08 23:59:04 +02:00