2014-10-13

PPSSPP Git (2014/10/13)

EmuCR: PPSSPPPPSSPP Git (2014/10/13) is compiled. PPSSPP is a fast and portable PSP emulator for Android, Windows, Mac, and Linux, written in C++.

PPSSPP Git Changelog:
* Merge pull request #6998 from unknownbrackets/jit-minor2
x86jit: Preload sp and similar regs used often
* x86jit: Preload sp and similar regs used often.
This can help us avoid using a temporary.
Very tiny performance improvement.
* Merge pull request #6997 from unknownbrackets/jit-minor
Avoid emitting rounding mode code when not needed
* Skip setting a0 in the idle thread.
We don't need the param for our fake syscall. This is safe since it's all
savestated.
* x86jit: Fix a bug in branch continuing.
When we predict it won't take a likely delay slot, we'd lose our register
allocation state.
* jit: Statically jump for fixed branches.
This handles both loops (first step is known) and static branches (some
code uses them instead of jumps, and we disassemble that to "b".)
Not likely to be a big improvement, but might help if the branch predictor
was wrong.
This is as opposed to continuing, which would build a larger jit block.
* jit: Reorganize imm branch logic a bit.
* x86jit: Fix force flush to zero.
* jit: Avoid applying/restoring the rounding mode.
If the game never sets it, we can skip around syscalls, interpreter,
replacements, etc.
* jit: Rename the rounding mode funcs to clarify.
They apply/restore the value, set/clear is confusing.
* Merge pull request #6989 from hrydgard/x86-emitter-merge
Merge from Dolphin's x86-64 emitter

EmuCR: PPSSPP

Download: PPSSPP Git (2014/10/13) x86
Download: PPSSPP Git (2014/10/13) x64
Download: PPSSPP Git (2014/10/13) for Android
Source: Here

0 Comments

Post a Comment