Implementation notes: amd64, sandy, crypto_hash/mcssha5

Computer: sandy
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120908
Operation: crypto_hash
Primitive: mcssha5
TimeImplementationCompilerBenchmark dateSUPERCOP version
83740refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012081620120812
83748refgcc -funroll-loops -O3 -fomit-frame-pointer2012081620120812
83748refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012081620120812
83768refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081620120812
83768refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081620120812
83772refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012081620120812
83772refgcc -march=nocona -O3 -fomit-frame-pointer2012081620120812
83776refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081620120812
83780refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012081620120812
83788refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012081620120812
83800refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012081620120812
83804refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012081620120812
83808refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012081620120812
83820refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012081620120812
83824refgcc -O3 -fomit-frame-pointer2012081620120812
83836refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081620120812
83844refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012081620120812
83848refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012081620120812
83852refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081620120812
83872refgcc -march=barcelona -O3 -fomit-frame-pointer2012081620120812
83876refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012081620120812
83900refgcc -m64 -march=nocona -O -fomit-frame-pointer2012081620120812
83904refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012081620120812
83916refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012081620120812
83916refgcc -m64 -O -fomit-frame-pointer2012081620120812
83916refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081620120812
83916refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081620120812
83916refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081620120812
83936refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012081620120812
83940refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012081620120812
83940refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081620120812
83944refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081620120812
83956refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081620120812
83976refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012081620120812
83976refgcc -march=k8 -O2 -fomit-frame-pointer2012081620120812
83980refgcc -m64 -march=k8 -O -fomit-frame-pointer2012081620120812
83984refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012081620120812
84024refgcc -march=k8 -O -fomit-frame-pointer2012081620120812
84028refgcc -funroll-loops -O2 -fomit-frame-pointer2012081620120812
84028refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081620120812
84032refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012081620120812
84040refgcc -funroll-loops -O -fomit-frame-pointer2012081620120812
84040refgcc -m64 -O3 -fomit-frame-pointer2012081620120812
84040refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012081620120812
84044refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012081620120812
84052refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012081620120812
84052refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081620120812
84068refgcc -march=k8 -O3 -fomit-frame-pointer2012081620120812
84072refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081620120812
84100refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012081620120812
84132refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081620120812
84132refgcc -march=nocona -O -fomit-frame-pointer2012081620120812
84160refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012081620120812
84160refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081620120812
84164refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081620120812
84164refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012081620120812
84172refgcc -m64 -O2 -fomit-frame-pointer2012081620120812
84176refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012081620120812
84200refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012081620120812
84204refgcc -march=nocona -O2 -fomit-frame-pointer2012081620120812
84216refgcc -march=barcelona -O2 -fomit-frame-pointer2012081620120812
84240refgcc -fno-schedule-insns -O -fomit-frame-pointer2012081620120812
84256refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012081620120812
84268refgcc -O -fomit-frame-pointer2012081620120812
84280refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012081620120812
84336refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012081620120812
84344refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012081620120812
84448refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081620120812
84508refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012081620120812
84608refgcc -O2 -fomit-frame-pointer2012081620120812
84632refgcc -m64 -march=core2 -O -fomit-frame-pointer2012081620120812
84680refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012081620120812
84680refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081620120812
84728refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012081620120812
84792refgcc -march=barcelona -O -fomit-frame-pointer2012081620120812
89008refclang -O32012071220120709
89020refclang -O3 -mavx2012071220120709
89020refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012081620120812
89024refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012081620120812
89028refgcc -funroll-loops -Os -fomit-frame-pointer2012081620120812
89028refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012081620120812
89028refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012081620120812
89028refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012081620120812
89032refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012081620120812
89056refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012081620120812
89120refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012081620120812
91728refgcc -funroll-loops2012081620120812
91772refcc2012081620120812
91808refgcc2012081620120812
95476refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012081620120812
95476refgcc -march=barcelona -Os -fomit-frame-pointer2012081620120812
95484refgcc -Os -fomit-frame-pointer2012081620120812
95496refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012081620120812
95504refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012081620120812
95504refgcc -m64 -Os -fomit-frame-pointer2012081620120812
95712refgcc -march=k8 -Os -fomit-frame-pointer2012081620120812
95808refgcc -march=nocona -Os -fomit-frame-pointer2012081620120812
95820refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012081620120812
98124refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012081620120812
98140refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081620120812
98168refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081620120812
98188refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081620120812
98200refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081620120812
98212refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081620120812
98400refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081620120812