Fiora
54129a8ca5
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?)
2014-09-13 13:48:23 -07:00
..
2014-09-08 15:39:58 -04:00
2014-09-08 15:39:58 -04:00
2014-09-08 15:39:58 -04:00
2014-09-10 00:35:16 -05:00
2014-09-10 00:35:16 -05:00
2014-09-11 13:05:31 -04:00
2014-09-08 15:39:58 -04:00
2014-09-13 13:48:23 -07:00
2014-09-08 15:39:58 -04:00
2014-02-18 02:19:10 -05:00
2014-09-04 09:29:34 -04:00
2014-09-08 15:39:58 -04:00
2014-09-08 15:39:58 -04:00
2014-08-03 23:47:29 -04:00
2014-09-11 13:05:31 -04:00
2014-09-09 12:34:58 +10:00
2014-09-08 15:39:58 -04:00
2014-08-23 11:19:19 -07:00
2014-09-11 01:55:43 -04:00
2014-09-09 00:24:49 -04:00
2014-09-08 13:31:23 -04:00
2014-09-08 13:31:23 -04:00
2014-09-10 12:17:38 -04:00
2014-08-03 23:47:29 -04:00
2014-09-04 21:55:36 -07:00
2014-09-11 13:05:31 -04:00
2014-02-20 01:01:11 +01:00
2014-07-26 16:54:36 -04:00
2014-07-13 02:16:51 +02:00
2014-09-11 13:05:31 -04:00
2014-09-06 13:34:00 -04:00
2014-09-08 15:39:58 -04:00
2014-09-11 13:05:31 -04:00
2014-09-11 13:05:31 -04:00
2014-08-19 10:37:47 -04:00
2014-02-18 02:19:10 -05:00
2014-09-11 01:55:43 -04:00
2014-09-11 13:05:31 -04:00
2014-08-09 12:46:05 -04:00
2014-09-11 13:05:31 -04:00
2014-09-11 13:05:31 -04:00
2014-08-26 21:50:30 -04:00
2014-09-08 15:39:58 -04:00
2014-07-27 13:37:09 -04:00
2014-07-27 13:37:09 -04:00
2014-09-10 00:35:16 -05:00
2014-02-28 12:43:20 +01:00
2014-07-11 16:10:20 +02:00
2014-02-18 02:19:10 -05:00
2014-09-10 00:35:16 -05:00