Implementation notes: x86, gcc14, crypto_sign/ecdonaldp160

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_sign
Primitive: ecdonaldp160
TimeImplementationCompilerBenchmark dateSUPERCOP version
6956433opensslgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102820161009
6963021opensslgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102820161009
6963516opensslgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102820161009
6964407opensslgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102820161009
6965379opensslgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102820161009
6965478opensslgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102820161009
6967800opensslgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102820161009
6968637opensslgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102820161009
6969555opensslgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102820161009
6970680opensslgcc -m32 -march=athlon -O -fomit-frame-pointer2016102820161009
6971994opensslgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102820161009
6972462opensslgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102820161009
6974046opensslgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102820161009
6975450opensslgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102820161009
6976251opensslgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102820161009
6976935opensslgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102820161009
6976971opensslgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102820161009
6977178opensslgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102820161009
6977322opensslgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102820161009
6977502opensslgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102820161009
6977952opensslgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102820161009
6978096opensslgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102820161009
6978978opensslgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102820161009
6979032opensslgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102820161009
6979554opensslgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102820161009
6979842opensslgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102820161009
6979851opensslgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102820161009
6980481opensslgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102820161009
6980670opensslgcc -m32 -O3 -fomit-frame-pointer2016102820161009
6980733opensslgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102820161009
6981309opensslgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102820161009
6981966opensslgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102820161009
6982263opensslgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102820161009
6982344opensslgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102820161009
6982398opensslgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102820161009
6982938opensslgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102820161009
6983109opensslgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102820161009
6983235opensslgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102820161009
6983451opensslgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102820161009
6983541opensslgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102820161009
6983568opensslgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102820161009
6984468opensslgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102820161009
6985647opensslgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102820161009
6986403opensslgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102820161009
6986493opensslgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102820161009
6986844opensslgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102820161009
6988131opensslgcc -m32 -march=k8 -O -fomit-frame-pointer2016102820161009
6988158opensslgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102820161009
6988194opensslgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102820161009
6988752opensslgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102820161009
6989247opensslgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102820161009
6989553opensslgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102820161009
6989589opensslgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102820161009
6989769opensslgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102820161009
6989967opensslgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102820161009
6990345opensslgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102820161009
6990399opensslgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102820161009
6990516opensslgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102820161009
6990858opensslgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102820161009
6990975opensslgcc -m32 -march=core2 -O -fomit-frame-pointer2016102820161009
6991389opensslgcc -m32 -march=nocona -O -fomit-frame-pointer2016102820161009
6991434opensslgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102820161009
6991686opensslgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102820161009
6991983opensslgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102820161009
6992451opensslgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102820161009
6992676opensslgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102820161009
6993243opensslgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102820161009
6994008opensslgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102820161009
6994098opensslgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102820161009
6994188opensslgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102820161009
6994485opensslgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102820161009
6994530opensslgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102820161009
6996141opensslgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102820161009
6996213opensslgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102820161009
6996258opensslgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102820161009
6996573opensslgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102820161009
6996591opensslgcc -m32 -O -fomit-frame-pointer2016102820161009
6996789opensslgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102820161009
6997032opensslgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102820161009
6997050opensslgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102820161009
6997995opensslgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102820161009
6998031opensslgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102820161009
6998148opensslgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102820161009
6998193opensslgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102820161009
6998274opensslgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102820161009
6998328opensslgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102820161009
6998427opensslgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102820161009
6998706opensslgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102820161009
6998733opensslgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102820161009
6998985opensslgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102820161009
6998985opensslgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102820161009
6999174opensslgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102820161009
6999273opensslgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102820161009
6999615opensslgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102820161009
6999633opensslgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102820161009
6999822opensslgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102820161009
6999867opensslgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102820161009
7000461opensslgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102820161009
7000542opensslgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102820161009
7000767opensslgcc -m32 -O2 -fomit-frame-pointer2016102820161009
7000839opensslgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102820161009
7001091opensslgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102820161009
7001145opensslgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102820161009
7001172opensslgcc -m32 -march=pentium -O -fomit-frame-pointer2016102820161009
7001235opensslgcc -m32 -Os -fomit-frame-pointer2016102820161009
7001730opensslgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102820161009
7002126opensslgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102820161009
7002252opensslgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102820161009
7002297opensslgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102820161009
7002657opensslgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102820161009
7002792opensslgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102820161009
7003665opensslgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102820161009
7004061opensslgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102820161009
7004655opensslgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102820161009
7004700opensslgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102820161009
7004862opensslgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102820161009
7004988opensslgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102820161009
7005465opensslgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102820161009
7005888opensslgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102820161009
7006482opensslgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102820161009
7006752opensslgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102820161009
7007319opensslgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102820161009
7007463opensslgcc -m32 -march=prescott -O -fomit-frame-pointer2016102820161009
7008462opensslgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102820161009
7009173opensslgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102820161009
7009182opensslgcc -m32 -march=i486 -O -fomit-frame-pointer2016102820161009
7009470opensslgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102820161009
7009893opensslgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102820161009
7009911opensslgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102820161009
7012692opensslgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102820161009
7013835opensslgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102820161009
7014105opensslgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102820161009
7015932opensslgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102820161009
7016076opensslgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102820161009
7016661opensslgcc -m32 -march=k6 -O -fomit-frame-pointer2016102820161009
7017192opensslgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102820161009
7018830opensslgcc -m32 -march=i386 -O -fomit-frame-pointer2016102820161009
7018902opensslgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102820161009
7019478opensslgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102820161009
7020783opensslgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102820161009
7020792opensslgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102820161009
7023114opensslgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102820161009
7023501opensslgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102820161009
7025571opensslgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102820161009
7026822opensslgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102820161009
7026912opensslgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102820161009
7028307opensslgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102820161009
7030503opensslgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102820161009
7031295opensslgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102820161009
7033122opensslgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102820161009
7034274opensslgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102820161009
7038657opensslgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102820161009
7043301opensslgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102820161009
7046019opensslgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102820161009
7046415opensslgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102820161009
7046793opensslgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102820161009
7052931opensslgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102820161009
7060167opensslgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102820161009
7070985opensslgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102820161009
7072479opensslgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102820161009