Implementation notes: amd64, genji239, crypto_hash/md6d256

Computer: genji239
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20171020
Operation: crypto_hash
Primitive: md6d256
TimeImplementationCompilerBenchmark dateSUPERCOP version
30844refgcc -funroll-loops -O2 -fomit-frame-pointer2017111020171020
30874refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
30904refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017111020171020
30944refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017111020171020
30982refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
31010reficc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2017111020171020
31080refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017111020171020
31126reficc -xCORE-AVX2 -O2 -fomit-frame-pointer2017111020171020
31142reficc -xCORE-AVX512 -O2 -fomit-frame-pointer2017111020171020
31178refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017111020171020
31226refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
31240refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
31280refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017111020171020
31296refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017111020171020
31308refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017111020171020
31310refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017111020171020
31322refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017111020171020
31440refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017111020171020
31458refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111020171020
31468refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017111020171020
31476refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
31476refgcc -march=barcelona -Os -fomit-frame-pointer2017111020171020
31484refgcc -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
31500refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
31502refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
31520refgcc -march=nocona -Os -fomit-frame-pointer2017111020171020
31522refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
31522refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017111020171020
31530refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017111020171020
31532refgcc -march=k8 -Os -fomit-frame-pointer2017111020171020
31540refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111020171020
31544refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017111020171020
31544refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017111020171020
31550refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017111020171020
31552refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017111020171020
31556refgcc -O2 -fomit-frame-pointer2017111020171020
31556refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
31556refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111020171020
31558refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017111020171020
31558refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
31578refgcc -m64 -O2 -fomit-frame-pointer2017111020171020
31580refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017111020171020
31586refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
31608refgcc -funroll-loops -Os -fomit-frame-pointer2017111020171020
31612refgcc -m64 -march=core2 -Os -fomit-frame-pointer2017111020171020
31630refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017111020171020
31646refgcc -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
31658refgcc -march=nocona -O2 -fomit-frame-pointer2017111020171020
31688refgcc -Os -fomit-frame-pointer2017111020171020
31752refgcc -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
31830refgcc -m64 -Os -fomit-frame-pointer2017111020171020
31854refgcc -march=barcelona -O2 -fomit-frame-pointer2017111020171020
31872refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
31878refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
31918refgcc -march=k8 -O2 -fomit-frame-pointer2017111020171020
32168reficc2017111020171020
32248reficc -xCORE-AVX-I -O2 -fomit-frame-pointer2017111020171020
32430reficc -no-vec2017111020171020
38630refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017111020171020
38964refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017111020171020
39390refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
39484refgcc -funroll-loops -O -fomit-frame-pointer2017111020171020
39682refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017111020171020
39702refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
39718refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017111020171020
39852refgcc -funroll-loops -m64 -O -fomit-frame-pointer2017111020171020
39858refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
39898refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
39906refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017111020171020
39998refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017111020171020
40468refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017111020171020
40502refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111020171020
40606refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017111020171020
40658refgcc -m64 -march=core2 -O -fomit-frame-pointer2017111020171020
40734refgcc -march=nocona -O -fomit-frame-pointer2017111020171020
40764refgcc -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
40778refgcc -m64 -march=corei7 -O -fomit-frame-pointer2017111020171020
40878refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017111020171020
40898refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017111020171020
40942refgcc -O -fomit-frame-pointer2017111020171020
40962refgcc -m64 -O -fomit-frame-pointer2017111020171020
40976refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017111020171020
41000refgcc -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
41146refgcc -march=barcelona -O -fomit-frame-pointer2017111020171020
41216refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
41220refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017111020171020
41222refgcc -march=k8 -O -fomit-frame-pointer2017111020171020
41252refgcc -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
46848refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017111020171020
46920refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017111020171020
47258refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017111020171020
47344refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017111020171020
47498refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017111020171020
47690refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111020171020
47692refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017111020171020
47714refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
47740refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111020171020
47804refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017111020171020
47858refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
47866refgcc -funroll-loops -O3 -fomit-frame-pointer2017111020171020
47884refgcc -O3 -fomit-frame-pointer2017111020171020
47884refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017111020171020
47980refgcc -m64 -O3 -fomit-frame-pointer2017111020171020
47994refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
48086refgcc -march=nocona -O3 -fomit-frame-pointer2017111020171020
48238refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
50486refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017111020171020
50504refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017111020171020
50508refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
50550refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
51638refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
51650refgcc -march=barcelona -O3 -fomit-frame-pointer2017111020171020
51688refgcc -march=k8 -O3 -fomit-frame-pointer2017111020171020
51722refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
56444reficc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2017111020171020
56588reficc -xCORE-AVX512 -O3 -fomit-frame-pointer2017111020171020
56682reficc -xCORE-AVX2 -O3 -fomit-frame-pointer2017111020171020
58174reficc -xCORE-AVX-I -O3 -fomit-frame-pointer2017111020171020
152334refcc2017111020171020
152908refgcc -funroll-loops2017111020171020
153018refgcc2017111020171020