Implementation notes: x86, gcc14, crypto_sign/ecdonaldp192

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_sign
Primitive: ecdonaldp192
TimeImplementationCompilerBenchmark dateSUPERCOP version
6491763opensslgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102820161009
6496659opensslgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102820161009
6499377opensslgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102820161009
6504273opensslgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102820161009
6504930opensslgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102820161009
6505605opensslgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102820161009
6507540opensslgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102820161009
6507783opensslgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102820161009
6508440opensslgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102820161009
6509529opensslgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102820161009
6509898opensslgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102820161009
6511941opensslgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102820161009
6512220opensslgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102820161009
6513435opensslgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102820161009
6514947opensslgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102820161009
6515073opensslgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102820161009
6515334opensslgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102820161009
6515721opensslgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102820161009
6516333opensslgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102820161009
6516882opensslgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102820161009
6517998opensslgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102820161009
6519825opensslgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102820161009
6520491opensslgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102820161009
6521445opensslgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102820161009
6521607opensslgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102820161009
6522174opensslgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102820161009
6524019opensslgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102820161009
6524307opensslgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102820161009
6525612opensslgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102820161009
6525855opensslgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102820161009
6525981opensslgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102820161009
6526143opensslgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102820161009
6526782opensslgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102820161009
6526818opensslgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102820161009
6527079opensslgcc -m32 -O3 -fomit-frame-pointer2016102820161009
6528168opensslgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102820161009
6528519opensslgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102820161009
6528735opensslgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102820161009
6529158opensslgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102820161009
6529518opensslgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102820161009
6530094opensslgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102820161009
6530688opensslgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102820161009
6531489opensslgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102820161009
6531777opensslgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102820161009
6532857opensslgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102820161009
6533343opensslgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102820161009
6534090opensslgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102820161009
6534810opensslgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102820161009
6534846opensslgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102820161009
6534918opensslgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102820161009
6535395opensslgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102820161009
6535404opensslgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102820161009
6535890opensslgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102820161009
6535962opensslgcc -m32 -march=k8 -O -fomit-frame-pointer2016102820161009
6535980opensslgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102820161009
6536313opensslgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102820161009
6536385opensslgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102820161009
6536610opensslgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102820161009
6537366opensslgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102820161009
6537843opensslgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102820161009
6538626opensslgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102820161009
6538959opensslgcc -m32 -march=core2 -O -fomit-frame-pointer2016102820161009
6539157opensslgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102820161009
6539184opensslgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102820161009
6539787opensslgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102820161009
6540273opensslgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102820161009
6540372opensslgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102820161009
6540894opensslgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102820161009
6541722opensslgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102820161009
6543306opensslgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102820161009
6544296opensslgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102820161009
6544449opensslgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102820161009
6544989opensslgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102820161009
6545214opensslgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102820161009
6545250opensslgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102820161009
6546501opensslgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102820161009
6547941opensslgcc -m32 -march=pentium -O -fomit-frame-pointer2016102820161009
6548769opensslgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102820161009
6549147opensslgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102820161009
6549732opensslgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102820161009
6550686opensslgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102820161009
6551514opensslgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102820161009
6551721opensslgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102820161009
6552045opensslgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102820161009
6552270opensslgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102820161009
6553188opensslgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102820161009
6555348opensslgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102820161009
6555618opensslgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102820161009
6555870opensslgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102820161009
6556293opensslgcc -m32 -O -fomit-frame-pointer2016102820161009
6557184opensslgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102820161009
6557463opensslgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102820161009
6557733opensslgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102820161009
6558039opensslgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102820161009
6558174opensslgcc -m32 -march=nocona -O -fomit-frame-pointer2016102820161009
6558939opensslgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102820161009
6560100opensslgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102820161009
6560550opensslgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102820161009
6560676opensslgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102820161009
6560946opensslgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102820161009
6561288opensslgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102820161009
6561666opensslgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102820161009
6563016opensslgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102820161009
6563133opensslgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102820161009
6563142opensslgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102820161009
6563169opensslgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102820161009
6563268opensslgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102820161009
6563790opensslgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102820161009
6565410opensslgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102820161009
6566040opensslgcc -m32 -march=i486 -O -fomit-frame-pointer2016102820161009
6566499opensslgcc -m32 -march=prescott -O -fomit-frame-pointer2016102820161009
6569091opensslgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102820161009
6569451opensslgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102820161009
6569694opensslgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102820161009
6569757opensslgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102820161009
6569766opensslgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102820161009
6570639opensslgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102820161009
6570963opensslgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102820161009
6572340opensslgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102820161009
6573168opensslgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102820161009
6578082opensslgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102820161009
6582573opensslgcc -m32 -O2 -fomit-frame-pointer2016102820161009
6582852opensslgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102820161009
6583545opensslgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102820161009
6583689opensslgcc -m32 -march=k6 -O -fomit-frame-pointer2016102820161009
6583896opensslgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102820161009
6585867opensslgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102820161009
6586011opensslgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102820161009
6588531opensslgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102820161009
6588558opensslgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102820161009
6590457opensslgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102820161009
6592590opensslgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102820161009
6594039opensslgcc -m32 -Os -fomit-frame-pointer2016102820161009
6595812opensslgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102820161009
6595920opensslgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102820161009
6597387opensslgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102820161009
6597846opensslgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102820161009
6599871opensslgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102820161009
6600798opensslgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102820161009
6603831opensslgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102820161009
6605982opensslgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102820161009
6609402opensslgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102820161009
6610860opensslgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102820161009
6611319opensslgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102820161009
6611526opensslgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102820161009
6612669opensslgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102820161009
6614307opensslgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102820161009
6614406opensslgcc -m32 -march=i386 -O -fomit-frame-pointer2016102820161009
6615054opensslgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102820161009
6617637opensslgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102820161009
6618789opensslgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102820161009
6629841opensslgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102820161009
6638499opensslgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102820161009
6642603opensslgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102820161009
6643881opensslgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102820161009
6650604opensslgcc -m32 -march=athlon -O -fomit-frame-pointer2016102820161009
6652368opensslgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102820161009
6654465opensslgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102820161009
6655734opensslgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102820161009
6708519opensslgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102820161009