Implementation notes: x86, kizomba, crypto_hash/mcssha6

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_hash
Primitive: mcssha6
TimeImplementationCompilerBenchmark dateSUPERCOP version
61404refgcc -m32 -O3 -fomit-frame-pointer2018082020180818
61433refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082020180818
61508refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082020180818
61619refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082020180818
61663refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082020180818
61672refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082020180818
61710refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082020180818
61782refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082020180818
61841refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082020180818
61865refgcc -m32 -O -fomit-frame-pointer2018082020180818
61881refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082020180818
61968refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082020180818
61972refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082020180818
61994refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082020180818
62043refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082020180818
62072refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082020180818
62073refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082020180818
62081refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082020180818
62096refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082020180818
62103refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082020180818
62111refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082020180818
62196refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082020180818
62202refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082020180818
62248refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082020180818
62295refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082020180818
62381refgcc -m32 -O2 -fomit-frame-pointer2018082020180818
62399refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082020180818
62518refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082020180818
62579refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082020180818
62583refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082020180818
62674refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082020180818
62675refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082020180818
62732refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082020180818
62742refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082020180818
62782refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082020180818
62921refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082020180818
62932refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082020180818
63217refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082020180818
63373refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082020180818
63552refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082020180818
63660refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082020180818
63750refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082020180818
64735refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082020180818
64798refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082020180818
64809refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082020180818
64924refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082020180818
64943refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082020180818
65174refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082020180818
65174refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082020180818
65193refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082020180818
65195refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082020180818
65211refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082020180818
65226refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082020180818
65371refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082020180818
65373refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082020180818
65385refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082020180818
65589refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082020180818
65706refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082020180818
65710refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082020180818
65724refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082020180818
65792refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082020180818
65859refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082020180818
65907refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082020180818
65920refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082020180818
65978refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082020180818
66015refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082020180818
66031refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082020180818
66078refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082020180818
66119refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082020180818
66200refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082020180818
66273refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082020180818
66296refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082020180818
66304refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082020180818
66334refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082020180818
66365refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082020180818
66381refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082020180818
66389refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082020180818
66403refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082020180818
66470refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082020180818
66474refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082020180818
66568refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082020180818
66681refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082020180818
66692refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082020180818
66895refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082020180818
67014refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082020180818
67036refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082020180818
67212refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082020180818
67276refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082020180818
67329refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082020180818
67355refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082020180818
69645refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082020180818
69658refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082020180818
69690refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082020180818
69728refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082020180818
69841refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082020180818
69942refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082020180818
71796refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082020180818
71799refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082020180818
71857refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082020180818
71875refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082020180818
71918refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082020180818
71940refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082020180818
71966refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082020180818
72115refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082020180818
72127refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082020180818
72152refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082020180818
72157refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082020180818
72272refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082020180818
72277refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082020180818
72329refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082020180818
72339refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082020180818
72441refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082020180818
72570refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082020180818
72572refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082020180818
72633refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082020180818
72863refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082020180818
72929refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082020180818
72944refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082020180818
73409refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082020180818
73443refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082020180818
73465refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082020180818
73493refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082020180818
73864refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082020180818
74327refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082020180818
74514refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082020180818
74546refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082020180818
74770refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082020180818
74841refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082020180818
75198refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082020180818
75218refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082020180818
75230refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082020180818
75256refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082020180818
75310refgcc -m32 -Os -fomit-frame-pointer2018082020180818
75393refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082020180818
75412refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082020180818
75460refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082020180818
75496refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082020180818
75531refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082020180818
76013refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082020180818
76073refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082020180818
76097refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082020180818
76107refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082020180818
76147refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082020180818
76204refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082020180818
76219refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082020180818
76232refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082020180818
76430refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082020180818
76536refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082020180818
76561refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082020180818
76633refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082020180818
76688refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082020180818
76943refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082020180818
77187refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082020180818
77218refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082020180818
77506refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082020180818
77563refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082020180818
77748refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082020180818
77777refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082020180818
77780refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082020180818
77873refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082020180818
77887refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082020180818
78088refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082020180818
78107refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082020180818
79258refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082020180818
79498refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082020180818
79738refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082020180818
80760refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082020180818
80974refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082020180818
81043refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082020180818
81159refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082020180818
84764refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082020180818
84869refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082020180818
85244refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082020180818
99958refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082020180818
100199refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082020180818
100230refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082020180818