summaryrefslogtreecommitdiff
path: root/Source/Core/VideoCommon/FramebufferManagerBase.cpp
diff options
context:
space:
mode:
authorFiora <fioraaeterna@gmail.com>2014-09-07 08:30:11 -0700
committerFiora <fioraaeterna@gmail.com>2014-09-13 13:48:23 -0700
commit54129a8ca5bebb7d540132f061ab80d07adaadb4 (patch)
treeadd6f4c972ef4d5715ef206dd4dc4d61b262162f /Source/Core/VideoCommon/FramebufferManagerBase.cpp
parent45d84605a9a2a0115976af061d318345985ac422 (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