Implementation notes: amd64, bridge, crypto_hash/whirlpool

Computer: bridge
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120928
Operation: crypto_hash
Primitive: whirlpool
TimeImplementationCompilerBenchmark dateSUPERCOP version
38844cryptoppg++ -m64 -march=k8 -Os -fomit-frame-pointer2012012720120120
38884cryptoppg++ -m64 -Os -fomit-frame-pointer2012012720120120
38900cryptoppg++ -march=nocona -Os -fomit-frame-pointer2012012720120120
38912cryptoppg++ -m64 -march=corei7-avx -Os -fomit-frame-pointer2012012720120120
38916cryptoppg++ -march=k8 -Os -fomit-frame-pointer2012012720120120
38920cryptoppg++ -Os -fomit-frame-pointer2012012720120120
38920cryptoppg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012012720120120
38920cryptoppg++ -m64 -march=corei7 -Os -fomit-frame-pointer2012012720120120
38920cryptoppg++ -march=barcelona -Os -fomit-frame-pointer2012012720120120
38924cryptoppg++ -fno-schedule-insns -O -fomit-frame-pointer2012012720120120
38924cryptoppg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012720120120
38928cryptoppg++ -m64 -march=core2 -Os -fomit-frame-pointer2012012720120120
38932cryptoppg++ -fno-schedule-insns -Os -fomit-frame-pointer2012012720120120
38936cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012012720120120
38936cryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012012720120120
38940cryptoppg++ -m64 -march=corei7-avx -O -fomit-frame-pointer2012012720120120
38940cryptoppg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012012720120120
38944cryptoppg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012720120120
38948cryptoppg++ -m64 -march=corei7 -O -fomit-frame-pointer2012012720120120
38952cryptoppg++ -m64 -march=k8 -O2 -fomit-frame-pointer2012012720120120
38956cryptoppg++ -march=k8 -O2 -fomit-frame-pointer2012012720120120
38956cryptoppg++ -march=nocona -O2 -fomit-frame-pointer2012012720120120
38960cryptoppg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012012720120120
38964cryptoppg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2012012720120120
38964cryptoppg++ -m64 -march=nocona -Os -fomit-frame-pointer2012012720120120
38964cryptoppg++ -march=barcelona -O -fomit-frame-pointer2012012720120120
38972cryptoppg++ -O -fomit-frame-pointer2012012720120120
38972cryptoppg++ -m64 -march=core-avx-i -O -fomit-frame-pointer2012012720120120
38980cryptoppg++ -m64 -O -fomit-frame-pointer2012012720120120
38984cryptoppg++ -m64 -march=nocona -O -fomit-frame-pointer2012012720120120
38984cryptoppg++ -march=k8 -O -fomit-frame-pointer2012012720120120
38984cryptoppg++ -march=nocona -O -fomit-frame-pointer2012012720120120
38988cryptoppg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2012012720120120
38992cryptoppg++ -m64 -march=barcelona -Os -fomit-frame-pointer2012012720120120
38992cryptoppg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012720120120
38992cryptoppg++ -m64 -march=corei7 -O3 -fomit-frame-pointer2012012720120120
38996cryptoppg++ -m64 -march=core-avx-i -Os -fomit-frame-pointer2012012720120120
38996cryptoppg++ -m64 -march=nocona -O2 -fomit-frame-pointer2012012720120120
39000cryptoppg++ -m64 -O3 -fomit-frame-pointer2012012720120120
39000cryptoppg++ -m64 -march=k8 -O -fomit-frame-pointer2012012720120120
39000cryptoppg++ -march=barcelona -O3 -fomit-frame-pointer2012012720120120
39004cryptoppg++ -m64 -march=barcelona -O -fomit-frame-pointer2012012720120120
39004cryptoppg++ -m64 -march=k8 -O3 -fomit-frame-pointer2012012720120120
39008cryptoppg++ -fno-schedule-insns -O2 -fomit-frame-pointer2012012720120120
39016cryptoppg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2012012720120120
39016cryptoppg++ -march=k8 -O3 -fomit-frame-pointer2012012720120120
39020cryptoppg++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012012720120120
39024cryptoppg++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012012720120120
39028cryptoppg++ -m64 -march=core2 -O2 -fomit-frame-pointer2012012720120120
39028cryptoppg++ -march=barcelona -O2 -fomit-frame-pointer2012012720120120
39032cryptoppg++ -m64 -O2 -fomit-frame-pointer2012012720120120
39032cryptoppg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012720120120
39040cryptoppg++ -O3 -fomit-frame-pointer2012012720120120
39040cryptoppg++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012012720120120
39040cryptoppg++ -march=nocona -O3 -fomit-frame-pointer2012012720120120
39044cryptoppg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012012720120120
39044cryptoppg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012012720120120
39044cryptoppg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012012720120120
39052cryptoppg++ -m64 -march=core2 -O3 -fomit-frame-pointer2012012720120120
39060cryptoppg++ -O2 -fomit-frame-pointer2012012720120120
39064cryptoppg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012012720120120
39068cryptoppg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012720120120
39072cryptoppg++ -fno-schedule-insns -O3 -fomit-frame-pointer2012012720120120
39072cryptoppg++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012012720120120
39440cryptoppg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2012012720120120
39760cryptoppg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012720120120
39820cryptoppg++ -m64 -march=nocona -O3 -fomit-frame-pointer2012012720120120
40028cryptoppg++2012012720120120
41436cryptoppg++ -m64 -march=core2 -O -fomit-frame-pointer2012012720120120
60068refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012012720120120
60076refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012012720120120
60204refgcc -march=k8 -O -fomit-frame-pointer2012012720120120
60284refgcc -m64 -march=k8 -O -fomit-frame-pointer2012012720120120
60348refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012012720120120
60544refgcc -march=nocona -O -fomit-frame-pointer2012012720120120
60548refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012012720120120
60584refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012012720120120
60648refgcc -funroll-loops -O -fomit-frame-pointer2012012720120120
60652refgcc -m64 -march=nocona -O -fomit-frame-pointer2012012720120120
60692refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012012720120120
60704refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012720120120
60760refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012012720120120
60764refgcc -O -fomit-frame-pointer2012012720120120
60776refgcc -m64 -march=core2 -O -fomit-frame-pointer2012012720120120
60780refgcc -fno-schedule-insns -O -fomit-frame-pointer2012012720120120
60788refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012012720120120
60812refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012012720120120
60832refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012012720120120
60832refgcc -march=barcelona -O -fomit-frame-pointer2012012720120120
60940refgcc -m64 -O -fomit-frame-pointer2012012720120120
63272refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012012720120120
63496refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012012720120120
65516refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012012720120120
65720refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012012720120120
68072refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012012720120120
68212refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012012720120120
68368refgcc -funroll-loops -O2 -fomit-frame-pointer2012012720120120
68384refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012012720120120
68460refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012012720120120
68472refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012012720120120
68500refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012012720120120
68532refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012012720120120
68608refgcc -funroll-loops -O3 -fomit-frame-pointer2012012720120120
68668refgcc -O2 -fomit-frame-pointer2012012720120120
68716refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012012720120120
68720refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012012720120120
68732refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012012720120120
68736refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012720120120
68740refgcc -m64 -O2 -fomit-frame-pointer2012012720120120
68752refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012012720120120
68764refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012012720120120
68768refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012012720120120
68768refgcc -march=nocona -O2 -fomit-frame-pointer2012012720120120
68792refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012012720120120
68824refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012012720120120
68828refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012720120120
68844refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012012720120120
68852refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012012720120120
68964refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012012720120120
69060refgcc -march=k8 -O2 -fomit-frame-pointer2012012720120120
69136refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012012720120120
69340refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012720120120
69352refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012012720120120
69360refgcc -march=barcelona -O2 -fomit-frame-pointer2012012720120120
69424refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012012720120120
69448refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012012720120120
69456refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012012720120120
69476refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012012720120120
69548refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012720120120
69556refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012012720120120
69608refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012012720120120
69632refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012012720120120
69952refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012012720120120
69964refgcc -m64 -O3 -fomit-frame-pointer2012012720120120
70028refgcc -O3 -fomit-frame-pointer2012012720120120
70172refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012012720120120
70196refgcc -march=barcelona -O3 -fomit-frame-pointer2012012720120120
70220refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012012720120120
70240refgcc -march=k8 -O3 -fomit-frame-pointer2012012720120120
70860refgcc -march=nocona -O3 -fomit-frame-pointer2012012720120120
70872refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012012720120120
70892refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012012720120120
71136refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012012720120120
71204refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012012720120120
72784refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012012720120120
72800refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012012720120120
72856refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012012720120120
72924refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012012720120120
72992refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012012720120120
73032refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012012720120120
73112refgcc -funroll-loops -Os -fomit-frame-pointer2012012720120120
73972refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012012720120120
74024refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012012720120120
74028refgcc -Os -fomit-frame-pointer2012012720120120
74068refgcc -m64 -Os -fomit-frame-pointer2012012720120120
74084refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012012720120120
74164refgcc -march=barcelona -Os -fomit-frame-pointer2012012720120120
74164refgcc -march=k8 -Os -fomit-frame-pointer2012012720120120
74400refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012012720120120
74408refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012012720120120
74432refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012012720120120
74448refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012012720120120
74640refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012012720120120
74676refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012720120120
74876refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012012720120120
75132refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012012720120120
75176refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012012720120120
77328refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012012720120120
77668refgcc -march=nocona -Os -fomit-frame-pointer2012012720120120
154660refgcc2012012720120120
160644refcc2012012720120120
161192refgcc -funroll-loops2012012720120120