Implementation notes: x86, gcc14, crypto_sign/ecdonaldk409

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_sign
Primitive: ecdonaldk409
TimeImplementationCompilerBenchmark dateSUPERCOP version
103539105opensslgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102820161009
103539195opensslgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102820161009
103542417opensslgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102820161009
103552227opensslgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102820161009
103554288opensslgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102820161009
103560201opensslgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102820161009
103564071opensslgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102820161009
103584168opensslgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102820161009
103586058opensslgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102820161009
103603419opensslgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102820161009
103609269opensslgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102820161009
103610439opensslgcc -m32 -march=i386 -O -fomit-frame-pointer2016102820161009
103615641opensslgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102820161009
103624254opensslgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102820161009
103625892opensslgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102820161009
103626432opensslgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102820161009
103635783opensslgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102820161009
103639293opensslgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102820161009
103647330opensslgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102820161009
103649958opensslgcc -m32 -O2 -fomit-frame-pointer2016102820161009
103654368opensslgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102820161009
103657320opensslgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102820161009
103667508opensslgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102820161009
103669002opensslgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102820161009
103669029opensslgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102820161009
103671783opensslgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102820161009
103674213opensslgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102820161009
103674555opensslgcc -m32 -O -fomit-frame-pointer2016102820161009
103676571opensslgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102820161009
103677210opensslgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102820161009
103677894opensslgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102820161009
103681656opensslgcc -m32 -march=i486 -O -fomit-frame-pointer2016102820161009
103685859opensslgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102820161009
103686786opensslgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102820161009
103689441opensslgcc -m32 -march=k8 -O -fomit-frame-pointer2016102820161009
103689765opensslgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102820161009
103690692opensslgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102820161009
103691376opensslgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102820161009
103693464opensslgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102820161009
103693959opensslgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102820161009
103699530opensslgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102820161009
103700592opensslgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102820161009
103702059opensslgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102820161009
103706514opensslgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102820161009
103706622opensslgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102820161009
103716009opensslgcc -m32 -march=pentium -O -fomit-frame-pointer2016102820161009
103717179opensslgcc -m32 -march=nocona -O -fomit-frame-pointer2016102820161009
103717359opensslgcc -m32 -march=prescott -O -fomit-frame-pointer2016102820161009
103717791opensslgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102820161009
103717845opensslgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102820161009
103719195opensslgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102820161009
103719429opensslgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102820161009
103719951opensslgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102820161009
103720788opensslgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102820161009
103723884opensslgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102820161009
103726377opensslgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102820161009
103726503opensslgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102820161009
103727106opensslgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102820161009
103734045opensslgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102820161009
103737366opensslgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102820161009
103738932opensslgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102820161009
103739733opensslgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102820161009
103742514opensslgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102820161009
103744368opensslgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102820161009
103746627opensslgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102820161009
103747797opensslgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102820161009
103747851opensslgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102820161009
103749570opensslgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102820161009
103750659opensslgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102820161009
103754979opensslgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102820161009
103757796opensslgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102820161009
103761621opensslgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102820161009
103762449opensslgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102820161009
103763214opensslgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102820161009
103764015opensslgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102820161009
103767129opensslgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102820161009
103769703opensslgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102820161009
103770180opensslgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102820161009
103770576opensslgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102820161009
103772295opensslgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102820161009
103777074opensslgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102820161009
103778532opensslgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102820161009
103780377opensslgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102820161009
103786614opensslgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102820161009
103786920opensslgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102820161009
103791816opensslgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102820161009
103793148opensslgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102820161009
103796307opensslgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102820161009
103797675opensslgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102820161009
103798755opensslgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102820161009
103800114opensslgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102820161009
103800933opensslgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102820161009
103803444opensslgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102820161009
103808250opensslgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102820161009
103817214opensslgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102820161009
103817520opensslgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102820161009
103820850opensslgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102820161009
103820859opensslgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102820161009
103822821opensslgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102820161009
103826754opensslgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102820161009
103828716opensslgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102820161009
103832406opensslgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102820161009
103839678opensslgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102820161009
103839795opensslgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102820161009
103839831opensslgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102820161009
103841262opensslgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102820161009
103843143opensslgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102820161009
103845132opensslgcc -m32 -Os -fomit-frame-pointer2016102820161009
103849776opensslgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102820161009
103855491opensslgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102820161009
103863285opensslgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102820161009
103863321opensslgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102820161009
103865895opensslgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102820161009
103867380opensslgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102820161009
103868595opensslgcc -m32 -march=core2 -O -fomit-frame-pointer2016102820161009
103869963opensslgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102820161009
103869963opensslgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102820161009
103871052opensslgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102820161009
103872078opensslgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102820161009
103875831opensslgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102820161009
103876794opensslgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102820161009
103879341opensslgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102820161009
103881825opensslgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102820161009
103882563opensslgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102820161009
103893516opensslgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102820161009
103894938opensslgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102820161009
103896153opensslgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102820161009
103903578opensslgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102820161009
103908807opensslgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102820161009
103912164opensslgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102820161009
103914567opensslgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102820161009
103916520opensslgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102820161009
103917537opensslgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102820161009
103917564opensslgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102820161009
103922946opensslgcc -m32 -O3 -fomit-frame-pointer2016102820161009
103923486opensslgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102820161009
103924629opensslgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102820161009
103925007opensslgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102820161009
103926024opensslgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102820161009
103926573opensslgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102820161009
103929777opensslgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102820161009
103930821opensslgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102820161009
103931946opensslgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102820161009
103933197opensslgcc -m32 -march=k6 -O -fomit-frame-pointer2016102820161009
103934358opensslgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102820161009
103935303opensslgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102820161009
103944114opensslgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102820161009
103944375opensslgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102820161009
103953204opensslgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102820161009
104079672opensslgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102820161009
104081085opensslgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102820161009
104081454opensslgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102820161009
104093640opensslgcc -m32 -march=athlon -O -fomit-frame-pointer2016102820161009
104098950opensslgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102820161009
104105880opensslgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102820161009
104130810opensslgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102820161009
104136948opensslgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102820161009
104188023opensslgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102820161009
104338251opensslgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102820161009
104379111opensslgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102820161009