Implementation notes: amd64, genji262, crypto_hash/md6d512

Computer: genji262
Architecture: amd64
CPU ID: AuthenticAMD-00800f12-178bfbff
SUPERCOP version: 20180818
Operation: crypto_hash
Primitive: md6d512
TimeImplementationCompilerBenchmark dateSUPERCOP version
30910refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
36586refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
36608refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
36630refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
36652refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
36674refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
36696refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
36806refgcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
36806refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
36916refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
36938refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
36960refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
37070refgcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
37158refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
37158refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
37158refgcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
37356refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
37378refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
37796refgcc -O2 -fomit-frame-pointer2018081920180818
37818refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
37840refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
37928refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
37994refgcc -funroll-loops -O -fomit-frame-pointer2018081920180818
37994refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
37994refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
38016refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
38104refgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
38280refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
38390refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
38390refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
38412refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
38412refgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
38434refgcc -O -fomit-frame-pointer2018081920180818
38456refgcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
38500refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
38500refgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
38544refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
38610refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
38632refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
38654refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
38698refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
38698refgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
38698refgcc -march=k8 -O -fomit-frame-pointer2018081920180818
38720refgcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
38720refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
38720refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
38786refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
38852refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
38852refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
38874refgcc -march=nocona -O -fomit-frame-pointer2018081920180818
38918refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
38940refgcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
39028refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
39182refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
39204refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
39226refgcc -march=nocona -Os -fomit-frame-pointer2018081920180818
39270refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
39380refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
39424refgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
39424refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
39446refgcc -m64 -O2 -fomit-frame-pointer2018081920180818
39446refgcc -m64 -O -fomit-frame-pointer2018081920180818
39512refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
39512refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
39578refgcc -march=barcelona -O -fomit-frame-pointer2018081920180818
39688refgcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
39820refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
39842refgcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
39864refgcc -march=k8 -Os -fomit-frame-pointer2018081920180818
39974refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
40128refgcc -m64 -Os -fomit-frame-pointer2018081920180818
40436refgcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
40656refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
40788refgcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
40832refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
41382refgcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
51590refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
52646refgcc -Os -fomit-frame-pointer2018081920180818
52690refgcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
52822refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
53328refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
53636refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
59576refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
59708refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
59730refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
59950refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
59994refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
60456refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
60500refgcc -m64 -O3 -fomit-frame-pointer2018081920180818
60522refgcc -O3 -fomit-frame-pointer2018081920180818
60522refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
60566refgcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
60566refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
61116refgcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
61314refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
61402refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
62106refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
62546refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
63470refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
67650refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
68794refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
68882refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
69014refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
69058refgcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
69300refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
69300refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
69982refgcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
79640refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
197560refcc2018081920180818
206800refgcc -funroll-loops2018081920180818
206866refgcc2018081920180818