Implementation notes: amd64, haswell, crypto_sign/ecdonaldp160

Computer: haswell
Architecture: amd64
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_sign
Primitive: ecdonaldp160
TimeImplementationCompilerBenchmark dateSUPERCOP version
1798660opensslgcc -m64 -O3 -fomit-frame-pointer2013060920130419
1799224opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
1801012opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060920130419
1801776opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060920130419
1803080opensslgcc -m64 -O2 -fomit-frame-pointer2013060920130419
1810304opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060920130419
1810832opensslgcc -m64 -Os -fomit-frame-pointer2013060920130419
1810952opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
1811316opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
1830544opensslgcc -O3 -fomit-frame-pointer2013060920130419
1833092opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060920130419
1857612opensslclang -O32013060920130419
1857772opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
1861252opensslgcc -m64 -O -fomit-frame-pointer2013060920130419
1864080opensslclang -O3 -mavx2013060920130419
1865412opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060920130419
1866187opensslgcc -march=k8 -O2 -fomit-frame-pointer2013060920130419
1866400opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060920130419
1867319opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060920130419
1874399opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060920130419
1874945opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060920130419
1881511opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060920130419
1892142opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060920130419
1903096opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060920130419
1903937opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
1912028opensslgcc -march=barcelona -O2 -fomit-frame-pointer2013060920130419
1913731opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
1919717opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
1923500opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060920130419
1926680opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060920130419
1927284opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060920130419
1929988opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060920130419
1933484opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
1934904opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060920130419
1936496opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
1940372opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060920130419
1941120opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060920130419
1941268opensslgcc -march=barcelona -O3 -fomit-frame-pointer2013060920130419
1941952opensslgcc -march=nocona -O3 -fomit-frame-pointer2013060920130419
1943200opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060920130419
1946196opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
1950460opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060920130419
1951884opensslgcc -march=barcelona -Os -fomit-frame-pointer2013060920130419
1952500opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060920130419
1952856opensslgcc -march=k8 -O3 -fomit-frame-pointer2013060920130419
1953952opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
1954664opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060920130419
1955692opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
1957053opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060920130419
1957268opensslgcc -march=k8 -Os -fomit-frame-pointer2013060920130419
1961156opensslgcc -Os -fomit-frame-pointer2013060920130419
1963480opensslgcc -march=nocona -Os -fomit-frame-pointer2013060920130419
1965083opensslgcc -funroll-loops -O2 -fomit-frame-pointer2013060920130419
1965600opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
1966768opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060920130419
1967632opensslgcc -funroll-loops -Os -fomit-frame-pointer2013060920130419
1968152opensslgcc -march=nocona -O2 -fomit-frame-pointer2013060920130419
1969636opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060920130419
1974420opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060920130419
1976356opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060920130419
1982684opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060920130419
1992472opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2013060920130419
1995237opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060920130419
1997743opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2013060920130419
1998376opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
2001416opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2013060920130419
2001620opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060920130419
2010128opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060920130419
2010546opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
2011250opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
2014508opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060920130419
2017530opensslgcc -O2 -fomit-frame-pointer2013060920130419
2019166opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060920130419
2019600opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
2021352opensslgcc -funroll-loops -O -fomit-frame-pointer2013060920130419
2023140opensslgcc -O -fomit-frame-pointer2013060920130419
2024378opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
2025210opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
2025696opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
2026090opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060920130419
2033046opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
2038216opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060920130419
2042060opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060920130419
2042498opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060920130419
2046322opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2013060920130419
2052712opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
2055772opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
2056664opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
2064096opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
2065753opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
2066110opensslgcc -march=barcelona -O -fomit-frame-pointer2013060920130419
2066992opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
2069341opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
2072364opensslgcc -march=nocona -O -fomit-frame-pointer2013060920130419
2073336opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
2074382opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060920130419
2077586opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
2081892opensslgcc -funroll-loops -O3 -fomit-frame-pointer2013060920130419
2083596opensslgcc -march=k8 -O -fomit-frame-pointer2013060920130419
2084596opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
2115052opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
2116116opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060920130419
2658500opensslcc2013060920130419
2885148opensslgcc2013060920130419
2981200opensslgcc -funroll-loops2013060920130419