hrydgard/ppsspp — pull request #509 by unknownbrackets (2013-01-27 08:05:23+00:00)
Title: Jit memory access fixes

Okay, I think I probably found the MotoGP bug.

I wasn't applying the memview mask on immediate loads/stores anymore after refactoring (since I made it use `IsValidAddess()` instead of `GetPointer()` to avoid an early console log.)

In the process, I found that sometimes, VFPU load/stores weren't far jumps and needed to be (I guess the games I tested all used immediates only? I'm not sure how it could very in size...) Should it just always far jump? I'm not sure if there's a performance hit.

I also added a safety, not checking `IsImmediate()` on rs each time, but I think it can never become immediate with a load/store, anyway...

-[Unknown]