Megamouse
|
27f39d2ac0
|
fmt: add more string_view versions of string functions
|
2025-12-08 19:49:42 +01:00 |
|
Elad
|
4bda2f9b0f
|
Test: Disable PUTLLC0
|
2025-11-30 18:31:50 +02:00 |
|
Elad
|
d822d85ea1
|
SPU: Tame PUTLLC16
|
2025-11-30 18:31:50 +02:00 |
|
Elad
|
7001940483
|
SPU Analyzer: Be more strict with loads
|
2025-11-30 18:31:50 +02:00 |
|
Elad
|
3c5c74c496
|
SPU Cache debug
|
2025-11-30 18:31:50 +02:00 |
|
Elad
|
e938b93f48
|
SPU Analyzer: Ignore large switch state
|
2025-11-29 20:17:21 +02:00 |
|
Elad
|
c48ae344a8
|
SPU LLVM (Mega): Fix quarter of missing jumptable discoveries
|
2025-11-29 17:10:30 +02:00 |
|
Elad
|
14bd6b0cc5
|
SPU: Enable PUTLLC16 by default
Experimental, may be reduced to specific patterns instead of being enabled globally.
|
2025-11-29 07:30:39 +02:00 |
|
Elad
|
e2da6d36ba
|
SPU LLVM: Permit relative-PC in PUTLLC16 with alignment check
|
2025-11-29 07:30:39 +02:00 |
|
Elad
|
27c2f2ae4d
|
SPU Analyzer: Contnue with failed patterns until they proven failure
|
2025-11-29 07:30:39 +02:00 |
|
Elad
|
727f3dd7a1
|
SPU Analyzer: Try to detect no-return in BISL/BRSL
|
2025-11-29 07:30:39 +02:00 |
|
Elad
|
89a13b75f7
|
SPU Analyzer: Fix jumptable append
|
2025-11-23 21:00:11 +02:00 |
|
Elad
|
7472d95b0c
|
SPU Analyzer: Fix jumptable analysis for SPU Block Mega
|
2025-11-23 21:00:11 +02:00 |
|
oltolm
|
0439b62257
|
SPU Analyzer: use std::lexicographical_compare_three_way
It should compile now because we upgraded Linux CI.
|
2025-11-16 22:57:16 +02:00 |
|
oltolm
|
a93197cdcb
|
asm.hpp: replace custom functions with C++20 functions
|
2025-11-16 20:05:00 +02:00 |
|
Elad
|
3e701a743b
|
Win32/SPU: Respect home space / shadow space on the stack frame
|
2025-09-19 12:28:51 +03:00 |
|
kd-11
|
4f7c82ba8a
|
utils: Rename address_range to address_range32 to allow implementation of address_range16 and address_range64
|
2025-05-27 15:06:32 +03:00 |
|
Vestral
|
3cebfaa648
|
Atomic utils fixup after ASLR changes (#17168)
|
2025-05-05 21:48:07 +03:00 |
|
Vestral
|
e110334c2c
|
Disable SPU asmjit on ARM. Only supported on x86
|
2025-04-30 02:56:23 +02:00 |
|
Elad
|
26495a8455
|
SPU: Fixup
|
2025-03-08 14:21:57 +02:00 |
|
Elad
|
e4ed5c47a3
|
Fixup
|
2025-03-08 10:48:21 +02:00 |
|
Elad
|
e4b9a21acc
|
SPU Analyzer: Fix for value propagation
|
2025-03-08 10:36:26 +02:00 |
|
trigger
|
1dc3ebf891
|
SPU Analyzer: A fixup for crash, TODO: proper fix
|
2025-03-02 10:24:42 +02:00 |
|
Elad
|
68d74bc28a
|
Progress Dialog: Fix recursion and concurrency use of text updates
|
2024-11-16 12:22:23 +02:00 |
|
Megamouse
|
7866dc2e34
|
overlays: localize RPCS3 progress dialog
|
2024-11-15 09:48:12 +01:00 |
|
Elad
|
c5bbee7a0a
|
SPU: Fixup code comparison
|
2024-11-14 13:43:01 +02:00 |
|
Elad
|
8c00842614
|
Fixup std::vector to std::span
|
2024-11-14 13:43:01 +02:00 |
|
Elad
|
e9b24eba85
|
SPU Analyzer: Fix programs code caching
|
2024-11-12 11:11:37 +02:00 |
|
oltolm
|
2b0f786b2d
|
Fix std::basic_string warnings (#16261)
|
2024-11-11 21:54:44 +02:00 |
|
Elad Ashkenazi
|
cf65571be7
|
SPU Analyzer Hotfix
|
2024-09-19 10:00:18 +03:00 |
|
Elad Ashkenazi
|
8131f40269
|
SPU Analyzer: Fix dereferencing freed reference
|
2024-09-13 19:32:15 +03:00 |
|
Elad Ashkenazi
|
03980304cf
|
SPU Analyser: Fix source termination of starting block
|
2024-09-08 06:51:57 +03:00 |
|
Elad Ashkenazi
|
7c898c3e4e
|
SPU: Improve some logging
|
2024-08-21 13:32:45 +03:00 |
|
kd-11
|
c2f5de1c55
|
Fix compiler warnings about unused args for aarch64
|
2024-08-20 05:18:53 +03:00 |
|
Elad Ashkenazi
|
bd5fd66408
|
SPU: Reduce some logging
|
2024-08-17 06:38:49 +03:00 |
|
Elad Ashkenazi
|
60b7448d8a
|
SPU LLVM: Enable PUTLLC16 if accurate reservations is off
|
2024-08-11 17:55:56 +03:00 |
|
kd-11
|
3ef8046f5c
|
rsx: Fix fragment constants decoding for non-x86 platforms
|
2024-08-09 15:09:26 +03:00 |
|
kd-11
|
140fddbba8
|
Initial SPU bringup
|
2024-08-08 13:40:07 +03:00 |
|
Megamouse
|
e0fce6cc5b
|
Fix some warnings
|
2024-07-20 07:37:17 +03:00 |
|
Elad Ashkenazi
|
77e8f9a8ab
|
SPU: Utilize Operating System sleep in detected RCHCNT loop
|
2024-07-19 14:31:19 +03:00 |
|
Elad Ashkenazi
|
669ce1faca
|
Fixup compilation
And reduce limit for PUTLLC16 block scan
|
2024-07-08 10:06:56 +03:00 |
|
Elad Ashkenazi
|
f08d4a53b3
|
SPU: Make users tell what games matter for channel pattern
|
2024-07-08 10:06:56 +03:00 |
|
Elad Ashkenazi
|
7f8eec9dca
|
Disable PUTLLC16 again
|
2024-07-08 10:06:56 +03:00 |
|
Elad Ashkenazi
|
2ca5d23aac
|
SPU Analyzer: Make register state evaluation shorter
|
2024-07-08 10:06:56 +03:00 |
|
Elad Ashkenazi
|
aa5284c8f1
|
[WIP] SPU: Channel Loop Pattern Detection
|
2024-07-08 10:06:56 +03:00 |
|
Elad Ashkenazi
|
a9d53e98de
|
SPU LLVM: Fix LSA masking for PUTLLC16, disable RTIME checks
|
2024-06-27 16:58:23 +03:00 |
|
Elad Ashkenazi
|
8ec6187dc7
|
SPU Analyzer: Fix support for multi-block value merge
|
2024-06-27 16:58:23 +03:00 |
|
Elad Ashkenazi
|
0b22423ab8
|
Minor fs::file usage fixes
Do not crash on file creation failure. Make some config writes atomic.
|
2024-06-10 13:45:23 +03:00 |
|
Elad Ashkenazi
|
8b1e7c6a48
|
SPU: Enable PUTLLC16 with RTIME checks
|
2024-06-10 09:17:38 +03:00 |
|
Megamouse
|
5a13c02774
|
SPU: Silence some warnings
|
2024-06-08 01:54:24 +03:00 |
|