hrydgard/ppsspp — pull request #3129 by unknownbrackets (2013-08-12 04:15:02+00:00)
Title: MIPS table cleanup

Adds some reporting as well.

Some of the important points (since I changed like every line of the tables almost):
* COP1S, COP1W, and SPECIAL2 were all aliased on top of each other. I separated them, which afact is correct, but I can revert if that was intentional / all three encodings work for these ops.
* The flags are all correct now except a couple TODOs for VFPU ops.
* Because the flags are correct, delay slot "niceness" no longer has a whitelist. Hopefully nothing breaks.
* Instructions that had no interpret func were silently ignored in release with jit. Now it logs and reports on compile.
* Added a couple todos for potential issues that I didn't change, e.g. an extra encoding for Allegrex0, vsbz, and VFPUMatrix1 encoding.
* Added bit examples of the encoding for all tables, which imho are really helpful.

Games still seem okay, didn't notice any new cpu test failures.

-[Unknown]