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

New LLVM-based SPU interpreter (SPU fast) #5762

Merged
merged 1 commit into from Mar 27, 2019
Merged

Conversation

Nekotekina
Copy link
Member

@Nekotekina Nekotekina commented Mar 25, 2019

LLVM-based. Xfloat accuracy settings are respected as well.

@JackTerok
Copy link

So we just use the SPU fast setting to test this correct?

@AniLeo
Copy link
Member

AniLeo commented Mar 25, 2019

Yes. SPU Interpreter (fast) on current master vs. this PR build.
You may also want to test the other SPU Recompilers to make sure they didn't regress I think.


Tested P5 title screen, definitely faster.

@JackTerok
Copy link

Ok. great. Thx

@paxsyr
Copy link
Contributor

paxsyr commented Mar 25, 2019

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.

@Nekotekina
Copy link
Member Author

Updated, fixed a bug.

@arcadee1977
Copy link

arcadee1977 commented Mar 26, 2019

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).

@vsub
Copy link

vsub commented Mar 26, 2019

With this pr while using SPU fast Ar Tonelico Qoga intro have the same issue that exist only while using SPU LLVM
RPCS3.log.gz

@Nekotekina Nekotekina force-pushed the master branch 3 times, most recently from 6c784eb to 1f132ab Compare March 27, 2019 13:47
Use LLVM to build SPU interpreter.
Simplify interpreter loop.
@Nekotekina Nekotekina merged commit 71b88cd into RPCS3:master Mar 27, 2019
@Nekotekina Nekotekina changed the title [WIP] New SPU interpreter (SPU fast) New LLVM-based SPU interpreter (SPU fast) Mar 27, 2019
@arcadee1977
Copy link

arcadee1977 commented Apr 9, 2019

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.
SPU LLVM: <1FPS

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

6 participants