Implementation notes: amd64, genji239, crypto_hash/mcssha6

Computer: genji239
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20171020
Operation: crypto_hash
Primitive: mcssha6
TimeImplementationCompilerBenchmark dateSUPERCOP version
59726refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
59744refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017111020171020
59808refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017111020171020
59818refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
61206refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017111020171020
61224refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
61268refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017111020171020
61296refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
61336refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
61414refgcc -funroll-loops -O3 -fomit-frame-pointer2017111020171020
61452refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017111020171020
61496refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
61526refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017111020171020
61574refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
61578refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017111020171020
61640refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017111020171020
61654refgcc -funroll-loops -O2 -fomit-frame-pointer2017111020171020
61772refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
64536refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017111020171020
64542refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
64662refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
64664refgcc -funroll-loops -m64 -O -fomit-frame-pointer2017111020171020
64670refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
64678refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017111020171020
64682refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
64724refgcc -funroll-loops -O -fomit-frame-pointer2017111020171020
64742refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017111020171020
65904refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111020171020
65912refgcc -O3 -fomit-frame-pointer2017111020171020
65914refgcc -m64 -O3 -fomit-frame-pointer2017111020171020
65918refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017111020171020
65936refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017111020171020
65946refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017111020171020
65962refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111020171020
65968refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
65978refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
65984refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
65990refgcc -march=k8 -O3 -fomit-frame-pointer2017111020171020
65994refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
66062refgcc -march=barcelona -O3 -fomit-frame-pointer2017111020171020
66084refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017111020171020
66106refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017111020171020
66122refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017111020171020
66154refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017111020171020
66160refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017111020171020
66170refgcc -m64 -O2 -fomit-frame-pointer2017111020171020
66178refgcc -march=nocona -O3 -fomit-frame-pointer2017111020171020
66182refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111020171020
66182refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017111020171020
66186refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017111020171020
66192refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
66192refgcc -m64 -O -fomit-frame-pointer2017111020171020
66194refgcc -O -fomit-frame-pointer2017111020171020
66194refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
66196refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017111020171020
66204refgcc -march=nocona -O2 -fomit-frame-pointer2017111020171020
66210refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
66216refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
66216refgcc -march=nocona -O -fomit-frame-pointer2017111020171020
66238refgcc -O2 -fomit-frame-pointer2017111020171020
66238refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017111020171020
66240refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111020171020
66242refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017111020171020
66244refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111020171020
66252refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017111020171020
66254refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017111020171020
66258refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
66260refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017111020171020
66262refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017111020171020
66264refgcc -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
66270refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017111020171020
66270refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017111020171020
66274refgcc -march=barcelona -O -fomit-frame-pointer2017111020171020
66278refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017111020171020
66278refgcc -march=k8 -O2 -fomit-frame-pointer2017111020171020
66284refgcc -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
66288refgcc -m64 -march=core2 -O -fomit-frame-pointer2017111020171020
66296refgcc -m64 -march=corei7 -O -fomit-frame-pointer2017111020171020
66342refgcc -march=barcelona -O2 -fomit-frame-pointer2017111020171020
66370refgcc -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
66430refgcc -march=k8 -O -fomit-frame-pointer2017111020171020
70918refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
70946refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017111020171020
70962refgcc -march=barcelona -Os -fomit-frame-pointer2017111020171020
70964refgcc -march=k8 -Os -fomit-frame-pointer2017111020171020
70978refgcc -Os -fomit-frame-pointer2017111020171020
70990refgcc -m64 -Os -fomit-frame-pointer2017111020171020
70994refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111020171020
71014refgcc -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
71024refgcc -march=nocona -Os -fomit-frame-pointer2017111020171020
71026refgcc -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
71030refgcc -m64 -march=core2 -Os -fomit-frame-pointer2017111020171020
71030refgcc -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
71042refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
71064refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017111020171020
71068refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017111020171020
71078refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017111020171020
71094refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017111020171020
71118refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017111020171020
71168refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
71178refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017111020171020
71182refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017111020171020
71190refgcc -funroll-loops -Os -fomit-frame-pointer2017111020171020
71200refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017111020171020
71258refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
71394refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017111020171020
71504refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
71608refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017111020171020
73044reficc -xCORE-AVX-I -O3 -fomit-frame-pointer2017111020171020
73074reficc -xCORE-AVX2 -O3 -fomit-frame-pointer2017111020171020
73184reficc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2017111020171020
73428reficc -xCORE-AVX512 -O3 -fomit-frame-pointer2017111020171020
73772refgcc -funroll-loops2017111020171020
73792refcc2017111020171020
73944refgcc2017111020171020
75132reficc -xCORE-AVX2 -O2 -fomit-frame-pointer2017111020171020
79258reficc -xCORE-AVX-I -O2 -fomit-frame-pointer2017111020171020
79356reficc2017111020171020
79356reficc -no-vec2017111020171020
79378reficc -xCORE-AVX512 -O2 -fomit-frame-pointer2017111020171020
79440reficc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2017111020171020