Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Initial SPU LLVM Precompilation #14565

Merged
merged 1 commit into from
Aug 28, 2023
Merged

Initial SPU LLVM Precompilation #14565

merged 1 commit into from
Aug 28, 2023

Conversation

elad335
Copy link
Contributor

@elad335 elad335 commented Aug 27, 2023

Attempts to precompile SPU modules from embedded SPU images inside the main SELF/EBOOT.BIN when the setting "LLVM Precompilation" is on. (on by default)
Should reduce SPU block compilation ingame a bit, does not detect other locations of SPU functions and barely tested.
Only activated if SPU cache does not exist in order to avoid duplicates, so if you want to test this feature, clear SPU cache beforehand.

@elad335 elad335 force-pushed the savestate-fix branch 2 times, most recently from c3c1e91 to 788cc60 Compare August 27, 2023 05:42
@elad335 elad335 added Enhancement CPU LLVM Related to LLVM instruction decoders labels Aug 27, 2023
@elad335 elad335 force-pushed the savestate-fix branch 3 times, most recently from 7086658 to 43f61aa Compare August 27, 2023 05:51
@elad335 elad335 force-pushed the savestate-fix branch 2 times, most recently from cc9b082 to 6e88181 Compare August 27, 2023 15:26
@elad335
Copy link
Contributor Author

elad335 commented Aug 27, 2023

I fixes a thing, please retest.

@elad335 elad335 changed the title Initial and half-working SPU LLVM Precompilation Initial SPU LLVM Precompilation Aug 27, 2023
@elad335 elad335 force-pushed the savestate-fix branch 2 times, most recently from 8cfe557 to 5e18afe Compare August 28, 2023 05:19
Implement function SPU function discovery in images or random SPU code�
@elad335 elad335 merged commit b5faf58 into RPCS3:master Aug 28, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CPU Enhancement LLVM Related to LLVM instruction decoders
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants