Implementation notes: x86, gcc14, crypto_sign/ecdonaldb233

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_sign
Primitive: ecdonaldb233
TimeImplementationCompilerBenchmark dateSUPERCOP version
26819460opensslgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102820161009
26830989opensslgcc -m32 -march=i386 -O -fomit-frame-pointer2016102820161009
26833419opensslgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102820161009
26840970opensslgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102820161009
26842023opensslgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102820161009
26844246opensslgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102820161009
26844399opensslgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102820161009
26844552opensslgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102820161009
26846604opensslgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102820161009
26849610opensslgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102820161009
26849844opensslgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102820161009
26852823opensslgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102820161009
26853669opensslgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102820161009
26855118opensslgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102820161009
26859096opensslgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102820161009
26860815opensslgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102820161009
26862264opensslgcc -m32 -O -fomit-frame-pointer2016102820161009
26862894opensslgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102820161009
26863317opensslgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102820161009
26865711opensslgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102820161009
26866629opensslgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102820161009
26869779opensslgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102820161009
26869959opensslgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102820161009
26873631opensslgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102820161009
26875305opensslgcc -m32 -march=i486 -O -fomit-frame-pointer2016102820161009
26875521opensslgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102820161009
26879022opensslgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102820161009
26879211opensslgcc -m32 -march=pentium -O -fomit-frame-pointer2016102820161009
26881236opensslgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102820161009
26881848opensslgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102820161009
26882496opensslgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102820161009
26883918opensslgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102820161009
26884386opensslgcc -m32 -Os -fomit-frame-pointer2016102820161009
26884665opensslgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102820161009
26884728opensslgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102820161009
26885520opensslgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102820161009
26886978opensslgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102820161009
26888373opensslgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102820161009
26888571opensslgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102820161009
26889390opensslgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102820161009
26889462opensslgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102820161009
26889885opensslgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102820161009
26890461opensslgcc -m32 -march=nocona -O -fomit-frame-pointer2016102820161009
26890830opensslgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102820161009
26890920opensslgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102820161009
26891334opensslgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102820161009
26892054opensslgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102820161009
26892504opensslgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102820161009
26894961opensslgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102820161009
26895060opensslgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102820161009
26895609opensslgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102820161009
26895987opensslgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102820161009
26895996opensslgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102820161009
26896437opensslgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102820161009
26896653opensslgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102820161009
26896923opensslgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102820161009
26897832opensslgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102820161009
26898399opensslgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102820161009
26898777opensslgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102820161009
26899119opensslgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102820161009
26900316opensslgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102820161009
26901819opensslgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102820161009
26901828opensslgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102820161009
26902161opensslgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102820161009
26903313opensslgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102820161009
26904987opensslgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102820161009
26908164opensslgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102820161009
26908164opensslgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102820161009
26909118opensslgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102820161009
26909343opensslgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102820161009
26909577opensslgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102820161009
26910945opensslgcc -m32 -march=core2 -O -fomit-frame-pointer2016102820161009
26911872opensslgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102820161009
26913420opensslgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102820161009
26914032opensslgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102820161009
26915877opensslgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102820161009
26917281opensslgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102820161009
26918451opensslgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102820161009
26918460opensslgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102820161009
26919567opensslgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102820161009
26919810opensslgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102820161009
26920242opensslgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102820161009
26921007opensslgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102820161009
26922483opensslgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102820161009
26923770opensslgcc -m32 -O3 -fomit-frame-pointer2016102820161009
26925012opensslgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102820161009
26925066opensslgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102820161009
26925120opensslgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102820161009
26926785opensslgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102820161009
26930169opensslgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102820161009
26930358opensslgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102820161009
26930709opensslgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102820161009
26931078opensslgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102820161009
26931564opensslgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102820161009
26934129opensslgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102820161009
26934498opensslgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102820161009
26940141opensslgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102820161009
26940384opensslgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102820161009
26941059opensslgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102820161009
26942508opensslgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102820161009
26944083opensslgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102820161009
26946810opensslgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102820161009
26947143opensslgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102820161009
26947638opensslgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102820161009
26952471opensslgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102820161009
26954046opensslgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102820161009
26956728opensslgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102820161009
26958492opensslgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102820161009
26959086opensslgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102820161009
26960121opensslgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102820161009
26962992opensslgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102820161009
26966484opensslgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102820161009
26971605opensslgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102820161009
26972415opensslgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102820161009
26976429opensslgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102820161009
26979003opensslgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102820161009
26985573opensslgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102820161009
26996670opensslgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102820161009
27003132opensslgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102820161009
27014013opensslgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102820161009
27015246opensslgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102820161009
27016263opensslgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102820161009
27016794opensslgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102820161009
27016857opensslgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102820161009
27027909opensslgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102820161009
27034695opensslgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102820161009
27035154opensslgcc -m32 -march=k8 -O -fomit-frame-pointer2016102820161009
27035181opensslgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102820161009
27055602opensslgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102820161009
27058608opensslgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102820161009
27064989opensslgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102820161009
27067374opensslgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102820161009
27069957opensslgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102820161009
27072288opensslgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102820161009
27076716opensslgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102820161009
27084555opensslgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102820161009
27101286opensslgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102820161009
27113049opensslgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102820161009
27117126opensslgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102820161009
27128286opensslgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102820161009
27128538opensslgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102820161009
27135999opensslgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102820161009
27143091opensslgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102820161009
27153864opensslgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102820161009
27153954opensslgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102820161009
27156843opensslgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102820161009
27165573opensslgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102820161009
27167409opensslgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102820161009
27168201opensslgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102820161009
27169083opensslgcc -m32 -O2 -fomit-frame-pointer2016102820161009
27169182opensslgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102820161009
27186345opensslgcc -m32 -march=athlon -O -fomit-frame-pointer2016102820161009
27196704opensslgcc -m32 -march=k6 -O -fomit-frame-pointer2016102820161009
27238185opensslgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102820161009
27240732opensslgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102820161009
27249147opensslgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102820161009
27275913opensslgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102820161009
27316764opensslgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102820161009
27396099opensslgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102820161009
27495396opensslgcc -m32 -march=prescott -O -fomit-frame-pointer2016102820161009