Implementation notes: amd64, bulldozer, crypto_hash/sha1

Computer: bulldozer
Architecture: amd64
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20120709
Operation: crypto_hash
Primitive: sha1
TimeImplementationCompilerBenchmark dateSUPERCOP version
9380opensslgcc -m64 -O3 -fomit-frame-pointer2012053020120525
9395opensslgcc -m64 -Os -fomit-frame-pointer2012053020120525
9824opensslgcc -O3 -fomit-frame-pointer2012053020120525
10226opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012053020120525
10257opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012053020120525
10284opensslgcc -march=nocona -O -fomit-frame-pointer2012053020120525
10397opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012053020120525
10449opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012053020120525
10535opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012053020120525
10589opensslgcc -march=barcelona -O -fomit-frame-pointer2012053020120525
10616opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
10636opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012053020120525
10645opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
10665opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
10749opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
10827opensslgcc -m64 -O2 -fomit-frame-pointer2012053020120525
10830opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2012053020120525
10837opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
10863opensslgcc -funroll-loops -Os -fomit-frame-pointer2012053020120525
10936opensslgcc -march=k8 -O2 -fomit-frame-pointer2012053020120525
10942opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
10961opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012053020120525
10981opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012053020120525
11023opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
11024opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012053020120525
11044opensslgcc -O2 -fomit-frame-pointer2012053020120525
11053opensslgcc -funroll-loops -O2 -fomit-frame-pointer2012053020120525
11070opensslgcc -m64 -O -fomit-frame-pointer2012053020120525
11089opensslgcc -march=k8 -O3 -fomit-frame-pointer2012053020120525
11095opensslgcc -march=barcelona -O2 -fomit-frame-pointer2012053020120525
11105opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
11133opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012053020120525
11137opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
11138opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
11138opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
11151opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
11221opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012053020120525
11224opensslgcc -march=k8 -O -fomit-frame-pointer2012053020120525
11232opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012053020120525
11251opensslgcc -funroll-loops -O -fomit-frame-pointer2012053020120525
11253opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012053020120525
11307opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
11321opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012053020120525
11330opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012053020120525
11352opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
11370opensslcc2012053020120525
11387opensslgcc -funroll-loops -O3 -fomit-frame-pointer2012053020120525
11424opensslgcc -march=nocona -O2 -fomit-frame-pointer2012053020120525
11433opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012053020120525
11447opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012053020120525
11458opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012053020120525
11477opensslgcc -funroll-loops2012053020120525
11525opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
11556opensslgcc -march=nocona -O3 -fomit-frame-pointer2012053020120525
11586opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012053020120525
11618opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
11657opensslgcc -march=k8 -Os -fomit-frame-pointer2012053020120525
11687opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
11695opensslgcc -march=barcelona -O3 -fomit-frame-pointer2012053020120525
11706opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012053020120525
11713opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012053020120525
11724opensslgcc -march=barcelona -Os -fomit-frame-pointer2012053020120525
11735opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012053020120525
11775opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012053020120525
11778opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012053020120525
11873opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012053020120525
11903opensslgcc2012053020120525
11904opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012053020120525
11988opensslgcc -march=nocona -Os -fomit-frame-pointer2012053020120525
12062opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
12170opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
12183opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012053020120525
12238opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012053020120525
12269opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
12348opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2012053020120525
12349opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
12355opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
12356opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012053020120525
12359opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
12360opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
12361opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012053020120525
12362opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
12363opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
12363opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012053020120525
12363opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2012053020120525
12364opensslgcc -Os -fomit-frame-pointer2012053020120525
12364opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
12364opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012053020120525
12364opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
12364opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012053020120525
12369opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012053020120525
12369opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012053020120525
12371opensslgcc -O -fomit-frame-pointer2012053020120525
12371opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
12372opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012053020120525
12373opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
12373opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012053020120525
12379opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
12379opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
12381opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012053020120525
12383opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2012053020120525
12389opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012053020120525
13239opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012053020120525