Implementation notes: x86, samba, crypto_hash/gage1h256c256r128

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: gage1h256c256r128
TimeImplementationCompilerBenchmark dateSUPERCOP version
4925599refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
4927858refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
4936994refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019073120190729
5050629refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019073120190729
5053679refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019073120190729
5054240refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019073120190729
5055569refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019073120190729
5057371refgcc -m32 -O2 -fomit-frame-pointer2019073120190729
5058236refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019073120190729
5060586refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019073120190729
5063478refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019073120190729
5101869refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
5145280refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
5148109refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
5148322refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
5156330refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019073120190729
5164093refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
5194173refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
5194347refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
5194774refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
5195833refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
5197391refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
5200117refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
5203988refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
5204183refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
5224543refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
5224573refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
5224623refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
5245639refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
5245669refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
5253910refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
5285946refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
5310017refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
5564835refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
5569699refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
5570686refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
6103232refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
6196004refgcc -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
6200937refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
6236843refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
6310545refgcc -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
6378527refgcc -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
6379468refgcc -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
6380337refgcc -m32 -march=core2 -O -fomit-frame-pointer2019073120190729
6380474refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019073120190729
6380712refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019073120190729
6380742refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019073120190729
6381063refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019073120190729
6383633refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019073120190729
6384924refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019073120190729
6392288refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019073120190729
6396755refgcc -m32 -O -fomit-frame-pointer2019073120190729
6419447refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
6479865refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
6480227refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
6483520refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
6484294refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
6487369refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019073120190729
6488575refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
6499217refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
6552549refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
6607719refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
6608941refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
6608944refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
6635581refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
6670139refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
6765095refgcc -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
6766289refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
6766744refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
7049223refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
7100561refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
7116862refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
7274786refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
7278984refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
7281072refgcc -m32 -O3 -fomit-frame-pointer2019073120190729
7281327refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019073120190729
7283030refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019073120190729
7283167refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019073120190729
7283292refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019073120190729
7283461refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019073120190729
7283480refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019073120190729
7286129refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019073120190729
7288758refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019073120190729
7363948refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
7418369refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
7422367refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
7427287refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
7431072refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
7433448refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019073120190729
7455805refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
7484784refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
7518772refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
7529411refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
7547539refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
7551959refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
7595613refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
7605593refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
7621028refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
7674508refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
7675142refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
7675970refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
7782758refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
7812218refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
7817768refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
7896063refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
7913326refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
7914123refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
7918180refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
7924615refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
7927951refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
7931244refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
7965840refgcc -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
7982627refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
8429115refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
9804661refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
9806756refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
9830113refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
9830770refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
9861752refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
9862050refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
9921182refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
9922545refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
9922737refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
9925627refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019073120190729
9931895refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
9932032refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019073120190729
9934332refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019073120190729
9937797refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
9941914refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019073120190729
9945948refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
9949234refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
9967843refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
9976015refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
9984215refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
9991349refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
10007423refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019073120190729
10007737refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019073120190729
10010798refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019073120190729
10021865refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
10025079refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
10044303refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
10045645refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
10061669refgcc -m32 -Os -fomit-frame-pointer2019073120190729
10063901refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
10065798refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
10065826refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
10099688refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
10100204refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
10100504refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
10210593refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
10212553refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019073120190729
10212672refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019073120190729
10218408refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
10294904refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
10295062refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
10300020refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
10347637refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
10347873refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
10401105refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
10401399refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
10402302refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
10455750refgcc -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
10456356refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
10456559refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
10490661refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
10795684refgcc -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
11093976refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
11148937refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
11150535refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
11155099refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
11220655refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
11520815refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
11522075refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
11662288refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
11673726refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
11774976refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729