Implementation notes: amd64, bigmem, crypto_hash/whirlpool

Computer: bigmem
Architecture: amd64
CPU ID: GenuineIntel-000206e6-bfebfbff
SUPERCOP version: 20141124
Operation: crypto_hash
Primitive: whirlpool
TimeImplementationCompilerBenchmark dateSUPERCOP version
43568cryptoppg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021520141124
43585cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
43585cryptoppg++ -m64 -march=core2 -O2 -fomit-frame-pointer2015021520141124
43588cryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
43591cryptoppg++ -O2 -fomit-frame-pointer2015021520141124
43591cryptoppg++ -m64 -march=core2 -Os -fomit-frame-pointer2015021520141124
43591cryptoppg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021520141124
43594cryptoppg++ -m64 -O2 -fomit-frame-pointer2015021520141124
43594cryptoppg++ -m64 -O3 -fomit-frame-pointer2015021520141124
43594cryptoppg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021520141124
43594cryptoppg++ -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
43594cryptoppg++ -march=barcelona -O3 -fomit-frame-pointer2015021520141124
43596cryptoppg++ -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
43597cryptoppg++ -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
43599cryptoppg++ -O3 -fomit-frame-pointer2015021520141124
43602cryptoppg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021520141124
43602cryptoppg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021520141124
43602cryptoppg++ -march=nocona -Os -fomit-frame-pointer2015021520141124
43605cryptoppg++ -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
43605cryptoppg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021520141124
43605cryptoppg++ -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
43605cryptoppg++ -march=k8 -O3 -fomit-frame-pointer2015021520141124
43608cryptoppg++ -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
43608cryptoppg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021520141124
43610cryptoppg++ -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
43611cryptoppg++ -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
43613cryptoppg++ -Os -fomit-frame-pointer2015021520141124
43613cryptoppg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
43613cryptoppg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
43614cryptoppg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021520141124
43614cryptoppg++ -march=barcelona -O2 -fomit-frame-pointer2015021520141124
43616cryptoppg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
43616cryptoppg++ -march=nocona -O3 -fomit-frame-pointer2015021520141124
43619cryptoppg++ -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
43619cryptoppg++ -march=k8 -Os -fomit-frame-pointer2015021520141124
43622cryptoppg++ -m64 -Os -fomit-frame-pointer2015021520141124
43622cryptoppg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021520141124
43625cryptoppg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
43625cryptoppg++ -m64 -march=core2 -O3 -fomit-frame-pointer2015021520141124
43625cryptoppg++ -march=nocona -O2 -fomit-frame-pointer2015021520141124
43630cryptoppg++ -march=barcelona -Os -fomit-frame-pointer2015021520141124
43630cryptoppg++ -march=k8 -O2 -fomit-frame-pointer2015021520141124
43631cryptoppg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021520141124
43636cryptoppg++ -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
43639cryptoppg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021520141124
43642cryptoppg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021520141124
43650cryptoppg++ -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
43650cryptoppg++ -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
43653cryptoppg++ -march=k8 -O -fomit-frame-pointer2015021520141124
43656cryptoppg++ -O -fomit-frame-pointer2015021520141124
43656cryptoppg++ -march=barcelona -O -fomit-frame-pointer2015021520141124
43665cryptoppg++ -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
43667cryptoppg++ -march=nocona -O -fomit-frame-pointer2015021520141124
43673cryptoppg++ -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
43676cryptoppg++ -m64 -O -fomit-frame-pointer2015021520141124
43679cryptoppg++ -m64 -march=core2 -O -fomit-frame-pointer2015021520141124
44617cryptoppg++2015021520141124
65430refgcc -funroll-loops -O3 -fomit-frame-pointer2015021520141124
65444refgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
65450refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
65455refgcc -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
65458refgcc -march=k8 -O -fomit-frame-pointer2015021520141124
65479refgcc -march=barcelona -O -fomit-frame-pointer2015021520141124
65481refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021520141124
65563refgcc -O2 -fomit-frame-pointer2015021520141124
65611refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021520141124
65620refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021520141124
65631refgcc -m64 -march=core2 -O -fomit-frame-pointer2015021520141124
65637refgcc -m64 -O2 -fomit-frame-pointer2015021520141124
65671refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021520141124
65671refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
65716refgcc -march=nocona -O2 -fomit-frame-pointer2015021520141124
65875refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021520141124
65926refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
65943refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021520141124
65955refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021520141124
65994refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021520141124
66002refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021520141124
66017refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
66025refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
66056refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021520141124
66059refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021520141124
66062refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
66099refgcc -funroll-loops -O -fomit-frame-pointer2015021520141124
66107refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
66107refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021520141124
66119refgcc -funroll-loops -O2 -fomit-frame-pointer2015021520141124
66138refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021520141124
66144refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
66147refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
66155refgcc -m64 -O3 -fomit-frame-pointer2015021520141124
66158refgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021520141124
66178refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
66303refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021520141124
66320refgcc -O3 -fomit-frame-pointer2015021520141124
66334refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
66346refgcc -march=k8 -O2 -fomit-frame-pointer2015021520141124
66362refgcc -march=barcelona -O2 -fomit-frame-pointer2015021520141124
66376refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021520141124
66410refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021520141124
66456refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021520141124
66461refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
66634refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021520141124
66660refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
66691refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021520141124
66702refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
66705refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021520141124
66719refgcc -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
66725refgcc -march=nocona -O -fomit-frame-pointer2015021520141124
66728refgcc -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
66739refgcc -m64 -O -fomit-frame-pointer2015021520141124
66753refgcc -O -fomit-frame-pointer2015021520141124
66770refgcc -march=nocona -O3 -fomit-frame-pointer2015021520141124
66776refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
66833refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
66861refgcc -march=barcelona -O3 -fomit-frame-pointer2015021520141124
66875refgcc -march=k8 -O3 -fomit-frame-pointer2015021520141124
66892refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
68161refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021520141124
68263refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
68269refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021520141124
68289refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
69020refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
69490refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
69493refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
69499refgcc -funroll-loops -Os -fomit-frame-pointer2015021520141124
69499refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021520141124
69504refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021520141124
69505refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021520141124
69513refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
69768refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021520141124
69794refgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021520141124
69808refgcc -Os -fomit-frame-pointer2015021520141124
69811refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021520141124
69816refgcc -march=k8 -Os -fomit-frame-pointer2015021520141124
69822refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
69822refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021520141124
69850refgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
69850refgcc -march=barcelona -Os -fomit-frame-pointer2015021520141124
69853refgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
70037refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
70048refgcc -march=nocona -Os -fomit-frame-pointer2015021520141124
70094refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021520141124
70170refgcc -m64 -Os -fomit-frame-pointer2015021520141124
70241refgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
126052refgcc -funroll-loops2015021520141124
126069refgcc2015021520141124
126086refcc2015021520141124