Implementation notes: x86, samba, crypto_hash/orangishv1

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: orangishv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
6752125refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019073120190729
6757718refgcc -m32 -O3 -fomit-frame-pointer2019073120190729
6874312refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
6884929refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019073120190729
6907196refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019073120190729
6945436refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
6964734refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
6972355refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019073120190729
6986518refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
6997573refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
7010942refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019073120190729
7028212refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019073120190729
7048466refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019073120190729
7107464refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019073120190729
7118921refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
7127665refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019073120190729
7260553refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019073120190729
10880483refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019073120190729
10881838refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019073120190729
11467821refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
11489909refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
12164619refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019073120190729
13126159refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
13145423refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
13169861refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019073120190729
13206746refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019073120190729
13227808refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019073120190729
13236214refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019073120190729
13236312refgcc -m32 -O2 -fomit-frame-pointer2019073120190729
13240617refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019073120190729
13304333refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019073120190729
16233791refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019073120190729
16275758refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019073120190729
17403108refgcc -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
17416734refgcc -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
17850181refgcc -m32 -march=core2 -O -fomit-frame-pointer2019073120190729
17865607refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019073120190729
17865641refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019073120190729
17866397refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019073120190729
17883036refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019073120190729
17883820refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019073120190729
18047739refgcc -m32 -O -fomit-frame-pointer2019073120190729
23609056refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
23609613refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
23625352refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
24120823refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
24121405refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
24160238refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
24217038refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
24254351refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
24301896refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
24317111refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
24348823refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
24354363refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
24359282refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
24374691refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
24377655refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
24468520refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
24470536refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
24514279refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
24528216refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
24536576refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
24546063refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
24577774refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
24630607refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
24664228refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
24695597refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
24771802refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
24866438refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
24891193refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
24939240refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
24939452refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
26362861refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
26493421refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
26506246refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
26600937refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
26754176refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
26832956refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
26843590refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
26893369refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
26903930refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
26951601refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
27053687refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
27073613refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
27311340refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
27317226refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
27320159refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
36079310refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
36975159refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
37180687refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
37363897refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
37525283refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
38812347refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
38833494refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
38913894refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
39011601refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
39028227refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
39342651refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
40446569refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
40454331refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
40481609refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
40501889refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
49726744refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
51715988refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
51830631refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
53776189refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
53886353refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
53989865refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
54013754refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
54021672refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
54505399refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
54709514refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
54718280refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
54731823refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
54811873refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
54814639refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
54981436refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
55593573refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
55599537refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
55618647refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
55990871refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
56313373refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019073120190729
56340603refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019073120190729
56342396refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019073120190729
56478754refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
56509320refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
56555012refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
56685962refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
56799177refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
56907740refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
56967833refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
57067690refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
57103409refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019073120190729
57117719refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019073120190729
57121333refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019073120190729
57277176refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
57279101refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
57284526refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
57614566refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
58130667refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
58273948refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
58287461refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
58307885refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
58319942refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
58334907refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
58350577refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
58361415refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
58575986refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
58580113refgcc -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
58715501refgcc -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
58987365refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
59516280refgcc -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
59676919refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
59880117refgcc -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
60438492refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019073120190729
60441111refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019073120190729
60995359refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019073120190729
61056576refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
61130353refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
61204248refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
61380153refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
61427742refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
61558447refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
61585694refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
61674387refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
61713589refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
61751353refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
61858586refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
61942580refgcc -m32 -Os -fomit-frame-pointer2019073120190729
61980966refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
62091718refgcc -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
62099592refgcc -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
62105903refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
62125440refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
62216897refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
62546599refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729