Implementation notes: amd64, genji262, crypto_hash/md6d384

Computer: genji262
Architecture: amd64
CPU ID: AuthenticAMD-00800f12-178bfbff
SUPERCOP version: 20180818
Operation: crypto_hash
Primitive: md6d384
TimeImplementationCompilerBenchmark dateSUPERCOP version
30162refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
30184refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
30272refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
30272refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
30294refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
30294refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
30316refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
30316refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
30338refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
30338refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
30338refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
30448refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
30624refgcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
30646refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
30734refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
30756refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
30756refgcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
30844refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
30844refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
30976refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
31064refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
31130refgcc -m64 -O2 -fomit-frame-pointer2018081920180818
31152refgcc -O2 -fomit-frame-pointer2018081920180818
31196refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
31328refgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
31372refgcc -funroll-loops -O -fomit-frame-pointer2018081920180818
31416refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
31504refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
31548refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
31548refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
31592refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
31658refgcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
31702refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
31746refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
31812refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
31834refgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
31856refgcc -m64 -O -fomit-frame-pointer2018081920180818
31878refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
31922refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
31944refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
31944refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
31988refgcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
32076refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
32098refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
32098refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
32098refgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
32098refgcc -march=barcelona -O -fomit-frame-pointer2018081920180818
32142refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
32164refgcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
32164refgcc -march=k8 -O -fomit-frame-pointer2018081920180818
32186refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
32186refgcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
32208refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
32208refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
32208refgcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
32230refgcc -march=nocona -O -fomit-frame-pointer2018081920180818
32274refgcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
32296refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
32340refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
32362refgcc -Os -fomit-frame-pointer2018081920180818
32560refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
32560refgcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
32692refgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
32714refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
32758refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
32802refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
32846refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
32846refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
32934refgcc -O -fomit-frame-pointer2018081920180818
32956refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
32956refgcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
33000refgcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
33814refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
33858refgcc -march=k8 -Os -fomit-frame-pointer2018081920180818
34056refgcc -march=nocona -Os -fomit-frame-pointer2018081920180818
34518refgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
37114refgcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
42240refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
42900refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
43406refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
43494refgcc -m64 -Os -fomit-frame-pointer2018081920180818
44022refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
48730refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
48796refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
48840refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
49060refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
49104refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
49192refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
49412refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
49522refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
49522refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
49654refgcc -m64 -O3 -fomit-frame-pointer2018081920180818
49676refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
49940refgcc -O3 -fomit-frame-pointer2018081920180818
50094refgcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
50116refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
50292refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
51216refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
51590refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
56254refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
56276refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
56452refgcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
56518refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
56672refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
57530refgcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
57640refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
57970refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
58410refgcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
166188refcc2018081920180818
168674refgcc2018081920180818
168718refgcc -funroll-loops2018081920180818