Implementation notes: x86, gcc14, crypto_sign/ecdonaldp224

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_sign
Primitive: ecdonaldp224
TimeImplementationCompilerBenchmark dateSUPERCOP version
8650827opensslgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102820161009
8653230opensslgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102820161009
8656947opensslgcc -m32 -march=i386 -O -fomit-frame-pointer2016102820161009
8660448opensslgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102820161009
8662419opensslgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102820161009
8664957opensslgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102820161009
8665551opensslgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102820161009
8665632opensslgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102820161009
8667189opensslgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102820161009
8667198opensslgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102820161009
8668116opensslgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102820161009
8669925opensslgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102820161009
8670060opensslgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102820161009
8671203opensslgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102820161009
8671428opensslgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102820161009
8671824opensslgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102820161009
8671950opensslgcc -m32 -march=pentium -O -fomit-frame-pointer2016102820161009
8677251opensslgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102820161009
8677557opensslgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102820161009
8679411opensslgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102820161009
8680032opensslgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102820161009
8680491opensslgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102820161009
8680590opensslgcc -m32 -march=nocona -O -fomit-frame-pointer2016102820161009
8681355opensslgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102820161009
8681814opensslgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102820161009
8683587opensslgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102820161009
8684505opensslgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102820161009
8685828opensslgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102820161009
8685855opensslgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102820161009
8686269opensslgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102820161009
8686629opensslgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102820161009
8687565opensslgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102820161009
8688393opensslgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102820161009
8689014opensslgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102820161009
8689869opensslgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102820161009
8690040opensslgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102820161009
8690571opensslgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102820161009
8690634opensslgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102820161009
8692353opensslgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102820161009
8692551opensslgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102820161009
8693055opensslgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102820161009
8694567opensslgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102820161009
8695296opensslgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102820161009
8695719opensslgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102820161009
8697186opensslgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102820161009
8697555opensslgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102820161009
8697600opensslgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102820161009
8697798opensslgcc -m32 -O -fomit-frame-pointer2016102820161009
8697924opensslgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102820161009
8698968opensslgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102820161009
8699166opensslgcc -m32 -march=k8 -O -fomit-frame-pointer2016102820161009
8699535opensslgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102820161009
8699733opensslgcc -m32 -march=k6 -O -fomit-frame-pointer2016102820161009
8700354opensslgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102820161009
8700354opensslgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102820161009
8700498opensslgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102820161009
8704179opensslgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102820161009
8704755opensslgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102820161009
8704818opensslgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102820161009
8704863opensslgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102820161009
8704899opensslgcc -m32 -Os -fomit-frame-pointer2016102820161009
8704980opensslgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102820161009
8706294opensslgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102820161009
8706465opensslgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102820161009
8707032opensslgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102820161009
8707239opensslgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102820161009
8708373opensslgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102820161009
8708544opensslgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102820161009
8709120opensslgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102820161009
8709273opensslgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102820161009
8709714opensslgcc -m32 -march=i486 -O -fomit-frame-pointer2016102820161009
8710416opensslgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102820161009
8710425opensslgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102820161009
8710434opensslgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102820161009
8710848opensslgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102820161009
8712972opensslgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102820161009
8713341opensslgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102820161009
8713935opensslgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102820161009
8714655opensslgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102820161009
8715105opensslgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102820161009
8715546opensslgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102820161009
8716887opensslgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102820161009
8716932opensslgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102820161009
8717526opensslgcc -m32 -O2 -fomit-frame-pointer2016102820161009
8717544opensslgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102820161009
8717643opensslgcc -m32 -march=prescott -O -fomit-frame-pointer2016102820161009
8717877opensslgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102820161009
8718381opensslgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102820161009
8718759opensslgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102820161009
8718876opensslgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102820161009
8719884opensslgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102820161009
8720577opensslgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102820161009
8720820opensslgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102820161009
8722791opensslgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102820161009
8723151opensslgcc -m32 -march=core2 -O -fomit-frame-pointer2016102820161009
8723475opensslgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102820161009
8723682opensslgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102820161009
8726679opensslgcc -m32 -march=athlon -O -fomit-frame-pointer2016102820161009
8728398opensslgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102820161009
8728596opensslgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102820161009
8728992opensslgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102820161009
8730504opensslgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102820161009
8730756opensslgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102820161009
8731971opensslgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102820161009
8732655opensslgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102820161009
8732817opensslgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102820161009
8736696opensslgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102820161009
8737713opensslgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102820161009
8739360opensslgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102820161009
8739666opensslgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102820161009
8740332opensslgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102820161009
8742339opensslgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102820161009
8742708opensslgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102820161009
8744364opensslgcc -m32 -O3 -fomit-frame-pointer2016102820161009
8744904opensslgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102820161009
8745597opensslgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102820161009
8746668opensslgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102820161009
8747127opensslgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102820161009
8747289opensslgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102820161009
8748576opensslgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102820161009
8749071opensslgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102820161009
8750394opensslgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102820161009
8750970opensslgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102820161009
8751240opensslgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102820161009
8752068opensslgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102820161009
8753148opensslgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102820161009
8753481opensslgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102820161009
8753823opensslgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102820161009
8754552opensslgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102820161009
8757810opensslgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102820161009
8758647opensslgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102820161009
8760573opensslgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102820161009
8760807opensslgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102820161009
8764515opensslgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102820161009
8765946opensslgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102820161009
8771229opensslgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102820161009
8771391opensslgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102820161009
8771436opensslgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102820161009
8771589opensslgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102820161009
8773632opensslgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102820161009
8774748opensslgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102820161009
8775234opensslgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102820161009
8775306opensslgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102820161009
8776224opensslgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102820161009
8778033opensslgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102820161009
8778969opensslgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102820161009
8784585opensslgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102820161009
8786025opensslgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102820161009
8789283opensslgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102820161009
8794260opensslgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102820161009
8794593opensslgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102820161009
8807832opensslgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102820161009
8809425opensslgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102820161009
8823438opensslgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102820161009
8824437opensslgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102820161009
8830377opensslgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102820161009
8831007opensslgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102820161009
8842689opensslgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102820161009
8849880opensslgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102820161009
8890074opensslgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102820161009