Jean-Philip Desjardins
|
2d16426412
|
Enable accurate ADDi only on the VU block that needs it.
Build Android / build_android (apk) (push) Waiting to run
Build Android / build_android (libretro) (push) Waiting to run
Build iOS / build_ios (push) Waiting to run
Build JavaScript / build_js (push) Waiting to run
Build Linux / build_linux (push) Waiting to run
Build Linux ARM32 / build_linux_arm32 (push) Waiting to run
Build Linux ARM64 / build_linux_arm64 (push) Waiting to run
Build macOS / build_macos (push) Waiting to run
Build Windows / build_windows (x86_32, Visual Studio 16 2019, installer32.nsi, win32_msvc2019, Win32) (push) Waiting to run
Build Windows / build_windows (x86_64, Visual Studio 16 2019, installer64.nsi, win64_msvc2019_64, x64) (push) Waiting to run
Build Windows Psf / build_windows_psf (off, x86_64, Visual Studio 16 2019, installer64.nsi, x64) (push) Waiting to run
Build Windows Psf / build_windows_psf (on, x86_64, Visual Studio 16 2019, installer64.nsi, x64) (push) Waiting to run
Check Format / run_clangformat (push) Waiting to run
|
2024-12-18 13:53:07 -05:00 |
|
Jean-Philip Desjardins
|
71e2a2f202
|
Add missing check.
|
2024-08-16 16:44:53 -04:00 |
|
Jean-Philip Desjardins
|
727ab7927b
|
Avoid copying code when hashing block.
|
2024-04-29 14:51:51 -04:00 |
|
Jean-Philip Desjardins
|
f782a876d4
|
Properly check address bounds of VU microprograms.
|
2023-11-06 16:19:30 -05:00 |
|
Jean-Philip Desjardins
|
b27d07396a
|
Move definitions.
|
2023-04-14 09:39:36 -04:00 |
|
Jean-Philip Desjardins
|
7a60ae9940
|
Fix VU breakpoint support.
|
2023-03-05 15:56:17 -05:00 |
|
Jean-Philip Desjardins
|
38d3775a07
|
Add proper "empty" return value to GetEffectiveAddress.
Zero is valid and cannot be used as "empty".
|
2022-12-07 14:48:20 -05:00 |
|
Jean-Philip Desjardins
|
c18c994e41
|
Remove XXH_INLINE_ALL, seems to cause issues on iOS/macOS.
|
2022-10-25 17:29:13 -04:00 |
|
Jean-Philip Desjardins
|
32baa31a9a
|
Cache blocks with same contents located at different places on VU.
|
2022-10-25 17:27:52 -04:00 |
|
Jean-Philip Desjardins
|
e5803bc939
|
Cleanup includes.
|
2022-10-25 17:27:52 -04:00 |
|
Mahmood - Zer0xFF
|
29bd2522e6
|
swap from crc32 to xxHash3 (128bit)
|
2022-10-25 17:27:52 -04:00 |
|
Jean-Philip Desjardins
|
340e04dd8a
|
Fix block linking support.
|
2022-10-25 17:27:52 -04:00 |
|
Mahmood - Zer0xFF
|
3851729952
|
Change the way we cache BasicBlocks: BasicBlocks at different addresses can now match, since all their jumps are relative to their PC
|
2022-10-25 17:27:51 -04:00 |
|
Jean-Philip Desjardins
|
4a7b10cad1
|
Add block category concept.
|
2022-10-17 14:27:13 -04:00 |
|
Mahmood - Zer0xFF
|
9dc94fbb51
|
use zstd zlibwrapper
|
2022-05-15 22:46:03 +01:00 |
|
Jean-Philip Desjardins
|
39d664357a
|
Handle VU branching peculiarities found in Star Ocean 3.
Can probably be extended if we find other problematic cases.
|
2020-06-02 15:12:27 -04:00 |
|
Jean-Philip Desjardins
|
dbad455a40
|
Be a bit more granular when invalidating VU microprograms.
|
2019-10-21 17:20:01 -04:00 |
|
Greg Land
|
1598b74149
|
Removed invalid assert as per discord conversation
This assert was preventing Dark Cloud from starting when asserts were enabled
|
2019-09-12 00:56:06 -04:00 |
|
Jean-Philip Desjardins
|
bcb4d23dc9
|
Fix search end address in VuExecutor.
|
2018-08-25 21:26:36 -04:00 |
|
Jean-Philip Desjardins
|
050bf0f854
|
MipsExecutor is now owned by MIPS CPU context.
Will help to make new breakpoint implementation simpler.
|
2018-07-26 21:38:16 -04:00 |
|
Jean-Philip Desjardins
|
1f4ba149a1
|
Block link WIP.
|
2018-07-26 21:38:15 -04:00 |
|
Jean-Philip Desjardins
|
193e72635a
|
Block lookup table now only stores "entry-point" functions to guest code.
Used to be a 1 to 1 map to covering function for a specific address.
|
2018-07-26 21:38:15 -04:00 |
|
Jean-Philip Desjardins
|
dc597e34ce
|
Add empty block concept.
|
2018-07-26 21:38:15 -04:00 |
|
Jean-Philip Desjardins
|
f23dce025b
|
Made MipsExecutor a template.
Allows choosing block lookup policy.
|
2018-07-26 21:38:14 -04:00 |
|
Clang-Format
|
acf75535ec
|
Clang format
|
2018-04-30 21:01:23 +01:00 |
|
Jean-Philip Desjardins
|
536ef72b0a
|
Compile block when it's created.
|
2017-08-09 23:05:30 -04:00 |
|
Jean-Philip Desjardins
|
30054d55ed
|
Use proper maxAddress in VuExecutor.
|
2017-08-09 23:05:30 -04:00 |
|
Jean-Philip Desjardins
|
41bb993cb7
|
Cleanup.
|
2017-08-09 23:05:29 -04:00 |
|
Jean-Philip Desjardins
|
fcf1b11f1b
|
Moved EE and GS specific files in a separate folder.
|
2015-05-06 00:54:15 -04:00 |
|