Implementation notes: amd64, genji239, crypto_hash/mcssha4

Computer: genji239
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20171020
Operation: crypto_hash
Primitive: mcssha4
TimeImplementationCompilerBenchmark dateSUPERCOP version
59610refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
59614refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017111020171020
59974refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
59980refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017111020171020
61280refgcc -funroll-loops -O3 -fomit-frame-pointer2017111020171020
61284refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017111020171020
61292refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
61336refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017111020171020
61380refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017111020171020
61404refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
61432refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017111020171020
61434refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
61476refgcc -funroll-loops -O2 -fomit-frame-pointer2017111020171020
61488refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
61538refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017111020171020
61574refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
61580refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017111020171020
61662refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
64416refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
64416refgcc -funroll-loops -m64 -O -fomit-frame-pointer2017111020171020
64478refgcc -funroll-loops -O -fomit-frame-pointer2017111020171020
64480refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017111020171020
64486refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
64648refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
64656refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
64792refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017111020171020
64822refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017111020171020
65928refgcc -O3 -fomit-frame-pointer2017111020171020
65928refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017111020171020
65930refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
65932refgcc -m64 -O3 -fomit-frame-pointer2017111020171020
65958refgcc -march=nocona -O3 -fomit-frame-pointer2017111020171020
65966refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
65970refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017111020171020
65988refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
66014refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111020171020
66018refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017111020171020
66026refgcc -march=barcelona -O3 -fomit-frame-pointer2017111020171020
66030refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
66032refgcc -march=k8 -O3 -fomit-frame-pointer2017111020171020
66036refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017111020171020
66038refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017111020171020
66122refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111020171020
66128refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017111020171020
66132refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017111020171020
66136refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017111020171020
66140refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017111020171020
66162refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017111020171020
66180refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111020171020
66188refgcc -march=barcelona -O2 -fomit-frame-pointer2017111020171020
66196refgcc -march=nocona -O -fomit-frame-pointer2017111020171020
66214refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017111020171020
66230refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017111020171020
66236refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017111020171020
66238refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
66240refgcc -m64 -O -fomit-frame-pointer2017111020171020
66240refgcc -march=k8 -O2 -fomit-frame-pointer2017111020171020
66242refgcc -m64 -march=corei7 -O -fomit-frame-pointer2017111020171020
66244refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017111020171020
66248refgcc -march=nocona -O2 -fomit-frame-pointer2017111020171020
66250refgcc -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
66252refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017111020171020
66252refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
66268refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
66272refgcc -march=barcelona -O -fomit-frame-pointer2017111020171020
66274refgcc -O2 -fomit-frame-pointer2017111020171020
66282refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017111020171020
66284refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111020171020
66288refgcc -m64 -march=core2 -O -fomit-frame-pointer2017111020171020
66294refgcc -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
66294refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
66294refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017111020171020
66296refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
66332refgcc -O -fomit-frame-pointer2017111020171020
66336refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111020171020
66346refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017111020171020
66346refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017111020171020
66360refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017111020171020
66452refgcc -m64 -O2 -fomit-frame-pointer2017111020171020
66466refgcc -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
66478refgcc -march=k8 -O -fomit-frame-pointer2017111020171020
70856refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017111020171020
70896refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017111020171020
70922refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017111020171020
70926refgcc -funroll-loops -Os -fomit-frame-pointer2017111020171020
70946refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017111020171020
70960refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
70978refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
70986refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017111020171020
70994refgcc -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
71004refgcc -march=barcelona -Os -fomit-frame-pointer2017111020171020
71014refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017111020171020
71016refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
71026refgcc -m64 -Os -fomit-frame-pointer2017111020171020
71032refgcc -march=k8 -Os -fomit-frame-pointer2017111020171020
71034refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017111020171020
71038refgcc -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
71040refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017111020171020
71060refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111020171020
71076refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017111020171020
71084refgcc -m64 -march=core2 -Os -fomit-frame-pointer2017111020171020
71112refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017111020171020
71136refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
71170refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017111020171020
71276refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
71526refgcc -march=nocona -Os -fomit-frame-pointer2017111020171020
71632refgcc -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
71662refgcc -Os -fomit-frame-pointer2017111020171020
73556refgcc -funroll-loops2017111020171020
73654refcc2017111020171020
73786refgcc2017111020171020
75626reficc -xCORE-AVX-I -O3 -fomit-frame-pointer2017111020171020
75632reficc2017111020171020
75670reficc -xCORE-AVX-I -O2 -fomit-frame-pointer2017111020171020
76018reficc -no-vec2017111020171020
78798reficc -xCORE-AVX512 -O3 -fomit-frame-pointer2017111020171020
79070reficc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2017111020171020
79086reficc -xCORE-AVX2 -O3 -fomit-frame-pointer2017111020171020
79088reficc -xCORE-AVX2 -O2 -fomit-frame-pointer2017111020171020
79286reficc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2017111020171020
79288reficc -xCORE-AVX512 -O2 -fomit-frame-pointer2017111020171020