-
-
Notifications
You must be signed in to change notification settings - Fork 1.9k
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
New LLVM-based SPU interpreter (SPU fast) #5762
Conversation
So we just use the SPU fast setting to test this correct? |
Yes. SPU Interpreter (fast) on current master vs. this PR build. Tested P5 title screen, definitely faster. |
Ok. great. Thx |
There is a noticeable improvement in multiple games especially with Lego Star Wars 3 and Dynasty Warriors: Gundam 3. I have not found any regressions in my testing. |
Updated, fixed a bug. |
Musou Orochi 2 Ultimate is faster now with SPU interpreter than SPU ASMJIT, but the sound is very crackle/stutter in battle( it's almost noise). SPU ASMJIT have no this problem(sound is perfect). |
With this pr while using SPU fast Ar Tonelico Qoga intro have the same issue that exist only while using SPU LLVM |
6c784eb
to
1f132ab
Compare
Use LLVM to build SPU interpreter. Simplify interpreter loop.
Musou Orochi 2 Ultimate、Sengoku Musou 4、Dynasty Warriors: Gundam 3 are get very big speed improvement with SPU interpreter (SPU fast) , especially Sengoku Musou 4 & Dynasty Warriors: Gundam 3 (10FPS-->50FPS). But the sound is awful in battle. Hope to be fixed. SPU ASMJIT: Speed is slower than SPU interpreter,but sound is fine. |
LLVM-based. Xfloat accuracy settings are respected as well.