dolphin/Source
Sintendo 49a4e09719 DSPJit: Replace/optimize LEAs
- LEA is a bit silly when the source and the destination are the same. A
simple ADD or SHL will do in those cases.

66 8D 04 45 00 00 00 00 lea         ax,[rax*2]
66 03 C0                add         ax,ax

48 8D 04 00             lea         rax,[rax+rax]
48 03 C0                add         rax,rax

66 8D 14 D5 00 00 00 00 lea         dx,[rdx*8]
66 C1 E2 03             shl         dx,3

- When scaling by 2, consider summing the register with itself instead.
The former always needs a 32-bit displacement, so the sum is more
compact.

66 8D 14 45 00 00 00 00 lea dx,[rax*2]
66 8D 14 00             lea dx,[rax+rax]
2020-08-05 10:22:50 +02:00
..
Android Merge pull request #8966 from Ebola16/WP 2020-08-02 22:06:16 +02:00
Core DSPJit: Replace/optimize LEAs 2020-08-05 10:22:50 +02:00
DSPSpy DSPSpy: sync Makefile with current devkitPro template 2020-06-08 04:21:41 +01:00
DSPTool DSPLLE: Use Memory functions isntead of directly using Memory::physical_base 2020-07-24 15:06:39 -07:00
PCH Add an ARM64 target to Visual Studio projects 2019-12-28 19:20:41 +10:00
UnitTests Remove unused function Host_UpdateProgressDialog 2020-04-03 12:53:38 +02:00
VSProps Externals: Fix build failures with the newer glslang. 2020-05-30 18:54:21 -07:00
.clang-format Require clang-format 9 and reformat source code 2020-01-08 22:18:15 +01:00
CMakeLists.txt CMake: Add -D_SILENCE_CXX17_CODECVT_HEADER_DEPRECATION_WARNING 2020-07-30 20:22:57 +02:00
dolphin-emu.sln Externals: Add zstd 2020-05-13 20:53:10 +02:00