Implementation notes: x86, gcc14, crypto_sign/donald512

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_sign
Primitive: donald512
TimeImplementationCompilerBenchmark dateSUPERCOP version
2044323opensslgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102820161009
2045583opensslgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102820161009
2046807opensslgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102820161009
2046933opensslgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102820161009
2048337opensslgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102820161009
2048391opensslgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102820161009
2048841opensslgcc -m32 -O3 -fomit-frame-pointer2016102820161009
2049597opensslgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102820161009
2049741opensslgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102820161009
2050146opensslgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102820161009
2050155opensslgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102820161009
2050461opensslgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102820161009
2050695opensslgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102820161009
2050956opensslgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102820161009
2051820opensslgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102820161009
2051874opensslgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102820161009
2052216opensslgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102820161009
2052234opensslgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102820161009
2052423opensslgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102820161009
2052657opensslgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102820161009
2052900opensslgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102820161009
2053170opensslgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102820161009
2053359opensslgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102820161009
2053539opensslgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102820161009
2053683opensslgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102820161009
2054124opensslgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102820161009
2054124opensslgcc -m32 -march=core2 -O -fomit-frame-pointer2016102820161009
2054979opensslgcc -m32 -O -fomit-frame-pointer2016102820161009
2055042opensslgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102820161009
2055357opensslgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102820161009
2055429opensslgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102820161009
2055438opensslgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102820161009
2055960opensslgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102820161009
2056032opensslgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102820161009
2056203opensslgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102820161009
2056383opensslgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102820161009
2056464opensslgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102820161009
2056482opensslgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102820161009
2056680opensslgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102820161009
2056824opensslgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102820161009
2057121opensslgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102820161009
2057283opensslgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102820161009
2057436opensslgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102820161009
2057445opensslgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102820161009
2057751opensslgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102820161009
2057787opensslgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102820161009
2058183opensslgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102820161009
2058381opensslgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102820161009
2058444opensslgcc -m32 -march=k6 -O -fomit-frame-pointer2016102820161009
2058678opensslgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102820161009
2058696opensslgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102820161009
2058732opensslgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102820161009
2058786opensslgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102820161009
2058984opensslgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102820161009
2059029opensslgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102820161009
2059128opensslgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102820161009
2059128opensslgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102820161009
2059371opensslgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102820161009
2059398opensslgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102820161009
2059515opensslgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102820161009
2059650opensslgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102820161009
2059785opensslgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102820161009
2060100opensslgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102820161009
2060424opensslgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102820161009
2060460opensslgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102820161009
2060568opensslgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102820161009
2060622opensslgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102820161009
2060649opensslgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102820161009
2060892opensslgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102820161009
2061216opensslgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102820161009
2061387opensslgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102820161009
2061603opensslgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102820161009
2062179opensslgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102820161009
2062188opensslgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102820161009
2062251opensslgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102820161009
2062332opensslgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102820161009
2062386opensslgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102820161009
2062566opensslgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102820161009
2062791opensslgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102820161009
2062890opensslgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102820161009
2063205opensslgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102820161009
2063529opensslgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102820161009
2063574opensslgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102820161009
2063754opensslgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102820161009
2064060opensslgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102820161009
2064420opensslgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102820161009
2064573opensslgcc -m32 -march=k8 -O -fomit-frame-pointer2016102820161009
2064699opensslgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102820161009
2065563opensslgcc -m32 -march=athlon -O -fomit-frame-pointer2016102820161009
2065662opensslgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102820161009
2065752opensslgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102820161009
2065878opensslgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102820161009
2066022opensslgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102820161009
2066409opensslgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102820161009
2066436opensslgcc -m32 -march=i486 -O -fomit-frame-pointer2016102820161009
2066742opensslgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102820161009
2066850opensslgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102820161009
2066949opensslgcc -m32 -Os -fomit-frame-pointer2016102820161009
2066949opensslgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102820161009
2067102opensslgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102820161009
2067111opensslgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102820161009
2068056opensslgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102820161009
2068056opensslgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102820161009
2068065opensslgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102820161009
2068353opensslgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102820161009
2069091opensslgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102820161009
2069325opensslgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102820161009
2069892opensslgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102820161009
2070711opensslgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102820161009
2071341opensslgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102820161009
2071368opensslgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102820161009
2071674opensslgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102820161009
2071674opensslgcc -m32 -march=nocona -O -fomit-frame-pointer2016102820161009
2071692opensslgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102820161009
2071980opensslgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102820161009
2072880opensslgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102820161009
2073006opensslgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102820161009
2073906opensslgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102820161009
2074806opensslgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102820161009
2075049opensslgcc -m32 -march=prescott -O -fomit-frame-pointer2016102820161009
2075346opensslgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102820161009
2076759opensslgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102820161009
2077164opensslgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102820161009
2077425opensslgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102820161009
2077821opensslgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102820161009
2078028opensslgcc -m32 -O2 -fomit-frame-pointer2016102820161009
2078397opensslgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102820161009
2078622opensslgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102820161009
2079702opensslgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102820161009
2080116opensslgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102820161009
2080143opensslgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102820161009
2080836opensslgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102820161009
2084805opensslgcc -m32 -march=pentium -O -fomit-frame-pointer2016102820161009
2085606opensslgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102820161009
2086209opensslgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102820161009
2087001opensslgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102820161009
2088972opensslgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102820161009
2090016opensslgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102820161009
2090052opensslgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102820161009
2090331opensslgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102820161009
2092482opensslgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102820161009
2093013opensslgcc -m32 -march=i386 -O -fomit-frame-pointer2016102820161009
2093184opensslgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102820161009
2095263opensslgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102820161009
2096550opensslgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102820161009
2097297opensslgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102820161009
2097477opensslgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102820161009
2098557opensslgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102820161009
2098638opensslgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102820161009
2098665opensslgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102820161009
2099052opensslgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102820161009
2102634opensslgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102820161009
2103813opensslgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102820161009
2104083opensslgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102820161009
2104245opensslgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102820161009
2105622opensslgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102820161009
2107530opensslgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102820161009
2114091opensslgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102820161009
2115216opensslgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102820161009
2127249opensslgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102820161009