dolphin/Source/Core
Fiora 7dbc623dc0 JIT: Initial FPRF support
Doesn't support all the FPSCR flags, just the FPRF ones.
Add PPCAnalyzer support to remove unnecessary FPRF calculations.

POV-ray benchmark with enableFPRF forced on for an extreme comparison:
Before: 1500s
After, fmul/fmadd only: 728s
After, all float: 753s

In real games that use FPRF, like F-Zero GX, FPRF previously cost a few percent
of total runtime.

Since FPRF is so much faster now, if enableFPRF is set, just do it for every
float instruction, not just fmul/fmadd like before. I don't know if this will
fix any games, but there's little good reason not to.
2014-08-26 10:57:03 -07:00
..
AudioCommon Remove dsound audio backend. 2014-08-23 11:19:19 -07:00
Common Merge pull request #862 from comex/registersinuse 2014-08-24 16:16:32 -04:00
Core JIT: Initial FPRF support 2014-08-26 10:57:03 -07:00
DiscIO DiscIO: Make the unordered set in IsSoundFile static 2014-08-25 19:56:09 -04:00
DolphinWX Merge pull request #865 from lioncash/debugger-stuff 2014-08-25 13:21:32 -04:00
InputCommon Merge pull request #810 from lioncash/controller-interface 2014-08-24 19:58:25 +02:00
VideoBackends Remove unused declarations. 2014-08-23 15:26:59 -04:00
VideoCommon CommandProcessor: mark some functions as static 2014-08-25 21:09:42 +02:00
CMakeLists.txt