Implementation notes: x86, gcc14, crypto_sign/ecdonaldp384

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_sign
Primitive: ecdonaldp384
TimeImplementationCompilerBenchmark dateSUPERCOP version
26822547opensslgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102820161009
26836911opensslgcc -m32 -march=pentium -O -fomit-frame-pointer2016102820161009
26856621opensslgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102820161009
26858367opensslgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102820161009
26868204opensslgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102820161009
26869329opensslgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102820161009
26870679opensslgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102820161009
26875494opensslgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102820161009
26877114opensslgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102820161009
26879031opensslgcc -m32 -march=core2 -O -fomit-frame-pointer2016102820161009
26879211opensslgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102820161009
26879436opensslgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102820161009
26884197opensslgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102820161009
26884548opensslgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102820161009
26884683opensslgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102820161009
26885754opensslgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102820161009
26887365opensslgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102820161009
26888355opensslgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102820161009
26891514opensslgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102820161009
26892234opensslgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102820161009
26892882opensslgcc -m32 -O3 -fomit-frame-pointer2016102820161009
26893170opensslgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102820161009
26894088opensslgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102820161009
26895429opensslgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102820161009
26896725opensslgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102820161009
26897526opensslgcc -m32 -O -fomit-frame-pointer2016102820161009
26900082opensslgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102820161009
26900766opensslgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102820161009
26901423opensslgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102820161009
26901576opensslgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102820161009
26902242opensslgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102820161009
26903367opensslgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102820161009
26905338opensslgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102820161009
26905599opensslgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102820161009
26908371opensslgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102820161009
26909343opensslgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102820161009
26910675opensslgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102820161009
26910936opensslgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102820161009
26912916opensslgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102820161009
26913366opensslgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102820161009
26913636opensslgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102820161009
26914329opensslgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102820161009
26914815opensslgcc -m32 -march=i386 -O -fomit-frame-pointer2016102820161009
26915103opensslgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102820161009
26915139opensslgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102820161009
26918379opensslgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102820161009
26919648opensslgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102820161009
26919675opensslgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102820161009
26920062opensslgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102820161009
26921520opensslgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102820161009
26922051opensslgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102820161009
26922321opensslgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102820161009
26922348opensslgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102820161009
26923743opensslgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102820161009
26924328opensslgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102820161009
26925048opensslgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102820161009
26925723opensslgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102820161009
26925957opensslgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102820161009
26927334opensslgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102820161009
26928288opensslgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102820161009
26929683opensslgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102820161009
26931420opensslgcc -m32 -march=athlon -O -fomit-frame-pointer2016102820161009
26931843opensslgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102820161009
26934264opensslgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102820161009
26934606opensslgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102820161009
26934948opensslgcc -m32 -march=nocona -O -fomit-frame-pointer2016102820161009
26938818opensslgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102820161009
26939079opensslgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102820161009
26941464opensslgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102820161009
26944434opensslgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102820161009
26945127opensslgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102820161009
26946243opensslgcc -m32 -O2 -fomit-frame-pointer2016102820161009
26947890opensslgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102820161009
26948232opensslgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102820161009
26949132opensslgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102820161009
26949996opensslgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102820161009
26950356opensslgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102820161009
26955441opensslgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102820161009
26955819opensslgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102820161009
26957430opensslgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102820161009
26958024opensslgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102820161009
26959239opensslgcc -m32 -march=k8 -O -fomit-frame-pointer2016102820161009
26959329opensslgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102820161009
26960112opensslgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102820161009
26960958opensslgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102820161009
26962101opensslgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102820161009
26963757opensslgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102820161009
26964207opensslgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102820161009
26964261opensslgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102820161009
26964612opensslgcc -m32 -march=i486 -O -fomit-frame-pointer2016102820161009
26965098opensslgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102820161009
26965422opensslgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102820161009
26965620opensslgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102820161009
26966646opensslgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102820161009
26968293opensslgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102820161009
26969067opensslgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102820161009
26971074opensslgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102820161009
26973045opensslgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102820161009
26974863opensslgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102820161009
26976222opensslgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102820161009
26977383opensslgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102820161009
26978301opensslgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102820161009
26981181opensslgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102820161009
26983746opensslgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102820161009
26984646opensslgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102820161009
26984664opensslgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102820161009
26985816opensslgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102820161009
26985915opensslgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102820161009
26987373opensslgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102820161009
26987931opensslgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102820161009
26988390opensslgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102820161009
26989983opensslgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102820161009
26990910opensslgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102820161009
26991144opensslgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102820161009
26993439opensslgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102820161009
26995959opensslgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102820161009
26997534opensslgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102820161009
26998074opensslgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102820161009
26998101opensslgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102820161009
26998542opensslgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102820161009
26999757opensslgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102820161009
26999829opensslgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102820161009
27000081opensslgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102820161009
27001251opensslgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102820161009
27002574opensslgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102820161009
27003042opensslgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102820161009
27003780opensslgcc -m32 -Os -fomit-frame-pointer2016102820161009
27006228opensslgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102820161009
27006633opensslgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102820161009
27008298opensslgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102820161009
27009585opensslgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102820161009
27010071opensslgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102820161009
27010377opensslgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102820161009
27010728opensslgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102820161009
27013320opensslgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102820161009
27014364opensslgcc -m32 -march=k6 -O -fomit-frame-pointer2016102820161009
27015174opensslgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102820161009
27019656opensslgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102820161009
27023517opensslgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102820161009
27025425opensslgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102820161009
27025920opensslgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102820161009
27028341opensslgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102820161009
27031122opensslgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102820161009
27038214opensslgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102820161009
27040338opensslgcc -m32 -march=prescott -O -fomit-frame-pointer2016102820161009
27047178opensslgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102820161009
27055305opensslgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102820161009
27057852opensslgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102820161009
27059652opensslgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102820161009
27067473opensslgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102820161009
27072774opensslgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102820161009
27073521opensslgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102820161009
27081108opensslgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102820161009
27087624opensslgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102820161009
27090477opensslgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102820161009
27102897opensslgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102820161009
27104841opensslgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102820161009
27106101opensslgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102820161009
27169956opensslgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102820161009
27170676opensslgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102820161009