Implementation notes: x86, gcc14, crypto_sign/ecdonaldb571

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_sign
Primitive: ecdonaldb571
TimeImplementationCompilerBenchmark dateSUPERCOP version
272962395opensslgcc -m32 -march=prescott -O -fomit-frame-pointer2016102820161009
272975796opensslgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102820161009
272985687opensslgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102820161009
273037500opensslgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102820161009
273080349opensslgcc -m32 -march=i386 -O -fomit-frame-pointer2016102820161009
273082383opensslgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102820161009
273082410opensslgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102820161009
273118815opensslgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102820161009
273127761opensslgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102820161009
273130875opensslgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102820161009
273140838opensslgcc -m32 -O2 -fomit-frame-pointer2016102820161009
273190581opensslgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102820161009
273218850opensslgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102820161009
273236040opensslgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102820161009
273247200opensslgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102820161009
273250197opensslgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102820161009
273258729opensslgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102820161009
273263220opensslgcc -m32 -march=pentium -O -fomit-frame-pointer2016102820161009
273267279opensslgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102820161009
273277026opensslgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102820161009
273318345opensslgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102820161009
273327966opensslgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102820161009
273328290opensslgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102820161009
273344769opensslgcc -m32 -march=k8 -O -fomit-frame-pointer2016102820161009
273356235opensslgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102820161009
273378546opensslgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102820161009
273378681opensslgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102820161009
273382092opensslgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102820161009
273393000opensslgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102820161009
273416949opensslgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102820161009
273419073opensslgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102820161009
273420909opensslgcc -m32 -O -fomit-frame-pointer2016102820161009
273424788opensslgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102820161009
273434274opensslgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102820161009
273439287opensslgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102820161009
273441186opensslgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102820161009
273444624opensslgcc -m32 -march=athlon -O -fomit-frame-pointer2016102820161009
273456342opensslgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102820161009
273463542opensslgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102820161009
273470436opensslgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102820161009
273476997opensslgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102820161009
273478257opensslgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102820161009
273481434opensslgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102820161009
273496770opensslgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102820161009
273501765opensslgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102820161009
273502944opensslgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102820161009
273507309opensslgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102820161009
273507921opensslgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102820161009
273508830opensslgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102820161009
273518667opensslgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102820161009
273519108opensslgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102820161009
273519513opensslgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102820161009
273532527opensslgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102820161009
273532653opensslgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102820161009
273534831opensslgcc -m32 -march=core2 -O -fomit-frame-pointer2016102820161009
273541689opensslgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102820161009
273544254opensslgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102820161009
273549285opensslgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102820161009
273559365opensslgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102820161009
273559932opensslgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102820161009
273563685opensslgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102820161009
273567366opensslgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102820161009
273571776opensslgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102820161009
273576726opensslgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102820161009
273577068opensslgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102820161009
273583422opensslgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102820161009
273585708opensslgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102820161009
273586428opensslgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102820161009
273596733opensslgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102820161009
273601458opensslgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102820161009
273606921opensslgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102820161009
273608658opensslgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102820161009
273612438opensslgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102820161009
273615669opensslgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102820161009
273618333opensslgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102820161009
273636774opensslgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102820161009
273637341opensslgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102820161009
273647628opensslgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102820161009
273648231opensslgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102820161009
273649113opensslgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102820161009
273651606opensslgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102820161009
273651822opensslgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102820161009
273656835opensslgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102820161009
273661002opensslgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102820161009
273662703opensslgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102820161009
273670713opensslgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102820161009
273672873opensslgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102820161009
273682566opensslgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102820161009
273686418opensslgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102820161009
273687408opensslgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102820161009
273687624opensslgcc -m32 -Os -fomit-frame-pointer2016102820161009
273691089opensslgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102820161009
273705462opensslgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102820161009
273707388opensslgcc -m32 -march=i486 -O -fomit-frame-pointer2016102820161009
273710916opensslgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102820161009
273719439opensslgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102820161009
273725289opensslgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102820161009
273732021opensslgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102820161009
273735963opensslgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102820161009
273738870opensslgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102820161009
273740607opensslgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102820161009
273740697opensslgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102820161009
273742020opensslgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102820161009
273743118opensslgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102820161009
273746178opensslgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102820161009
273750156opensslgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102820161009
273755547opensslgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102820161009
273764358opensslgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102820161009
273768345opensslgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102820161009
273780639opensslgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102820161009
273782997opensslgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102820161009
273791133opensslgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102820161009
273794931opensslgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102820161009
273796929opensslgcc -m32 -march=nocona -O -fomit-frame-pointer2016102820161009
273801429opensslgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102820161009
273805920opensslgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102820161009
273806694opensslgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102820161009
273808278opensslgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102820161009
273809259opensslgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102820161009
273812832opensslgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102820161009
273815181opensslgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102820161009
273819321opensslgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102820161009
273822651opensslgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102820161009
273824406opensslgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102820161009
273831390opensslgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102820161009
273851703opensslgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102820161009
273866904opensslgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102820161009
273876399opensslgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102820161009
273882915opensslgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102820161009
273884598opensslgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102820161009
273903777opensslgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102820161009
273904524opensslgcc -m32 -march=k6 -O -fomit-frame-pointer2016102820161009
273909969opensslgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102820161009
273922074opensslgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102820161009
273929652opensslgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102820161009
273952305opensslgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102820161009
274013586opensslgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102820161009
274035132opensslgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102820161009
274037967opensslgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102820161009
274056264opensslgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102820161009
274061250opensslgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102820161009
274066722opensslgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102820161009
274068891opensslgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102820161009
274072320opensslgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102820161009
274082445opensslgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102820161009
274089258opensslgcc -m32 -O3 -fomit-frame-pointer2016102820161009
274089870opensslgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102820161009
274175847opensslgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102820161009
274181310opensslgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102820161009
274212135opensslgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102820161009
274225950opensslgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102820161009
274227039opensslgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102820161009
274228371opensslgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102820161009
274254795opensslgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102820161009
274293441opensslgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102820161009
274356108opensslgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102820161009
274436433opensslgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102820161009
274489938opensslgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102820161009
274598658opensslgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102820161009
275013063opensslgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102820161009