[dynarmic] UseScratchGpr for path with immediate additions; lea materialisation with in-range s32 immediate (+immediate carry) #2958

Merged
CamilleLaVey merged 4 commits from dynarmic-coproc into master 2026-02-12 01:33:23 +01:00
Member

Allows regalloc to more aggressively take on registers for immediate codepath; also uses lea for stc/adc (since carry can equate +1 in some cases)

Signed-off-by: lizzie lizzie@eden-emu.dev

Allows regalloc to more aggressively take on registers for immediate codepath; also uses lea for stc/adc (since carry can equate +1 in some cases) Signed-off-by: lizzie lizzie@eden-emu.dev
Lizzie force-pushed dynarmic-coproc from 49e2355c00
All checks were successful
eden-license / license-header (pull_request) Successful in 34s
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
to bec49f40c5
All checks were successful
eden-license / license-header (pull_request) Successful in 35s
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
2025-11-06 20:22:41 +01:00
Compare
Lizzie force-pushed dynarmic-coproc from bec49f40c5
All checks were successful
eden-license / license-header (pull_request) Successful in 35s
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
to 8b1d88d632
All checks were successful
eden-license / license-header (pull_request) Successful in 37s
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
2025-11-12 11:58:33 +01:00
Compare
Lizzie force-pushed dynarmic-coproc from 8b1d88d632
All checks were successful
eden-license / license-header (pull_request) Successful in 37s
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
to b14abc6953
All checks were successful
eden-license / license-header (pull_request) Successful in 39s
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
2025-11-15 22:06:41 +01:00
Compare
DraVee force-pushed dynarmic-coproc from b14abc6953
All checks were successful
eden-license / license-header (pull_request) Successful in 39s
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
to 810ab0c658
All checks were successful
eden-license / license-header (pull_request) Successful in 44s
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
2025-11-29 02:05:58 +01:00
Compare
Member

Need to fix rebase conflicts

Need to fix rebase conflicts
Lizzie force-pushed dynarmic-coproc from 810ab0c658
All checks were successful
eden-license / license-header (pull_request) Successful in 44s
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
to 352e339237
Some checks failed
eden-license / license-header (pull_request) Successful in 7m29s
GitHub Actions [CI] Build failed
2026-01-22 18:54:27 +01:00
Compare
DraVee force-pushed dynarmic-coproc from 352e339237
Some checks failed
eden-license / license-header (pull_request) Successful in 7m29s
GitHub Actions [CI] Build failed
to 5c5bf9dcd7
Some checks failed
eden-license / license-header (pull_request) Successful in 41s
GitHub Actions [CI] Build failed
2026-01-26 02:35:27 +01:00
Compare
Lizzie force-pushed dynarmic-coproc from 5c5bf9dcd7
Some checks failed
eden-license / license-header (pull_request) Successful in 41s
GitHub Actions [CI] Build failed
to d630768da4
Some checks failed
eden-license / license-header (pull_request) Successful in 43s
GitHub Actions [CI] Build failed
2026-01-26 07:36:27 +01:00
Compare
Lizzie force-pushed dynarmic-coproc from d630768da4
Some checks failed
eden-license / license-header (pull_request) Successful in 43s
GitHub Actions [CI] Build failed
to 057c5be2ea
Some checks failed
eden-license / license-header (pull_request) Successful in 26s
GitHub Actions [CI] Build failed
2026-01-30 12:09:23 +01:00
Compare
Lizzie force-pushed dynarmic-coproc from 592676662f
All checks were successful
eden-license / license-header (pull_request) Successful in 3m25s
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Release published
to 5c9c3ba167
All checks were successful
eden-license / license-header (pull_request) Successful in 22s
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Release published
2026-02-09 12:26:20 +01:00
Compare
DraVee approved these changes 2026-02-11 03:14:56 +01:00
Dismissed
DraVee force-pushed dynarmic-coproc from 5c9c3ba167
All checks were successful
eden-license / license-header (pull_request) Successful in 22s
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Release published
to 7092176a7a
All checks were successful
eden-license / license-header (pull_request) Successful in 23s
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Release published
2026-02-11 03:25:45 +01:00
Compare
DraVee approved these changes 2026-02-11 03:26:13 +01:00
Dismissed
DraVee approved these changes 2026-02-11 21:36:29 +01:00
DraVee left a comment
Member

Tested by PistolaBR and Gidoly:

  • Possible regression on budled games (Azure Striker Gunvolt Trilogy) but I dont think it's related to this PR
Tested by PistolaBR and Gidoly: - Possible regression on budled games (Azure Striker Gunvolt Trilogy) but I dont think it's related to this PR
CamilleLaVey deleted branch dynarmic-coproc 2026-02-12 01:33:23 +01:00
Sign in to join this conversation.
No description provided.