Implementation notes: x86, gcc14, crypto_sign/ecdonaldb409

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_sign
Primitive: ecdonaldb409
TimeImplementationCompilerBenchmark dateSUPERCOP version
118629459opensslgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102820161009
118658232opensslgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102820161009
118679661opensslgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102820161009
118684890opensslgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102820161009
118688895opensslgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102820161009
118690425opensslgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102820161009
118692162opensslgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102820161009
118704996opensslgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102820161009
118707921opensslgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102820161009
118707921opensslgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102820161009
118710027opensslgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102820161009
118715148opensslgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102820161009
118721565opensslgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102820161009
118722726opensslgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102820161009
118730736opensslgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102820161009
118733661opensslgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102820161009
118736748opensslgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102820161009
118738719opensslgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102820161009
118742940opensslgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102820161009
118743462opensslgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102820161009
118745883opensslgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102820161009
118746945opensslgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102820161009
118752606opensslgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102820161009
118755342opensslgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102820161009
118757295opensslgcc -m32 -march=i386 -O -fomit-frame-pointer2016102820161009
118758708opensslgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102820161009
118759437opensslgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102820161009
118763118opensslgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102820161009
118764171opensslgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102820161009
118764360opensslgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102820161009
118766250opensslgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102820161009
118768086opensslgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102820161009
118769418opensslgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102820161009
118771200opensslgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102820161009
118771263opensslgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102820161009
118771380opensslgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102820161009
118774935opensslgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102820161009
118776429opensslgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102820161009
118776753opensslgcc -m32 -O2 -fomit-frame-pointer2016102820161009
118777734opensslgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102820161009
118778004opensslgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102820161009
118781631opensslgcc -m32 -march=i486 -O -fomit-frame-pointer2016102820161009
118785060opensslgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102820161009
118789821opensslgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102820161009
118796544opensslgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102820161009
118796958opensslgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102820161009
118797408opensslgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102820161009
118803402opensslgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102820161009
118805976opensslgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102820161009
118807380opensslgcc -m32 -march=pentium -O -fomit-frame-pointer2016102820161009
118807884opensslgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102820161009
118809036opensslgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102820161009
118809450opensslgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102820161009
118810755opensslgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102820161009
118812528opensslgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102820161009
118813149opensslgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102820161009
118813923opensslgcc -m32 -march=athlon -O -fomit-frame-pointer2016102820161009
118814166opensslgcc -m32 -march=nocona -O -fomit-frame-pointer2016102820161009
118814391opensslgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102820161009
118814697opensslgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102820161009
118821645opensslgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102820161009
118821762opensslgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102820161009
118824516opensslgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102820161009
118825776opensslgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102820161009
118827315opensslgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102820161009
118828071opensslgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102820161009
118829088opensslgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102820161009
118831860opensslgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102820161009
118832886opensslgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102820161009
118833426opensslgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102820161009
118836792opensslgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102820161009
118839321opensslgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102820161009
118840788opensslgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102820161009
118841085opensslgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102820161009
118843947opensslgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102820161009
118846647opensslgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102820161009
118848159opensslgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102820161009
118851066opensslgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102820161009
118854729opensslgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102820161009
118855269opensslgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102820161009
118855638opensslgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102820161009
118858761opensslgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102820161009
118862640opensslgcc -m32 -march=prescott -O -fomit-frame-pointer2016102820161009
118864503opensslgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102820161009
118865367opensslgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102820161009
118866132opensslgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102820161009
118868787opensslgcc -m32 -O -fomit-frame-pointer2016102820161009
118870353opensslgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102820161009
118872747opensslgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102820161009
118878219opensslgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102820161009
118878606opensslgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102820161009
118880019opensslgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102820161009
118884429opensslgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102820161009
118885383opensslgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102820161009
118891557opensslgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102820161009
118894509opensslgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102820161009
118894833opensslgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102820161009
118895202opensslgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102820161009
118895274opensslgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102820161009
118895805opensslgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102820161009
118895814opensslgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102820161009
118896912opensslgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102820161009
118897488opensslgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102820161009
118905390opensslgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102820161009
118905939opensslgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102820161009
118906317opensslgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102820161009
118909035opensslgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102820161009
118909593opensslgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102820161009
118913805opensslgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102820161009
118914687opensslgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102820161009
118914867opensslgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102820161009
118915317opensslgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102820161009
118915974opensslgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102820161009
118916541opensslgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102820161009
118921131opensslgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102820161009
118922796opensslgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102820161009
118925217opensslgcc -m32 -march=core2 -O -fomit-frame-pointer2016102820161009
118930482opensslgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102820161009
118934127opensslgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102820161009
118937331opensslgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102820161009
118942758opensslgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102820161009
118949517opensslgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102820161009
118951830opensslgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102820161009
118954935opensslgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102820161009
118960848opensslgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102820161009
118962486opensslgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102820161009
118966545opensslgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102820161009
118977174opensslgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102820161009
118978227opensslgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102820161009
118981161opensslgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102820161009
118982088opensslgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102820161009
118982394opensslgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102820161009
118982457opensslgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102820161009
118983762opensslgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102820161009
118989171opensslgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102820161009
118994103opensslgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102820161009
118997865opensslgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102820161009
119002626opensslgcc -m32 -O3 -fomit-frame-pointer2016102820161009
119003193opensslgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102820161009
119007045opensslgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102820161009
119009115opensslgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102820161009
119029392opensslgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102820161009
119033397opensslgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102820161009
119039265opensslgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102820161009
119040723opensslgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102820161009
119047590opensslgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102820161009
119085786opensslgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102820161009
119097225opensslgcc -m32 -Os -fomit-frame-pointer2016102820161009
119097522opensslgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102820161009
119101806opensslgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102820161009
119106783opensslgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102820161009
119125107opensslgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102820161009
119133180opensslgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102820161009
119145429opensslgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102820161009
119155158opensslgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102820161009
119197944opensslgcc -m32 -march=k6 -O -fomit-frame-pointer2016102820161009
119218041opensslgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102820161009
119218923opensslgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102820161009
119334888opensslgcc -m32 -march=k8 -O -fomit-frame-pointer2016102820161009
119446335opensslgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102820161009