Implementation notes: x86, gcc14, crypto_sign/ecdonaldk233

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_sign
Primitive: ecdonaldk233
TimeImplementationCompilerBenchmark dateSUPERCOP version
24188922opensslgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102820161009
24190218opensslgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102820161009
24190587opensslgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102820161009
24194934opensslgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102820161009
24197184opensslgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102820161009
24198444opensslgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102820161009
24200694opensslgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102820161009
24201288opensslgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102820161009
24202287opensslgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102820161009
24204321opensslgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102820161009
24205563opensslgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102820161009
24206103opensslgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102820161009
24208011opensslgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102820161009
24208560opensslgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102820161009
24210081opensslgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102820161009
24213420opensslgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102820161009
24213717opensslgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102820161009
24214257opensslgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102820161009
24217119opensslgcc -m32 -march=i386 -O -fomit-frame-pointer2016102820161009
24218793opensslgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102820161009
24219513opensslgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102820161009
24219954opensslgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102820161009
24220962opensslgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102820161009
24222087opensslgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102820161009
24222168opensslgcc -m32 -march=core2 -O -fomit-frame-pointer2016102820161009
24222213opensslgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102820161009
24222375opensslgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102820161009
24222393opensslgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102820161009
24222492opensslgcc -m32 -march=k8 -O -fomit-frame-pointer2016102820161009
24223284opensslgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102820161009
24223455opensslgcc -m32 -march=pentium -O -fomit-frame-pointer2016102820161009
24224355opensslgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102820161009
24224598opensslgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102820161009
24224652opensslgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102820161009
24224787opensslgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102820161009
24224841opensslgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102820161009
24224976opensslgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102820161009
24227532opensslgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102820161009
24227649opensslgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102820161009
24228531opensslgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102820161009
24228540opensslgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102820161009
24228747opensslgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102820161009
24228882opensslgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102820161009
24232662opensslgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102820161009
24234255opensslgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102820161009
24234579opensslgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102820161009
24235074opensslgcc -m32 -march=prescott -O -fomit-frame-pointer2016102820161009
24235389opensslgcc -m32 -O -fomit-frame-pointer2016102820161009
24235578opensslgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102820161009
24236163opensslgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102820161009
24238269opensslgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102820161009
24238287opensslgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102820161009
24238737opensslgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102820161009
24238908opensslgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102820161009
24239241opensslgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102820161009
24241599opensslgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102820161009
24242049opensslgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102820161009
24243354opensslgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102820161009
24243984opensslgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102820161009
24244398opensslgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102820161009
24244992opensslgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102820161009
24246468opensslgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102820161009
24246540opensslgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102820161009
24246603opensslgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102820161009
24246702opensslgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102820161009
24246720opensslgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102820161009
24247314opensslgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102820161009
24247485opensslgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102820161009
24247710opensslgcc -m32 -Os -fomit-frame-pointer2016102820161009
24248358opensslgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102820161009
24248466opensslgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102820161009
24248556opensslgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102820161009
24249393opensslgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102820161009
24250104opensslgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102820161009
24250437opensslgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102820161009
24250446opensslgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102820161009
24250770opensslgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102820161009
24251760opensslgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102820161009
24252237opensslgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102820161009
24254001opensslgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102820161009
24255369opensslgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102820161009
24255531opensslgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102820161009
24255873opensslgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102820161009
24256080opensslgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102820161009
24258006opensslgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102820161009
24259311opensslgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102820161009
24259761opensslgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102820161009
24260805opensslgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102820161009
24261849opensslgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102820161009
24262947opensslgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102820161009
24263037opensslgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102820161009
24263595opensslgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102820161009
24265467opensslgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102820161009
24265629opensslgcc -m32 -O3 -fomit-frame-pointer2016102820161009
24267672opensslgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102820161009
24267843opensslgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102820161009
24268122opensslgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102820161009
24269382opensslgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102820161009
24269859opensslgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102820161009
24270498opensslgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102820161009
24270759opensslgcc -m32 -march=k6 -O -fomit-frame-pointer2016102820161009
24274413opensslgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102820161009
24275421opensslgcc -m32 -march=athlon -O -fomit-frame-pointer2016102820161009
24276303opensslgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102820161009
24276888opensslgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102820161009
24278958opensslgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102820161009
24279525opensslgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102820161009
24281793opensslgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102820161009
24281865opensslgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102820161009
24283017opensslgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102820161009
24283494opensslgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102820161009
24283629opensslgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102820161009
24285186opensslgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102820161009
24285483opensslgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102820161009
24285735opensslgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102820161009
24286446opensslgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102820161009
24286806opensslgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102820161009
24288975opensslgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102820161009
24322041opensslgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102820161009
24326109opensslgcc -m32 -O2 -fomit-frame-pointer2016102820161009
24329394opensslgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102820161009
24337521opensslgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102820161009
24341751opensslgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102820161009
24345018opensslgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102820161009
24347709opensslgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102820161009
24348402opensslgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102820161009
24355287opensslgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102820161009
24363558opensslgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102820161009
24385347opensslgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102820161009
24395058opensslgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102820161009
24402924opensslgcc -m32 -march=nocona -O -fomit-frame-pointer2016102820161009
24403455opensslgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102820161009
24404148opensslgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102820161009
24410862opensslgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102820161009
24414291opensslgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102820161009
24418827opensslgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102820161009
24439176opensslgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102820161009
24448131opensslgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102820161009
24462153opensslgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102820161009
24467841opensslgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102820161009
24475149opensslgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102820161009
24478875opensslgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102820161009
24479937opensslgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102820161009
24480423opensslgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102820161009
24485319opensslgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102820161009
24486516opensslgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102820161009
24490548opensslgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102820161009
24491592opensslgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102820161009
24509790opensslgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102820161009
24548328opensslgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102820161009
24564186opensslgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102820161009
24564735opensslgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102820161009
24596397opensslgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102820161009
24597549opensslgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102820161009
24608943opensslgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102820161009
24634701opensslgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102820161009
24686541opensslgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102820161009
24769566opensslgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102820161009
24780069opensslgcc -m32 -march=i486 -O -fomit-frame-pointer2016102820161009
24786225opensslgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102820161009