Implementation notes: amd64, genji239, crypto_hash/mcssha5

Computer: genji239
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20171020
Operation: crypto_hash
Primitive: mcssha5
TimeImplementationCompilerBenchmark dateSUPERCOP version
62060refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
62176refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
62252refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017111020171020
62658refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017111020171020
63822refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017111020171020
63828refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017111020171020
63844refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017111020171020
63846refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
63848refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
63880refgcc -funroll-loops -O3 -fomit-frame-pointer2017111020171020
63882refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
64024refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017111020171020
64028refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
64042refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
64060refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017111020171020
64064refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
64132refgcc -funroll-loops -O2 -fomit-frame-pointer2017111020171020
64158refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017111020171020
66838refgcc -funroll-loops -m64 -O -fomit-frame-pointer2017111020171020
66850refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
67000refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017111020171020
67088refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
67138refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
67166refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017111020171020
67326refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
67328refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017111020171020
67354refgcc -funroll-loops -O -fomit-frame-pointer2017111020171020
68416refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017111020171020
68422refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
68422refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017111020171020
68440refgcc -m64 -O3 -fomit-frame-pointer2017111020171020
68448refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111020171020
68452refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017111020171020
68452refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
68454refgcc -march=nocona -O3 -fomit-frame-pointer2017111020171020
68514refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
68516refgcc -march=barcelona -O3 -fomit-frame-pointer2017111020171020
68520refgcc -O3 -fomit-frame-pointer2017111020171020
68522refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
68528refgcc -march=k8 -O3 -fomit-frame-pointer2017111020171020
68566refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017111020171020
68590refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017111020171020
68626refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017111020171020
68636refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017111020171020
68638refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017111020171020
68670refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017111020171020
68674refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
68676refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017111020171020
68676refgcc -march=nocona -O2 -fomit-frame-pointer2017111020171020
68678refgcc -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
68680refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017111020171020
68684refgcc -O -fomit-frame-pointer2017111020171020
68688refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017111020171020
68690refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017111020171020
68694refgcc -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
68700refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111020171020
68702refgcc -m64 -O -fomit-frame-pointer2017111020171020
68716refgcc -march=nocona -O -fomit-frame-pointer2017111020171020
68718refgcc -m64 -O2 -fomit-frame-pointer2017111020171020
68720refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111020171020
68720refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017111020171020
68722refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
68724refgcc -march=k8 -O2 -fomit-frame-pointer2017111020171020
68732refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
68734refgcc -march=barcelona -O2 -fomit-frame-pointer2017111020171020
68736refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017111020171020
68750refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017111020171020
68758refgcc -O2 -fomit-frame-pointer2017111020171020
68758refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017111020171020
68774refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111020171020
68776refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
68782refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111020171020
68786refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017111020171020
68788refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017111020171020
68792refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017111020171020
68802refgcc -march=barcelona -O -fomit-frame-pointer2017111020171020
68818refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
68848refgcc -m64 -march=core2 -O -fomit-frame-pointer2017111020171020
68872refgcc -m64 -march=corei7 -O -fomit-frame-pointer2017111020171020
68884refgcc -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
68904refgcc -march=k8 -O -fomit-frame-pointer2017111020171020
73466refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
73482refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
73488refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017111020171020
73532refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
73562refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017111020171020
73570refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
73656refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017111020171020
73710refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017111020171020
73758refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017111020171020
73772refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017111020171020
73774refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017111020171020
73836refgcc -march=nocona -Os -fomit-frame-pointer2017111020171020
73844refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
73848refgcc -march=k8 -Os -fomit-frame-pointer2017111020171020
73852refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017111020171020
73852refgcc -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
73860refgcc -funroll-loops -Os -fomit-frame-pointer2017111020171020
73864refgcc -Os -fomit-frame-pointer2017111020171020
73904refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111020171020
73918refgcc -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
73924refgcc -m64 -march=core2 -Os -fomit-frame-pointer2017111020171020
73924refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017111020171020
74010refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017111020171020
74376refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017111020171020
74460refgcc -march=barcelona -Os -fomit-frame-pointer2017111020171020
74514refgcc -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
74916refgcc -m64 -Os -fomit-frame-pointer2017111020171020
75490reficc -xCORE-AVX-I -O2 -fomit-frame-pointer2017111020171020
75520reficc -no-vec2017111020171020
75670reficc -xCORE-AVX-I -O3 -fomit-frame-pointer2017111020171020
75892reficc2017111020171020
76372refcc2017111020171020
76464refgcc -funroll-loops2017111020171020
76556refgcc2017111020171020
81744reficc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2017111020171020
81782reficc -xCORE-AVX512 -O3 -fomit-frame-pointer2017111020171020
81814reficc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2017111020171020
81820reficc -xCORE-AVX2 -O2 -fomit-frame-pointer2017111020171020
81820reficc -xCORE-AVX512 -O2 -fomit-frame-pointer2017111020171020
82054reficc -xCORE-AVX2 -O3 -fomit-frame-pointer2017111020171020