2013-03-02

PPSSPP armjit-fpu Git (2013/03/02)

EmuCR: PPSSPPPPSSPP armjit-fpu Git (2013/03/02) is compiled. PPSSPP armjit-fpu Git is a branch of PPSSPP. PPSSPP is a fast and portable PSP emulator for Android, Windows, Mac, and Linux, written in C++.

PPSSPP armjit-fpu Git Changelog:
* The cvt.s.w has to be signed (as it was before). Also, implement f,sf but untested so it is left commented out.
* Improve VCMP instruction with option for E.
Add comment to le JIT about how the VCMP crashes on ARM11, with commented code.
* Fix up VCVT function to recognise the difference in encoding for to_int and to_float. There is no 'round to zero' option for to_float. cvt.s.w and cvt.w.s should be unsigned.
* ARMJIT: Add floor, ceil, round. Introducing a rounding mode for VCVT.
The cvt and trunc are tested heavily. Floor, ceil, round aren't tested as much as there are very few games that use it.
* ARMJIT: Implement cvt.w.s, cvt.s.w and trunc.w.s that are used heavily in Dragonball.
May need to keep note of FCR to get correct rounding mode? Interpreter doesn't do this either.
* Add VNEG and VABS implementations and use in FPU2op.

EmuCR: PPSSPP

Download: PPSSPP armjit-fpu Git (2013/03/02)
Source: Here

0 Comments

Post a Comment