Implementation notes: x86, kizomba, crypto_hash/mcssha4

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_hash
Primitive: mcssha4
TimeImplementationCompilerBenchmark dateSUPERCOP version
60978refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082020180818
61111refgcc -m32 -O2 -fomit-frame-pointer2018082020180818
61224refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082020180818
61237refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082020180818
61290refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082020180818
61296refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082020180818
61303refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082020180818
61303refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082020180818
61304refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082020180818
61345refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082020180818
61345refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082020180818
61380refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082020180818
61435refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082020180818
61464refgcc -m32 -O3 -fomit-frame-pointer2018082020180818
61498refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082020180818
61510refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082020180818
61584refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082020180818
61615refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082020180818
61625refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082020180818
61696refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082020180818
61792refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082020180818
61823refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082020180818
61865refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082020180818
61899refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082020180818
62018refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082020180818
62068refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082020180818
62076refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082020180818
62077refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082020180818
62133refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082020180818
62157refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082020180818
62169refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082020180818
62171refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082020180818
62173refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082020180818
62204refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082020180818
62254refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082020180818
62325refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082020180818
62343refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082020180818
62367refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082020180818
62466refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082020180818
62728refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082020180818
63100refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082020180818
63233refgcc -m32 -O -fomit-frame-pointer2018082020180818
64399refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082020180818
64537refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082020180818
64635refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082020180818
64768refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082020180818
64785refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082020180818
64855refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082020180818
64887refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082020180818
64891refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082020180818
64905refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082020180818
64935refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082020180818
64949refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082020180818
64966refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082020180818
64998refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082020180818
64998refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082020180818
65046refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082020180818
65048refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082020180818
65085refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082020180818
65120refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082020180818
65129refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082020180818
65169refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082020180818
65196refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082020180818
65290refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082020180818
65545refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082020180818
65615refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082020180818
65716refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082020180818
65761refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082020180818
65808refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082020180818
65867refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082020180818
65956refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082020180818
65972refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082020180818
65994refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082020180818
66078refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082020180818
66093refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082020180818
66173refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082020180818
66254refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082020180818
66262refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082020180818
66375refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082020180818
66472refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082020180818
66554refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082020180818
66591refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082020180818
66649refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082020180818
66660refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082020180818
66955refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082020180818
67159refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082020180818
67338refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082020180818
67435refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082020180818
67574refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082020180818
67667refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082020180818
69750refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082020180818
69758refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082020180818
69782refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082020180818
69799refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082020180818
69929refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082020180818
70752refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082020180818
71647refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082020180818
71744refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082020180818
71791refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082020180818
71792refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082020180818
71881refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082020180818
71893refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082020180818
71914refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082020180818
71915refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082020180818
72021refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082020180818
72032refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082020180818
72033refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082020180818
72067refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082020180818
72150refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082020180818
72260refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082020180818
72325refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082020180818
72524refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082020180818
72527refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082020180818
72528refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082020180818
72694refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082020180818
73095refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082020180818
73310refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082020180818
73460refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082020180818
73478refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082020180818
73534refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082020180818
73549refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082020180818
73678refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082020180818
74530refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082020180818
74538refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082020180818
74544refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082020180818
74645refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082020180818
74740refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082020180818
74986refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082020180818
75091refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082020180818
75168refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082020180818
75246refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082020180818
75318refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082020180818
75393refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082020180818
75440refgcc -m32 -Os -fomit-frame-pointer2018082020180818
75440refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082020180818
75973refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082020180818
76111refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082020180818
76113refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082020180818
76134refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082020180818
76153refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082020180818
76190refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082020180818
76203refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082020180818
76204refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082020180818
76341refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082020180818
76385refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082020180818
76389refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082020180818
76462refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082020180818
76531refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082020180818
76645refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082020180818
76725refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082020180818
76752refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082020180818
76780refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082020180818
76843refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082020180818
76952refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082020180818
77008refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082020180818
77069refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082020180818
77097refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082020180818
77336refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082020180818
77365refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082020180818
77419refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082020180818
77490refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082020180818
77575refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082020180818
77682refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082020180818
77825refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082020180818
78452refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082020180818
79478refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082020180818
80403refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082020180818
80569refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082020180818
80641refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082020180818
80823refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082020180818
89688refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082020180818
89907refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082020180818
89941refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082020180818
103849refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082020180818
104222refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082020180818
104228refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082020180818