dolphin/Source/Core
dok.slade cbc66f9467 More performance work on the PowerPC JIT compiler:
* Merge some loops in PPCAnalyst::Flatten()
* Put ppcState.cr and ppcState.cr_fast[] into a single C++ union. This allows quick access to the whole CR register without needing to merge the cr_fast array. The implemented solution assumes the host system is little-endian, but it seems to be already assumed in many places in the code...
* Inline the call to computeCR: it now costs a few more memory bytes per JITed instruction but it removes the CPU overhead of the CALL. This allowed to remove some unneeded MOV as well.
* Jit64::GenerateCarry() don't need a temporary register anymore
* Fix what seems to be a bug in PowerPC instruction RFI: the wrong bit was cleared in MSR

git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5970 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-07-25 15:37:56 +00:00
..
AudioCommon Further *BSD portability. 2010-07-23 23:51:34 +00:00
Common Further *BSD portability. 2010-07-23 23:51:34 +00:00
Core More performance work on the PowerPC JIT compiler: 2010-07-25 15:37:56 +00:00
DebuggerUICommon Get rid of a number of unnecessary env.Clones. 2010-07-19 03:42:37 +00:00
DebuggerWX More FrameAui work. Some more segmentation faults resolved. And a little more code clean up. 2010-07-24 02:36:22 +00:00
DiscIO Further *BSD portability. 2010-07-23 23:51:34 +00:00
DolphinWX Some refinements to (r5955+r5962+r5964): 2010-07-24 17:39:17 +00:00
DSPCore Port to *BSD. It runs but isn't terribly useful without Cg. 2010-07-22 03:29:35 +00:00
InputCommon abs() works on ints, not floats. Use fabsf() to avoid the double conversions. 2010-07-23 23:48:04 +00:00
InputUICommon Get rid of a number of unnecessary env.Clones. 2010-07-19 03:42:37 +00:00
VideoCommon Further *BSD portability. 2010-07-23 23:51:34 +00:00