Implementation notes: amd64, genji239, crypto_hash/lane512

Computer: genji239
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20171020
Operation: crypto_hash
Primitive: lane512
TimeImplementationCompilerBenchmark dateSUPERCOP version
54458cgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017111020171020
54528cgcc -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
54528cgcc -march=nocona -Os -fomit-frame-pointer2017111020171020
54658cgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017111020171020
54660cgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017111020171020
54668cgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017111020171020
54694cgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017111020171020
54722cgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017111020171020
54776cgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111020171020
54776cgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017111020171020
54802cgcc -m64 -march=core2 -Os -fomit-frame-pointer2017111020171020
54956cgcc -march=k8 -Os -fomit-frame-pointer2017111020171020
54958cgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
54964cgcc -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
54984cgcc -Os -fomit-frame-pointer2017111020171020
54984cgcc -march=barcelona -Os -fomit-frame-pointer2017111020171020
54986cgcc -m64 -Os -fomit-frame-pointer2017111020171020
55008cgcc -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
55542cgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
55558cgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017111020171020
55562cgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017111020171020
55570cgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
55988cgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017111020171020
56010cgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017111020171020
56034cgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017111020171020
56068cgcc -march=nocona -O3 -fomit-frame-pointer2017111020171020
56070cgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
56072cgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017111020171020
56074cgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017111020171020
56074cgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017111020171020
56090cgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
56122cgcc -march=nocona -O2 -fomit-frame-pointer2017111020171020
56212cgcc -march=barcelona -O3 -fomit-frame-pointer2017111020171020
56214cgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
56216cgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017111020171020
56220cgcc -march=barcelona -O2 -fomit-frame-pointer2017111020171020
56222cgcc -march=k8 -O3 -fomit-frame-pointer2017111020171020
56224cgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
56226cgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
56242cgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017111020171020
56242cgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017111020171020
56244cgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
56244cgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017111020171020
56244cgcc -march=k8 -O2 -fomit-frame-pointer2017111020171020
56254cgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017111020171020
56258cgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017111020171020
56258cgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017111020171020
56266cgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017111020171020
56266cgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111020171020
56276cgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
56286cgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017111020171020
56288cgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111020171020
56298cgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111020171020
56312cgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111020171020
56662cgcc -funroll-loops -Os -fomit-frame-pointer2017111020171020
56662cgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
56662cgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017111020171020
56678cgcc -m64 -O2 -fomit-frame-pointer2017111020171020
56680cgcc -O2 -fomit-frame-pointer2017111020171020
56682cgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
56700cgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
56700cgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
56700cgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017111020171020
56702cgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017111020171020
56704cgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
56712cgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017111020171020
56714cgcc -O3 -fomit-frame-pointer2017111020171020
56714cgcc -m64 -O3 -fomit-frame-pointer2017111020171020
56722cgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
56724cgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017111020171020
56726cgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
56728cgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017111020171020
56754cgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
56754cgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
56760cgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017111020171020
56774cgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017111020171020
56806cgcc -funroll-loops -O3 -fomit-frame-pointer2017111020171020
56810cgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
56814cgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
56816cgcc -funroll-loops -O2 -fomit-frame-pointer2017111020171020
56816cgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017111020171020
57726cgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017111020171020
57742cgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
57792cgcc -funroll-loops -O -fomit-frame-pointer2017111020171020
57792cgcc -funroll-loops -m64 -O -fomit-frame-pointer2017111020171020
57812cgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
57986cgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017111020171020
57998cgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
58196cgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
58196cgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017111020171020
58634cgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017111020171020
58642cgcc -march=barcelona -O -fomit-frame-pointer2017111020171020
58656cgcc -march=k8 -O -fomit-frame-pointer2017111020171020
58666cgcc -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
58678cgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017111020171020
58718cgcc -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
58740cgcc -m64 -march=corei7 -O -fomit-frame-pointer2017111020171020
58744cgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017111020171020
58752cgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017111020171020
58764cgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111020171020
58766cgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017111020171020
58770cgcc -m64 -march=core2 -O -fomit-frame-pointer2017111020171020
58844cgcc -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
58870cgcc -O -fomit-frame-pointer2017111020171020
58870cgcc -m64 -O -fomit-frame-pointer2017111020171020
58884cgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017111020171020
58890cgcc -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
58890cgcc -march=nocona -O -fomit-frame-pointer2017111020171020
60294cicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2017111020171020
60358cicc -xCORE-AVX2 -O3 -fomit-frame-pointer2017111020171020
60384cicc -xCORE-AVX-I -O3 -fomit-frame-pointer2017111020171020
60406cicc -xCORE-AVX512 -O3 -fomit-frame-pointer2017111020171020
65254cicc2017111020171020
65284cicc -no-vec2017111020171020
65296cicc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2017111020171020
65314cicc -xCORE-AVX2 -O2 -fomit-frame-pointer2017111020171020
65338cicc -xCORE-AVX-I -O2 -fomit-frame-pointer2017111020171020
65432cicc -xCORE-AVX512 -O2 -fomit-frame-pointer2017111020171020
87706ccc2017111020171020
88032cgcc2017111020171020
88032cgcc -funroll-loops2017111020171020