Denis Vlasenko
98c87f7575
sha256/512: code shrink. Run-tested.
...
function old new delta
sha512_process_block128 - 1444 +1444
sha1_process_block64 - 542 +542
sha256_process_block64 - 529 +529
K512_lo - 320 +320
K256 - 320 +320
init512_lo - 32 +32
init256 - 32 +32
sha1_hash 99 128 +29
sha256_end 160 135 -25
sha1_end 189 160 -29
sha512_end 237 204 -33
sha256_begin 77 44 -33
sha512_begin 154 88 -66
sha256_hash 338 259 -79
sha512_hash 358 262 -96
sha1_compile 542 - -542
sha256_process_block 594 - -594
static.K 896 - -896
sha512_process_block 1861 - -1861
------------------------------------------------------------------------------
(add/remove: 7/4 grow/shrink: 1/7 up/down: 3248/-4254) Total: -1006 bytes
text data bss dec hex filename
808013 468 7856 816337 c74d1 busybox_old
807007 468 7856 815331 c70e3 busybox_unstripped
2009-03-11 21:15:51 +00:00
..
2009-03-09 00:12:37 +00:00
2008-06-27 02:52:20 +00:00
2008-12-03 18:48:39 +00:00
2008-06-27 02:52:20 +00:00
2008-06-27 02:52:20 +00:00
2008-12-05 16:23:06 +00:00
2008-06-27 02:52:20 +00:00
2008-10-18 19:18:51 +00:00
2008-07-23 08:41:08 +00:00
2008-06-27 02:52:20 +00:00
2008-06-27 02:52:20 +00:00
2008-06-27 02:52:20 +00:00
2008-06-27 02:52:20 +00:00
2008-06-27 02:52:20 +00:00
2008-07-22 18:27:53 +00:00
2008-06-27 02:52:20 +00:00
2008-06-27 02:52:20 +00:00
2008-12-03 18:48:39 +00:00
2008-12-07 00:52:58 +00:00
2008-12-07 00:52:58 +00:00
2008-12-07 00:52:58 +00:00
2008-06-27 02:52:20 +00:00
2008-06-27 02:52:20 +00:00
2008-11-16 22:21:23 +00:00
2008-06-27 02:52:20 +00:00
2008-06-27 02:52:20 +00:00
2008-06-27 02:52:20 +00:00
2008-06-27 02:52:20 +00:00
2008-06-27 02:52:20 +00:00
2008-06-27 02:52:20 +00:00
2008-06-27 02:52:20 +00:00
2009-02-14 01:36:11 +00:00
2008-06-27 02:52:20 +00:00
2008-06-27 02:52:20 +00:00
2008-11-05 13:20:58 +00:00
2008-06-27 02:52:20 +00:00
2008-08-09 17:16:40 +00:00
2008-11-12 22:06:46 +00:00
2008-08-17 12:47:19 +00:00
2008-06-27 02:52:20 +00:00
2008-06-27 02:52:20 +00:00
2008-12-07 00:52:58 +00:00
2008-12-07 00:52:58 +00:00
2008-12-10 11:16:47 +00:00
2008-11-11 21:15:56 +00:00
2008-06-27 02:52:20 +00:00
2008-12-07 01:16:34 +00:00
2008-06-27 02:52:20 +00:00
2008-06-27 02:52:20 +00:00
2008-04-22 18:07:41 +00:00
2008-11-05 13:20:58 +00:00
2009-01-13 15:22:50 +00:00
2008-07-21 23:05:26 +00:00
2008-06-27 02:52:20 +00:00
2008-10-19 19:36:30 +00:00
2008-06-28 04:58:55 +00:00
2008-06-27 02:52:20 +00:00
2008-11-11 01:38:04 +00:00
2008-11-11 01:38:04 +00:00
2008-07-05 09:18:54 +00:00
2008-07-11 13:57:08 +00:00
2008-07-09 19:44:08 +00:00
2008-06-27 02:52:20 +00:00
2009-02-23 16:21:53 +00:00
2008-06-27 02:52:20 +00:00
2008-06-27 02:52:20 +00:00
2008-06-27 02:52:20 +00:00
2008-06-27 02:52:20 +00:00
2008-06-27 02:52:20 +00:00
2008-06-27 02:52:20 +00:00
2008-07-20 13:47:51 +00:00
2008-06-27 02:52:20 +00:00
2008-09-19 23:43:59 +00:00
2008-12-02 22:56:59 +00:00
2008-04-22 00:08:27 +00:00
2008-12-07 01:16:34 +00:00
2008-12-04 15:29:35 +00:00
2008-11-24 13:25:20 +00:00
2008-12-07 01:16:34 +00:00
2008-10-26 00:19:33 +00:00
2008-08-05 17:43:29 +00:00
2008-07-27 12:10:07 +00:00
2008-06-27 02:52:20 +00:00
2008-06-27 02:52:20 +00:00
2008-12-07 00:52:58 +00:00
2008-06-27 02:52:20 +00:00
2008-06-30 13:30:21 +00:00
2008-06-27 02:52:20 +00:00
2008-07-22 20:16:55 +00:00
2008-06-27 02:52:20 +00:00
2008-12-07 00:52:58 +00:00
2008-10-30 23:58:19 +00:00
2009-03-11 21:15:51 +00:00
2009-01-31 01:02:07 +00:00
2008-06-27 02:52:20 +00:00
2008-06-27 02:52:20 +00:00
2008-11-25 01:36:03 +00:00
2008-06-27 02:52:20 +00:00
2008-09-25 12:13:34 +00:00
2008-06-29 02:25:53 +00:00
2008-06-27 02:52:20 +00:00
2008-06-27 02:52:20 +00:00
2008-06-27 02:52:20 +00:00
2008-12-07 00:52:58 +00:00
2008-06-27 02:52:20 +00:00
2008-06-27 02:52:20 +00:00
2008-06-27 02:52:20 +00:00
2008-11-06 22:39:57 +00:00
2008-06-27 02:52:20 +00:00
2008-06-27 02:52:20 +00:00
2008-07-21 23:05:26 +00:00
2009-03-09 00:12:37 +00:00
2008-12-07 00:52:58 +00:00
2008-06-27 02:52:20 +00:00
2009-03-09 13:01:08 +00:00
2008-06-27 02:52:20 +00:00
2009-03-09 00:12:37 +00:00
2008-12-23 23:36:47 +00:00
2008-12-07 00:52:58 +00:00
2008-06-27 02:52:20 +00:00
2008-12-07 00:52:58 +00:00
2008-08-06 08:44:09 +00:00
2008-08-09 16:15:14 +00:00