Implementation notes: x86, gcc14, crypto_sign/ecdonaldb283

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_sign
Primitive: ecdonaldb283
TimeImplementationCompilerBenchmark dateSUPERCOP version
48794544opensslgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102820161009
48795273opensslgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102820161009
48799026opensslgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102820161009
48803472opensslgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102820161009
48809763opensslgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102820161009
48815532opensslgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102820161009
48815928opensslgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102820161009
48816738opensslgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102820161009
48828285opensslgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102820161009
48831894opensslgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102820161009
48833730opensslgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102820161009
48834963opensslgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102820161009
48841704opensslgcc -m32 -O -fomit-frame-pointer2016102820161009
48843972opensslgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102820161009
48844323opensslgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102820161009
48845142opensslgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102820161009
48845907opensslgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102820161009
48850254opensslgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102820161009
48850650opensslgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102820161009
48850965opensslgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102820161009
48852810opensslgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102820161009
48853143opensslgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102820161009
48853386opensslgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102820161009
48854484opensslgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102820161009
48856293opensslgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102820161009
48856491opensslgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102820161009
48856554opensslgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102820161009
48859470opensslgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102820161009
48859506opensslgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102820161009
48860397opensslgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102820161009
48860757opensslgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102820161009
48862728opensslgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102820161009
48862989opensslgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102820161009
48864267opensslgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102820161009
48864663opensslgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102820161009
48865041opensslgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102820161009
48866049opensslgcc -m32 -march=i386 -O -fomit-frame-pointer2016102820161009
48867327opensslgcc -m32 -march=prescott -O -fomit-frame-pointer2016102820161009
48867615opensslgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102820161009
48867651opensslgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102820161009
48868461opensslgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102820161009
48869847opensslgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102820161009
48869901opensslgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102820161009
48871620opensslgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102820161009
48872610opensslgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102820161009
48873150opensslgcc -m32 -march=i486 -O -fomit-frame-pointer2016102820161009
48873879opensslgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102820161009
48873897opensslgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102820161009
48874455opensslgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102820161009
48874644opensslgcc -m32 -march=k8 -O -fomit-frame-pointer2016102820161009
48875049opensslgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102820161009
48875859opensslgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102820161009
48876039opensslgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102820161009
48876975opensslgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102820161009
48877686opensslgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102820161009
48878487opensslgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102820161009
48879072opensslgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102820161009
48879072opensslgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102820161009
48879513opensslgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102820161009
48879666opensslgcc -m32 -O2 -fomit-frame-pointer2016102820161009
48881574opensslgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102820161009
48882150opensslgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102820161009
48882168opensslgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102820161009
48885687opensslgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102820161009
48886704opensslgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102820161009
48889611opensslgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102820161009
48890745opensslgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102820161009
48894723opensslgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102820161009
48896523opensslgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102820161009
48897801opensslgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102820161009
48898458opensslgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102820161009
48899124opensslgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102820161009
48899160opensslgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102820161009
48899592opensslgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102820161009
48900636opensslgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102820161009
48901428opensslgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102820161009
48902724opensslgcc -m32 -march=pentium -O -fomit-frame-pointer2016102820161009
48903138opensslgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102820161009
48903426opensslgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102820161009
48903912opensslgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102820161009
48905343opensslgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102820161009
48905361opensslgcc -m32 -march=core2 -O -fomit-frame-pointer2016102820161009
48906594opensslgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102820161009
48908313opensslgcc -m32 -O3 -fomit-frame-pointer2016102820161009
48908349opensslgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102820161009
48908466opensslgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102820161009
48908628opensslgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102820161009
48909312opensslgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102820161009
48909339opensslgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102820161009
48910104opensslgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102820161009
48911121opensslgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102820161009
48911130opensslgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102820161009
48911355opensslgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102820161009
48913776opensslgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102820161009
48914028opensslgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102820161009
48915783opensslgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102820161009
48916719opensslgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102820161009
48916953opensslgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102820161009
48918339opensslgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102820161009
48919671opensslgcc -m32 -march=nocona -O -fomit-frame-pointer2016102820161009
48920400opensslgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102820161009
48921246opensslgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102820161009
48921957opensslgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102820161009
48922065opensslgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102820161009
48922470opensslgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102820161009
48922614opensslgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102820161009
48923721opensslgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102820161009
48924783opensslgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102820161009
48925143opensslgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102820161009
48925692opensslgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102820161009
48926223opensslgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102820161009
48926943opensslgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102820161009
48927483opensslgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102820161009
48928860opensslgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102820161009
48929427opensslgcc -m32 -march=athlon -O -fomit-frame-pointer2016102820161009
48929481opensslgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102820161009
48929850opensslgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102820161009
48935304opensslgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102820161009
48935925opensslgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102820161009
48936105opensslgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102820161009
48937995opensslgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102820161009
48939165opensslgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102820161009
48939660opensslgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102820161009
48941109opensslgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102820161009
48942711opensslgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102820161009
48944088opensslgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102820161009
48946635opensslgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102820161009
48947355opensslgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102820161009
48947670opensslgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102820161009
48947949opensslgcc -m32 -march=k6 -O -fomit-frame-pointer2016102820161009
48948264opensslgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102820161009
48949983opensslgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102820161009
48950748opensslgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102820161009
48951297opensslgcc -m32 -Os -fomit-frame-pointer2016102820161009
48953007opensslgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102820161009
48954015opensslgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102820161009
48955491opensslgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102820161009
48956310opensslgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102820161009
48956706opensslgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102820161009
48956904opensslgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102820161009
48958110opensslgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102820161009
48959919opensslgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102820161009
48960657opensslgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102820161009
48962295opensslgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102820161009
48968172opensslgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102820161009
48969648opensslgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102820161009
48973239opensslgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102820161009
48973815opensslgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102820161009
48977937opensslgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102820161009
48981240opensslgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102820161009
48987081opensslgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102820161009
48990627opensslgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102820161009
48992868opensslgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102820161009
48996612opensslgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102820161009
48996855opensslgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102820161009
49023000opensslgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102820161009
49034502opensslgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102820161009
49035726opensslgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102820161009
49056057opensslgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102820161009
49088187opensslgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102820161009