Implementation notes: x86, gcc14, crypto_sign/ecdonaldk283

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_sign
Primitive: ecdonaldk283
TimeImplementationCompilerBenchmark dateSUPERCOP version
43518969opensslgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102820161009
43536195opensslgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102820161009
43540650opensslgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102820161009
43552539opensslgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102820161009
43554411opensslgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102820161009
43558650opensslgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102820161009
43563978opensslgcc -m32 -march=i386 -O -fomit-frame-pointer2016102820161009
43565553opensslgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102820161009
43565751opensslgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102820161009
43571601opensslgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102820161009
43571655opensslgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102820161009
43574076opensslgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102820161009
43574139opensslgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102820161009
43577028opensslgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102820161009
43583382opensslgcc -m32 -march=k8 -O -fomit-frame-pointer2016102820161009
43583661opensslgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102820161009
43584696opensslgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102820161009
43586802opensslgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102820161009
43591248opensslgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102820161009
43595451opensslgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102820161009
43595469opensslgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102820161009
43597287opensslgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102820161009
43598277opensslgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102820161009
43599204opensslgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102820161009
43600977opensslgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102820161009
43602255opensslgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102820161009
43605603opensslgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102820161009
43608294opensslgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102820161009
43609716opensslgcc -m32 -O -fomit-frame-pointer2016102820161009
43609797opensslgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102820161009
43610490opensslgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102820161009
43610823opensslgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102820161009
43612956opensslgcc -m32 -march=prescott -O -fomit-frame-pointer2016102820161009
43613748opensslgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102820161009
43613757opensslgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102820161009
43614216opensslgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102820161009
43615053opensslgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102820161009
43615296opensslgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102820161009
43615692opensslgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102820161009
43616142opensslgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102820161009
43616268opensslgcc -m32 -march=pentium -O -fomit-frame-pointer2016102820161009
43616475opensslgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102820161009
43617078opensslgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102820161009
43617312opensslgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102820161009
43618023opensslgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102820161009
43618275opensslgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102820161009
43618977opensslgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102820161009
43619247opensslgcc -m32 -O2 -fomit-frame-pointer2016102820161009
43621632opensslgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102820161009
43621911opensslgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102820161009
43622037opensslgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102820161009
43622154opensslgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102820161009
43624539opensslgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102820161009
43624692opensslgcc -m32 -march=nocona -O -fomit-frame-pointer2016102820161009
43625574opensslgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102820161009
43628886opensslgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102820161009
43631109opensslgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102820161009
43631631opensslgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102820161009
43631919opensslgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102820161009
43632360opensslgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102820161009
43633026opensslgcc -m32 -march=i486 -O -fomit-frame-pointer2016102820161009
43633350opensslgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102820161009
43633602opensslgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102820161009
43638201opensslgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102820161009
43638462opensslgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102820161009
43640271opensslgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102820161009
43643763opensslgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102820161009
43644375opensslgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102820161009
43645374opensslgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102820161009
43645977opensslgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102820161009
43646121opensslgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102820161009
43646265opensslgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102820161009
43647084opensslgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102820161009
43648155opensslgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102820161009
43648209opensslgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102820161009
43648380opensslgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102820161009
43648632opensslgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102820161009
43648875opensslgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102820161009
43649028opensslgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102820161009
43649046opensslgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102820161009
43649361opensslgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102820161009
43649514opensslgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102820161009
43650441opensslgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102820161009
43652025opensslgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102820161009
43653168opensslgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102820161009
43654275opensslgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102820161009
43655013opensslgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102820161009
43655652opensslgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102820161009
43656291opensslgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102820161009
43656426opensslgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102820161009
43656849opensslgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102820161009
43657677opensslgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102820161009
43657992opensslgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102820161009
43659000opensslgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102820161009
43659666opensslgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102820161009
43660053opensslgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102820161009
43660062opensslgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102820161009
43660620opensslgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102820161009
43661196opensslgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102820161009
43661241opensslgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102820161009
43663338opensslgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102820161009
43663842opensslgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102820161009
43664445opensslgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102820161009
43664472opensslgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102820161009
43666308opensslgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102820161009
43667586opensslgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102820161009
43667847opensslgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102820161009
43669953opensslgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102820161009
43672509opensslgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102820161009
43673526opensslgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102820161009
43673706opensslgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102820161009
43674597opensslgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102820161009
43675857opensslgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102820161009
43675884opensslgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102820161009
43676163opensslgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102820161009
43677099opensslgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102820161009
43677468opensslgcc -m32 -march=core2 -O -fomit-frame-pointer2016102820161009
43677648opensslgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102820161009
43678917opensslgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102820161009
43679439opensslgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102820161009
43680249opensslgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102820161009
43681104opensslgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102820161009
43683102opensslgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102820161009
43683507opensslgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102820161009
43684272opensslgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102820161009
43686441opensslgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102820161009
43686918opensslgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102820161009
43688295opensslgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102820161009
43689231opensslgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102820161009
43689600opensslgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102820161009
43690689opensslgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102820161009
43691805opensslgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102820161009
43693542opensslgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102820161009
43693704opensslgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102820161009
43695792opensslgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102820161009
43697853opensslgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102820161009
43700796opensslgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102820161009
43700931opensslgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102820161009
43701696opensslgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102820161009
43704198opensslgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102820161009
43704378opensslgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102820161009
43705260opensslgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102820161009
43708158opensslgcc -m32 -Os -fomit-frame-pointer2016102820161009
43709652opensslgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102820161009
43710903opensslgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102820161009
43712586opensslgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102820161009
43716132opensslgcc -m32 -march=athlon -O -fomit-frame-pointer2016102820161009
43716195opensslgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102820161009
43716213opensslgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102820161009
43721802opensslgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102820161009
43723872opensslgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102820161009
43725699opensslgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102820161009
43726248opensslgcc -m32 -O3 -fomit-frame-pointer2016102820161009
43729047opensslgcc -m32 -march=k6 -O -fomit-frame-pointer2016102820161009
43731630opensslgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102820161009
43732062opensslgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102820161009
43746075opensslgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102820161009
43747074opensslgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102820161009
43749270opensslgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102820161009
43755282opensslgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102820161009