diff options
| author | Fiora <fioraaeterna@gmail.com> | 2014-09-07 08:30:11 -0700 |
|---|---|---|
| committer | Fiora <fioraaeterna@gmail.com> | 2014-09-13 13:48:23 -0700 |
| commit | 54129a8ca5bebb7d540132f061ab80d07adaadb4 (patch) | |
| tree | add6f4c972ef4d5715ef206dd4dc4d61b262162f /Source/Core/VideoCommon/FramebufferManagerBase.cpp | |
| parent | 45d84605a9a2a0115976af061d318345985ac422 (diff) | |
PPCAnalyst: refactor, add carry op reordering and non-cmp reordering
Tries as hard as possible to push carry-using operations (like addc and adde)
next to each other. Refactor the instruction reordering to be more flexible
and allow multiple passes.
353 -> 192 x86 instructions on a carry-heavy code block in Pokemon Puzzle.
12% faster overall in Pokemon Puzzle; probably less in typical games (Virtual
Console games seem to be carry-heavy for some reason; maybe a different
compiler?)
Diffstat (limited to 'Source/Core/VideoCommon/FramebufferManagerBase.cpp')
0 files changed, 0 insertions, 0 deletions
