Implementation notes: x86, gcc14, crypto_sign/ecdonaldk163

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_sign
Primitive: ecdonaldk163
TimeImplementationCompilerBenchmark dateSUPERCOP version
12271311opensslgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102820161009
12301353opensslgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102820161009
12302667opensslgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102820161009
12302838opensslgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102820161009
12304566opensslgcc -m32 -march=core2 -O -fomit-frame-pointer2016102820161009
12305520opensslgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102820161009
12305538opensslgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102820161009
12307617opensslgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102820161009
12308733opensslgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102820161009
12309444opensslgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102820161009
12309480opensslgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102820161009
12310272opensslgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102820161009
12310704opensslgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102820161009
12312594opensslgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102820161009
12312855opensslgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102820161009
12312882opensslgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102820161009
12313053opensslgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102820161009
12322161opensslgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102820161009
12322305opensslgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102820161009
12322404opensslgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102820161009
12323295opensslgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102820161009
12324186opensslgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102820161009
12325563opensslgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102820161009
12325833opensslgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102820161009
12327642opensslgcc -m32 -march=pentium -O -fomit-frame-pointer2016102820161009
12328137opensslgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102820161009
12328362opensslgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102820161009
12328911opensslgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102820161009
12329811opensslgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102820161009
12330693opensslgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102820161009
12332664opensslgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102820161009
12334689opensslgcc -m32 -O -fomit-frame-pointer2016102820161009
12337713opensslgcc -m32 -O3 -fomit-frame-pointer2016102820161009
12338046opensslgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102820161009
12338460opensslgcc -m32 -O2 -fomit-frame-pointer2016102820161009
12341052opensslgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102820161009
12341817opensslgcc -m32 -march=athlon -O -fomit-frame-pointer2016102820161009
12341934opensslgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102820161009
12342312opensslgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102820161009
12342348opensslgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102820161009
12343068opensslgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102820161009
12343599opensslgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102820161009
12344616opensslgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102820161009
12344922opensslgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102820161009
12346947opensslgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102820161009
12347316opensslgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102820161009
12347424opensslgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102820161009
12348882opensslgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102820161009
12348891opensslgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102820161009
12349440opensslgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102820161009
12351132opensslgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102820161009
12351978opensslgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102820161009
12354066opensslgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102820161009
12355677opensslgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102820161009
12356217opensslgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102820161009
12361140opensslgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102820161009
12361662opensslgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102820161009
12361887opensslgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102820161009
12362949opensslgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102820161009
12363903opensslgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102820161009
12363903opensslgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102820161009
12364065opensslgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102820161009
12364785opensslgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102820161009
12365478opensslgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102820161009
12366081opensslgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102820161009
12366324opensslgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102820161009
12368061opensslgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102820161009
12368727opensslgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102820161009
12370995opensslgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102820161009
12371598opensslgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102820161009
12371814opensslgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102820161009
12373812opensslgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102820161009
12374379opensslgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102820161009
12374991opensslgcc -m32 -march=prescott -O -fomit-frame-pointer2016102820161009
12375576opensslgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102820161009
12378861opensslgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102820161009
12379905opensslgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102820161009
12383838opensslgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102820161009
12384225opensslgcc -m32 -Os -fomit-frame-pointer2016102820161009
12384387opensslgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102820161009
12385683opensslgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102820161009
12387879opensslgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102820161009
12389022opensslgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102820161009
12390543opensslgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102820161009
12390930opensslgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102820161009
12392523opensslgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102820161009
12392775opensslgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102820161009
12393567opensslgcc -m32 -march=k6 -O -fomit-frame-pointer2016102820161009
12394521opensslgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102820161009
12394881opensslgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102820161009
12397194opensslgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102820161009
12401784opensslgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102820161009
12403548opensslgcc -m32 -march=i486 -O -fomit-frame-pointer2016102820161009
12404646opensslgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102820161009
12406167opensslgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102820161009
12406194opensslgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102820161009
12407616opensslgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102820161009
12408219opensslgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102820161009
12414330opensslgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102820161009
12414564opensslgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102820161009
12416490opensslgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102820161009
12417930opensslgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102820161009
12418650opensslgcc -m32 -march=i386 -O -fomit-frame-pointer2016102820161009
12418875opensslgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102820161009
12420801opensslgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102820161009
12421026opensslgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102820161009
12421116opensslgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102820161009
12423159opensslgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102820161009
12429909opensslgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102820161009
12430566opensslgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102820161009
12431619opensslgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102820161009
12433842opensslgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102820161009
12435390opensslgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102820161009
12437478opensslgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102820161009
12438288opensslgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102820161009
12441888opensslgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102820161009
12444255opensslgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102820161009
12445083opensslgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102820161009
12446262opensslgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102820161009
12446595opensslgcc -m32 -march=k8 -O -fomit-frame-pointer2016102820161009
12446919opensslgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102820161009
12451995opensslgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102820161009
12459204opensslgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102820161009
12463227opensslgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102820161009
12464352opensslgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102820161009
12465576opensslgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102820161009
12466656opensslgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102820161009
12466710opensslgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102820161009
12467520opensslgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102820161009
12468060opensslgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102820161009
12468771opensslgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102820161009
12471876opensslgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102820161009
12478257opensslgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102820161009
12487599opensslgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102820161009
12505995opensslgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102820161009
12517938opensslgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102820161009
12522996opensslgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102820161009
12526596opensslgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102820161009
12527613opensslgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102820161009
12528072opensslgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102820161009
12528891opensslgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102820161009
12531807opensslgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102820161009
12532113opensslgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102820161009
12535443opensslgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102820161009
12543147opensslgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102820161009
12545172opensslgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102820161009
12550455opensslgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102820161009
12567591opensslgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102820161009
12609342opensslgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102820161009
12623103opensslgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102820161009
12635334opensslgcc -m32 -march=nocona -O -fomit-frame-pointer2016102820161009
12653514opensslgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102820161009
12653766opensslgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102820161009
12657708opensslgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102820161009
12714471opensslgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102820161009
12717414opensslgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102820161009
12765321opensslgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102820161009
12783645opensslgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102820161009
12795822opensslgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102820161009
13130370opensslgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102820161009