TrenchBoot / landing-zone

An open source implementation of an AMD-V Secure Loader.
GNU General Public License v2.0
23 stars 7 forks source link

Sha cleanup #73

Closed andyhhp closed 3 years ago

andyhhp commented 3 years ago

Net reduction:

64:
add/remove: 1/3 grow/shrink: 2/1 up/down: 2562/-2865 (-303)
Function                                     old     new   delta
sha256_transform                               -    2461   +2461
sha256sum                                    203     303    +100
sha1_transform                              1247    1248      +1
sha1sum                                      295     283     -12
padding                                       64       -     -64
sha1_write                                   225       -    -225
sha256_update                               2564       -   -2564
Total: Before=55072, After=54769, chg -0.55%

32:
add/remove: 1/3 grow/shrink: 1/2 up/down: 2386/-2937 (-551)
Function                                     old     new   delta
sha256_transform                               -    2333   +2333
sha256sum                                    218     271     +53
sha1_transform                              1416    1398     -18
sha1sum                                      309     247     -62
padding                                       64       -     -64
sha1_write                                   180       -    -180
sha256_update                               2613       -   -2613
Total: Before=26666, After=26115, chg -2.07%

lto.64:
add/remove: 1/3 grow/shrink: 2/0 up/down: 2540/-2816 (-276)
Function                                     old     new   delta
sha256_transform.lto_priv                      -    2455   +2455
extend_pcr                                   638     722     +84
sha1_transform                              1247    1248      +1
padding                                       64       -     -64
sha1_write                                   227       -    -227
sha256_update.lto_priv                      2525       -   -2525
Total: Before=54689, After=54413, chg -0.50%

lto.32:
add/remove: 1/3 grow/shrink: 2/0 up/down: 2389/-2859 (-470)
Function                                     old     new   delta
sha256_transform.lto_priv                      -    2381   +2381
extend_pcr                                   678     684      +6
sha1_transform                              1409    1411      +2
padding                                       64       -     -64
sha1_write                                   182       -    -182
sha256_update.lto_priv                      2613       -   -2613
Total: Before=26285, After=25815, chg -1.79%