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
Build RPCS3 / RPCS3 Linux ubuntu-24.04 clang (push) Waiting to run
Build RPCS3 / RPCS3 Linux ubuntu-24.04 gcc (push) Waiting to run
Build RPCS3 / RPCS3 Linux ubuntu-24.04-arm clang (push) Waiting to run
Build RPCS3 / RPCS3 Windows (push) Waiting to run
|
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 |
|
Elad Ashkenazi
|
5c1a1a30ee
|
SPU Analyzer: Fix BRA instruction targets
|
2024-06-06 21:13:24 +03:00 |
|
Elad Ashkenazi
|
55ed95b42c
|
SPU Analyzer: Minor PUTLLC16 bugfixes
|
2024-06-06 19:27:52 +03:00 |
|
Elad Ashkenazi
|
e5ce88f007
|
SPU LLVM: Disable PUTLLC16 temporarily
|
2024-05-31 16:10:15 +03:00 |
|
Elad Ashkenazi
|
3dfbd14de2
|
SPU LLVM: Implement PUTLLC16 for accurate RSX reservations
|
2024-05-24 14:14:42 +03:00 |
|
Elad Ashkenazi
|
e94928318e
|
SPU LLVM: Disable PUTLLC16 optimization on accurate RSX reservations
|
2024-05-23 19:38:31 +03:00 |
|
Elad Ashkenazi
|
afa7a27f33
|
SPU Analyzer: Minor bugfix
|
2024-05-21 16:37:54 +03:00 |
|
Elad Ashkenazi
|
e1a0887f51
|
SPU Analyzer: Implement loop analysis
|
2024-05-21 16:37:54 +03:00 |
|
Eladash
|
ff42459239
|
SPU Analyzer: Improve value propagation
|
2024-05-21 16:37:54 +03:00 |
|
Eladash
|
71dd22a55d
|
SPU LLVM: Avoid notifications in cellSync SPU functions
Identify them using their unique error codes.
|
2024-05-21 16:37:54 +03:00 |
|
Eladash
|
f9345c7699
|
SPU LLVM: PUTLLC 16 Optimization
Also, do not check LR event if already raised in PUTLLC
|
2024-05-21 16:37:54 +03:00 |
|
Elad Ashkenazi
|
89299eb1f7
|
Reduce logging of some SPU debug data
|
2024-05-21 14:19:12 +03:00 |
|
Eladash
|
0791349455
|
Avoid calling std::vector::data() if empty
|
2024-05-04 14:15:51 +03:00 |
|
Eladash
|
b18a97e777
|
SPU Analyzer: Filter calls to calls
|
2024-04-19 20:51:37 +03:00 |
|
Eladash
|
1111c1952b
|
SPU: Add debug information when logging analyzer failures
|
2024-04-13 20:14:49 +03:00 |
|
Eladash
|
7dc4ccc87d
|
SPU: Use bitset to reduce memory for compiler instance
|
2024-04-12 17:13:11 +03:00 |
|
Eladash
|
f51b100a8c
|
SPU Analyzer: Do not terminate blocks on BRA
|
2024-04-09 06:26:03 +03:00 |
|