dolphin/Source
Ryan Houdek a40ae6883a Move CoreTiming::downcount to PowerPC::ppcState.
This isn't technically the correct place to have the downcount variable, but it is similar to what PPSSPP does to gain a bit of extra speed on ARM.
We access this variable quite a bit, with each exit in a block it is subtracted from.
On ARM this required four instructions to load and store the value, while now it only requires two.

This gives an average of 1FPS gain to most games.
Examples:
Crazy Taxi: 54FPS -> 55FPS
Luigi's Mansion: 20FPS -> 21FPS
Wind Waker(Save Screen): 27FPS -> 28FPS

This seems to average a 6mhz to 16mhz CPU core emulation improvement in the few games I've tested.
2014-06-26 01:48:00 +00:00
..
Android Implement ViewHolder pattern on the GameListAdapter. 2014-06-24 23:03:38 -04:00
Core Move CoreTiming::downcount to PowerPC::ppcState. 2014-06-26 01:48:00 +00:00
DSPSpy Fixed issue with DSP Dump not closing files. 2014-06-23 13:08:43 -07:00
DSPTool Remove the 32-bit config platform from the VS solution and projects 2014-06-24 22:07:26 -04:00
UnitTests Remove the min/max functions in CommonFuncs. 2014-05-29 21:44:41 -04:00
VSProps Remove the 32-bit config platform from the VS solution and projects 2014-06-24 22:07:26 -04:00
CMakeLists.txt Fixes build if the build path has spaces in it. 2014-05-23 18:24:08 -05:00
dolphin-emu.sln Remove the 32-bit config platform from the VS solution and projects 2014-06-24 22:07:26 -04:00
pch.h Fix Linux build 2014-02-18 12:09:38 +01:00