Implementation notes: amd64, haswell, crypto_hash/sha1

Computer: haswell
Architecture: amd64
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: sha1
TimeImplementationCompilerBenchmark dateSUPERCOP version
6924opensslgcc -O -fomit-frame-pointer2013060820130419
6924opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
6928opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2013060820130419
6932opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
6932opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060820130419
6936opensslgcc -m64 -O2 -fomit-frame-pointer2013060820130419
6940opensslgcc -march=k8 -O -fomit-frame-pointer2013060820130419
6944opensslgcc -O3 -fomit-frame-pointer2013060820130419
6944opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060820130419
6944opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060820130419
6944opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060820130419
6944opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060820130419
6944opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060820130419
6944opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
6944opensslgcc -march=barcelona -O -fomit-frame-pointer2013060820130419
6948opensslgcc -m64 -O3 -fomit-frame-pointer2013060820130419
6948opensslgcc -m64 -Os -fomit-frame-pointer2013060820130419
6952opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
6952opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
6952opensslgcc -march=barcelona -Os -fomit-frame-pointer2013060820130419
6956opensslgcc -Os -fomit-frame-pointer2013060820130419
6956opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2013060820130419
6956opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060820130419
6956opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
6960opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
6960opensslgcc -m64 -O -fomit-frame-pointer2013060820130419
6960opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060820130419
6960opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2013060820130419
6960opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060820130419
6960opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060820130419
6964opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
6964opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060820130419
6964opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060820130419
6964opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
6968opensslclang -O3 -mavx2013060820130419
6968opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
6968opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
6968opensslgcc -march=barcelona -O2 -fomit-frame-pointer2013060820130419
6968opensslgcc -march=k8 -Os -fomit-frame-pointer2013060820130419
6972opensslgcc -funroll-loops -Os -fomit-frame-pointer2013060820130419
6972opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060820130419
6972opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060820130419
6976opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060820130419
6976opensslgcc -march=k8 -O2 -fomit-frame-pointer2013060820130419
6976opensslgcc -march=nocona -O -fomit-frame-pointer2013060820130419
6980opensslgcc -funroll-loops -O3 -fomit-frame-pointer2013060820130419
6980opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
6984opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
6988opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
6992opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060820130419
6992opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060820130419
6992opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060820130419
6996opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
6996opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
6996opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060820130419
6996opensslgcc -march=nocona -O3 -fomit-frame-pointer2013060820130419
7000opensslcc2013060820130419
7000opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
7000opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060820130419
7000opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060820130419
7000opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060820130419
7004opensslgcc2013060820130419
7004opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060820130419
7004opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
7004opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
7004opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
7004opensslgcc -march=k8 -O3 -fomit-frame-pointer2013060820130419
7004opensslgcc -march=nocona -Os -fomit-frame-pointer2013060820130419
7008opensslgcc -O2 -fomit-frame-pointer2013060820130419
7008opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
7008opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060820130419
7008opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060820130419
7008opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060820130419
7012opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060820130419
7016opensslclang -O32013060820130419
7016opensslgcc -funroll-loops -O2 -fomit-frame-pointer2013060820130419
7016opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
7016opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060820130419
7020opensslgcc -funroll-loops -O -fomit-frame-pointer2013060820130419
7020opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060820130419
7024opensslgcc -funroll-loops2013060820130419
7024opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060820130419
7032opensslgcc -march=barcelona -O3 -fomit-frame-pointer2013060820130419
7036opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060820130419
7036opensslgcc -march=nocona -O2 -fomit-frame-pointer2013060820130419
7044opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
7048opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060820130419
7056opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
7056opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060820130419
7056opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060820130419
7056opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
7056opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
7060opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
7064opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
7064opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060820130419
7084opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
7088opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
7088opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
7088opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060820130419
7100opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060820130419
7164opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060820130419
7172opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
7176opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060820130419
7180opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2013060820130419
7240opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060820130419