Implementation notes: x86, gcc14, crypto_sign/ecdonaldb163

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_sign
Primitive: ecdonaldb163
TimeImplementationCompilerBenchmark dateSUPERCOP version
13341825opensslgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102820161009
13345650opensslgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102820161009
13345812opensslgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102820161009
13347576opensslgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102820161009
13348161opensslgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102820161009
13352679opensslgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102820161009
13357809opensslgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102820161009
13360959opensslgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102820161009
13364055opensslgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102820161009
13366935opensslgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102820161009
13369833opensslgcc -m32 -march=core2 -O -fomit-frame-pointer2016102820161009
13371633opensslgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102820161009
13377438opensslgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102820161009
13378230opensslgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102820161009
13379805opensslgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102820161009
13382028opensslgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102820161009
13383495opensslgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102820161009
13384170opensslgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102820161009
13384674opensslgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102820161009
13385871opensslgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102820161009
13386006opensslgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102820161009
13386555opensslgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102820161009
13387563opensslgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102820161009
13388598opensslgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102820161009
13390353opensslgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102820161009
13391172opensslgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102820161009
13391415opensslgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102820161009
13391946opensslgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102820161009
13392405opensslgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102820161009
13392954opensslgcc -m32 -march=i486 -O -fomit-frame-pointer2016102820161009
13394016opensslgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102820161009
13395060opensslgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102820161009
13395852opensslgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102820161009
13398120opensslgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102820161009
13399992opensslgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102820161009
13402485opensslgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102820161009
13403709opensslgcc -m32 -march=nocona -O -fomit-frame-pointer2016102820161009
13404951opensslgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102820161009
13404987opensslgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102820161009
13406265opensslgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102820161009
13407777opensslgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102820161009
13408038opensslgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102820161009
13408605opensslgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102820161009
13410144opensslgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102820161009
13410693opensslgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102820161009
13411098opensslgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102820161009
13411890opensslgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102820161009
13412349opensslgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102820161009
13414734opensslgcc -m32 -march=k6 -O -fomit-frame-pointer2016102820161009
13415616opensslgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102820161009
13416102opensslgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102820161009
13416948opensslgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102820161009
13417227opensslgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102820161009
13417524opensslgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102820161009
13419180opensslgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102820161009
13419396opensslgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102820161009
13420413opensslgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102820161009
13420953opensslgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102820161009
13421421opensslgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102820161009
13422906opensslgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102820161009
13422951opensslgcc -m32 -march=athlon -O -fomit-frame-pointer2016102820161009
13423716opensslgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102820161009
13424256opensslgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102820161009
13424463opensslgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102820161009
13424679opensslgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102820161009
13425318opensslgcc -m32 -O -fomit-frame-pointer2016102820161009
13426308opensslgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102820161009
13426569opensslgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102820161009
13426911opensslgcc -m32 -march=prescott -O -fomit-frame-pointer2016102820161009
13426947opensslgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102820161009
13428171opensslgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102820161009
13431348opensslgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102820161009
13431969opensslgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102820161009
13432131opensslgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102820161009
13432779opensslgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102820161009
13435056opensslgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102820161009
13435596opensslgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102820161009
13435659opensslgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102820161009
13436856opensslgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102820161009
13437036opensslgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102820161009
13438620opensslgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102820161009
13439286opensslgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102820161009
13440825opensslgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102820161009
13441311opensslgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102820161009
13442958opensslgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102820161009
13443084opensslgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102820161009
13443534opensslgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102820161009
13443831opensslgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102820161009
13444020opensslgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102820161009
13444056opensslgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102820161009
13446090opensslgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102820161009
13446585opensslgcc -m32 -march=i386 -O -fomit-frame-pointer2016102820161009
13447656opensslgcc -m32 -march=pentium -O -fomit-frame-pointer2016102820161009
13447719opensslgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102820161009
13450149opensslgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102820161009
13450887opensslgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102820161009
13452588opensslgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102820161009
13452867opensslgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102820161009
13454307opensslgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102820161009
13454316opensslgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102820161009
13454325opensslgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102820161009
13456332opensslgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102820161009
13457097opensslgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102820161009
13457835opensslgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102820161009
13457961opensslgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102820161009
13459212opensslgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102820161009
13460868opensslgcc -m32 -O2 -fomit-frame-pointer2016102820161009
13464045opensslgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102820161009
13465755opensslgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102820161009
13469013opensslgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102820161009
13470201opensslgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102820161009
13470354opensslgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102820161009
13471551opensslgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102820161009
13473828opensslgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102820161009
13477716opensslgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102820161009
13480911opensslgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102820161009
13480920opensslgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102820161009
13481568opensslgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102820161009
13482810opensslgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102820161009
13483800opensslgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102820161009
13485960opensslgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102820161009
13487067opensslgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102820161009
13487454opensslgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102820161009
13492539opensslgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102820161009
13495689opensslgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102820161009
13496427opensslgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102820161009
13498245opensslgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102820161009
13498758opensslgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102820161009
13501161opensslgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102820161009
13503546opensslgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102820161009
13503933opensslgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102820161009
13506444opensslgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102820161009
13509450opensslgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102820161009
13509459opensslgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102820161009
13512087opensslgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102820161009
13517055opensslgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102820161009
13520421opensslgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102820161009
13524363opensslgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102820161009
13526559opensslgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102820161009
13533552opensslgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102820161009
13541976opensslgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102820161009
13542678opensslgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102820161009
13548789opensslgcc -m32 -O3 -fomit-frame-pointer2016102820161009
13556934opensslgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102820161009
13561254opensslgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102820161009
13563027opensslgcc -m32 -march=k8 -O -fomit-frame-pointer2016102820161009
13568598opensslgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102820161009
13584294opensslgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102820161009
13586697opensslgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102820161009
13589325opensslgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102820161009
13594779opensslgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102820161009
13598037opensslgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102820161009
13600908opensslgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102820161009
13621437opensslgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102820161009
13624992opensslgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102820161009
13634640opensslgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102820161009
13640922opensslgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102820161009
13665339opensslgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102820161009
13991076opensslgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102820161009
14018454opensslgcc -m32 -Os -fomit-frame-pointer2016102820161009