Implementation notes: amd64, agamemnon, crypto_hash/sha1

Computer: agamemnon
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20111120
Operation: crypto_hash
Primitive: sha1
TimeImplementationCompilerBenchmark dateSUPERCOP version
9843opensslgcc -funroll-loops2012010320111120
9853opensslcc2012010320111120
9857opensslgcc2012010320111120
14712opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010320111120
14712opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010320111120
14712opensslgcc -march=k8 -O3 -fomit-frame-pointer2012010320111120
44040opensslgcc -march=k8 -O2 -fomit-frame-pointer2012010320111120
44064opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
44064opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010320111120
44067opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010320111120
44067opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
44067opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
44072opensslgcc -funroll-loops -O3 -fomit-frame-pointer2012010320111120
44075opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010320111120
44075opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012010320111120
44080opensslgcc -funroll-loops -O -fomit-frame-pointer2012010320111120
44080opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010320111120
44085opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
44085opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010320111120
44088opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010320111120
44088opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010320111120
44088opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010320111120
44088opensslgcc -march=barcelona -O -fomit-frame-pointer2012010320111120
44091opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010320111120
44091opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2012010320111120
44091opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010320111120
44096opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010320111120
44096opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010320111120
44096opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010320111120
44096opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012010320111120
44096opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012010320111120
44101opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010320111120
44104opensslgcc -march=k8 -Os -fomit-frame-pointer2012010320111120
44115opensslgcc -march=k8 -O -fomit-frame-pointer2012010320111120
44123opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
44131opensslgcc -march=nocona -O3 -fomit-frame-pointer2012010320111120
44147opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012010320111120
44152opensslgcc -m64 -Os -fomit-frame-pointer2012010320111120
44155opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2012010320111120
44160opensslgcc -Os -fomit-frame-pointer2012010320111120
44160opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010320111120
44160opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2012010320111120
44160opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012010320111120
44160opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2012010320111120
44160opensslgcc -march=nocona -O2 -fomit-frame-pointer2012010320111120
44163opensslgcc -march=nocona -O -fomit-frame-pointer2012010320111120
44168opensslgcc -m64 -O3 -fomit-frame-pointer2012010320111120
44168opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
44168opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010320111120
44168opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010320111120
44171opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
44171opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010320111120
44176opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2012010320111120
44176opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010320111120
44179opensslgcc -O2 -fomit-frame-pointer2012010320111120
44179opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010320111120
44179opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010320111120
44179opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
44181opensslgcc -funroll-loops -O2 -fomit-frame-pointer2012010320111120
44184opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010320111120
44184opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010320111120
44184opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010320111120
44184opensslgcc -march=barcelona -Os -fomit-frame-pointer2012010320111120
44187opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010320111120
44187opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010320111120
44187opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010320111120
44189opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010320111120
44192opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2012010320111120
44192opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2012010320111120
44195opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010320111120
44197opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012010320111120
44200opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2012010320111120
44203opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010320111120
44203opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
44203opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010320111120
44203opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012010320111120
44208opensslgcc -O3 -fomit-frame-pointer2012010320111120
44208opensslgcc -O -fomit-frame-pointer2012010320111120
44208opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010320111120
44208opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010320111120
44208opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010320111120
44208opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
44208opensslgcc -march=nocona -Os -fomit-frame-pointer2012010320111120
44211opensslgcc -m64 -O2 -fomit-frame-pointer2012010320111120
44211opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
44211opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010320111120
44216opensslgcc -march=barcelona -O3 -fomit-frame-pointer2012010320111120
44224opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010320111120
44224opensslgcc -m64 -O -fomit-frame-pointer2012010320111120
44224opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
44224opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012010320111120
44232opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2012010320111120
44235opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010320111120
44235opensslgcc -march=barcelona -O2 -fomit-frame-pointer2012010320111120
44299opensslgcc -funroll-loops -Os -fomit-frame-pointer2012010320111120