Implementation notes: x86, gcc14, crypto_sign/ecdonaldk571

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_sign
Primitive: ecdonaldk571
TimeImplementationCompilerBenchmark dateSUPERCOP version
237269178opensslgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102820161009
237274110opensslgcc -m32 -march=i386 -O -fomit-frame-pointer2016102820161009
237283056opensslgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102820161009
237339207opensslgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102820161009
237420810opensslgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102820161009
237459555opensslgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102820161009
237474873opensslgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102820161009
237490920opensslgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102820161009
237499821opensslgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102820161009
237534102opensslgcc -m32 -march=k8 -O -fomit-frame-pointer2016102820161009
237565125opensslgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102820161009
237570282opensslgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102820161009
237574062opensslgcc -m32 -march=prescott -O -fomit-frame-pointer2016102820161009
237593916opensslgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102820161009
237608946opensslgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102820161009
237615210opensslgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102820161009
237628530opensslgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102820161009
237634434opensslgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102820161009
237644649opensslgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102820161009
237665079opensslgcc -m32 -march=nocona -O -fomit-frame-pointer2016102820161009
237672999opensslgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102820161009
237686310opensslgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102820161009
237686877opensslgcc -m32 -march=i486 -O -fomit-frame-pointer2016102820161009
237688578opensslgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102820161009
237688596opensslgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102820161009
237700314opensslgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102820161009
237708162opensslgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102820161009
237723003opensslgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102820161009
237736422opensslgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102820161009
237741561opensslgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102820161009
237756897opensslgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102820161009
237785436opensslgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102820161009
237825792opensslgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102820161009
237831579opensslgcc -m32 -O2 -fomit-frame-pointer2016102820161009
237834414opensslgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102820161009
237867147opensslgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102820161009
237867705opensslgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102820161009
237868650opensslgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102820161009
237876147opensslgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102820161009
237885408opensslgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102820161009
237892626opensslgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102820161009
237892869opensslgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102820161009
237899799opensslgcc -m32 -O -fomit-frame-pointer2016102820161009
237902022opensslgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102820161009
237910347opensslgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102820161009
237910482opensslgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102820161009
237912588opensslgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102820161009
237923172opensslgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102820161009
237940398opensslgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102820161009
237952314opensslgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102820161009
237959037opensslgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102820161009
237962304opensslgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102820161009
237966903opensslgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102820161009
237966957opensslgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102820161009
237970980opensslgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102820161009
237971727opensslgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102820161009
237974103opensslgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102820161009
237974130opensslgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102820161009
237974688opensslgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102820161009
237979800opensslgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102820161009
237991779opensslgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102820161009
237996873opensslgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102820161009
238032216opensslgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102820161009
238036599opensslgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102820161009
238038300opensslgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102820161009
238042665opensslgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102820161009
238063482opensslgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102820161009
238063491opensslgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102820161009
238075398opensslgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102820161009
238077684opensslgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102820161009
238081455opensslgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102820161009
238086072opensslgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102820161009
238086369opensslgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102820161009
238087296opensslgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102820161009
238089537opensslgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102820161009
238094271opensslgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102820161009
238103280opensslgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102820161009
238103397opensslgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102820161009
238105332opensslgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102820161009
238116348opensslgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102820161009
238117455opensslgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102820161009
238125636opensslgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102820161009
238126419opensslgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102820161009
238131117opensslgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102820161009
238135203opensslgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102820161009
238152501opensslgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102820161009
238165245opensslgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102820161009
238169043opensslgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102820161009
238171977opensslgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102820161009
238187178opensslgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102820161009
238189455opensslgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102820161009
238191939opensslgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102820161009
238197357opensslgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102820161009
238198995opensslgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102820161009
238208922opensslgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102820161009
238223295opensslgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102820161009
238241664opensslgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102820161009
238245228opensslgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102820161009
238247028opensslgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102820161009
238247937opensslgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102820161009
238249449opensslgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102820161009
238262310opensslgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102820161009
238264848opensslgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102820161009
238266045opensslgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102820161009
238266099opensslgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102820161009
238266405opensslgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102820161009
238266585opensslgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102820161009
238267305opensslgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102820161009
238269348opensslgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102820161009
238271742opensslgcc -m32 -Os -fomit-frame-pointer2016102820161009
238271805opensslgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102820161009
238289391opensslgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102820161009
238289904opensslgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102820161009
238293819opensslgcc -m32 -O3 -fomit-frame-pointer2016102820161009
238295979opensslgcc -m32 -march=pentium -O -fomit-frame-pointer2016102820161009
238296924opensslgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102820161009
238316697opensslgcc -m32 -march=athlon -O -fomit-frame-pointer2016102820161009
238321260opensslgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102820161009
238325247opensslgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102820161009
238327506opensslgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102820161009
238338225opensslgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102820161009
238339890opensslgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102820161009
238342518opensslgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102820161009
238352877opensslgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102820161009
238353030opensslgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102820161009
238356261opensslgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102820161009
238358619opensslgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102820161009
238359105opensslgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102820161009
238365558opensslgcc -m32 -march=k6 -O -fomit-frame-pointer2016102820161009
238387176opensslgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102820161009
238387743opensslgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102820161009
238390488opensslgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102820161009
238393062opensslgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102820161009
238405554opensslgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102820161009
238420665opensslgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102820161009
238422339opensslgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102820161009
238440501opensslgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102820161009
238445046opensslgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102820161009
238448925opensslgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102820161009
238451193opensslgcc -m32 -march=core2 -O -fomit-frame-pointer2016102820161009
238459329opensslgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102820161009
238461633opensslgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102820161009
238463685opensslgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102820161009
238478931opensslgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102820161009
238500729opensslgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102820161009
238523643opensslgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102820161009
238552497opensslgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102820161009
238566519opensslgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102820161009
238572126opensslgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102820161009
238589910opensslgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102820161009
238654575opensslgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102820161009
238667058opensslgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102820161009
238670064opensslgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102820161009
238733100opensslgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102820161009
238740624opensslgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102820161009
238838841opensslgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102820161009
238862430opensslgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102820161009
238883112opensslgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102820161009
238889817opensslgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102820161009
239050395opensslgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102820161009