Implementation notes: amd64, sandy, crypto_sign/ecdonaldp256

Computer: sandy
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120908
Operation: crypto_sign
Primitive: ecdonaldp256
TimeImplementationCompilerBenchmark dateSUPERCOP version
1908684opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012081620120812
1909336opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012081620120812
1910784opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012081620120812
1911224opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012081620120812
1912776opensslgcc -O3 -fomit-frame-pointer2012081620120812
1913836opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012081620120812
1914100opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012081620120812
1917392opensslgcc -funroll-loops -O3 -fomit-frame-pointer2012081620120812
1917920opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012081620120812
1920340opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012081620120812
1920728opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012081620120812
1922356opensslgcc -m64 -O3 -fomit-frame-pointer2012081620120812
1922488opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012081620120812
1922848opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012081620120812
1923488opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081620120812
1925568opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012081620120812
1927336opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081620120812
1928612opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012081620120812
1931896opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012081620120812
1932092opensslgcc -march=barcelona -O3 -fomit-frame-pointer2012081620120812
1934132opensslgcc -funroll-loops -O2 -fomit-frame-pointer2012081620120812
1934176opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081620120812
1935624opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081620120812
1935792opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081620120812
1935988opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081620120812
1936984opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081620120812
1936988opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081620120812
1938016opensslgcc -O2 -fomit-frame-pointer2012081620120812
1938904opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012081620120812
1939964opensslgcc -march=barcelona -O2 -fomit-frame-pointer2012081620120812
1939992opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081620120812
1940268opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081620120812
1940656opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081620120812
1942780opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012081620120812
1944188opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012081620120812
1944292opensslgcc -m64 -O2 -fomit-frame-pointer2012081620120812
1946444opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012081620120812
1951972opensslgcc -march=k8 -O2 -fomit-frame-pointer2012081620120812
1952104opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012081620120812
1953040opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081620120812
1953148opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012081620120812
1956072opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012081620120812
1957680opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012081620120812
1959224opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012081620120812
1959236opensslgcc -march=nocona -O2 -fomit-frame-pointer2012081620120812
1966696opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081620120812
1968356opensslgcc -march=nocona -O3 -fomit-frame-pointer2012081620120812
1970108opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081620120812
1970336opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012081620120812
1972440opensslgcc -march=k8 -O3 -fomit-frame-pointer2012081620120812
1975980opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012081620120812
1977032opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012081620120812
1977548opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012081620120812
1978928opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012081620120812
1979780opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012081620120812
1980600opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012081620120812
1980800opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012081620120812
1982604opensslgcc -funroll-loops -O -fomit-frame-pointer2012081620120812
1983272opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2012081620120812
1983880opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2012081620120812
1984020opensslgcc -march=barcelona -O -fomit-frame-pointer2012081620120812
1984068opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081620120812
1985572opensslgcc -march=k8 -O -fomit-frame-pointer2012081620120812
1987976opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2012081620120812
1989832opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2012081620120812
1990320opensslgcc -O -fomit-frame-pointer2012081620120812
1991316opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2012081620120812
1992036opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081620120812
1997332opensslgcc -march=nocona -O -fomit-frame-pointer2012081620120812
1998252opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012081620120812
1999756opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081620120812
2000012opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2012081620120812
2000076opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081620120812
2000672opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2012081620120812
2001236opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081620120812
2001472opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2012081620120812
2001476opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081620120812
2002052opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012081620120812
2002372opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081620120812
2002384opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012081620120812
2002612opensslgcc -m64 -Os -fomit-frame-pointer2012081620120812
2002764opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012081620120812
2003116opensslgcc -march=k8 -Os -fomit-frame-pointer2012081620120812
2004048opensslgcc -Os -fomit-frame-pointer2012081620120812
2004600opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081620120812
2004656opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081620120812
2005972opensslgcc -funroll-loops -Os -fomit-frame-pointer2012081620120812
2006080opensslgcc -march=barcelona -Os -fomit-frame-pointer2012081620120812
2007144opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2012081620120812
2008132opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081620120812
2009220opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081620120812
2012840opensslgcc -m64 -O -fomit-frame-pointer2012081620120812
2013232opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012081620120812
2016672opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012081620120812
2019164opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012081620120812
2021796opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012081620120812
2022448opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2012081620120812
2022748opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012081620120812
2024100opensslgcc -march=nocona -Os -fomit-frame-pointer2012081620120812
2026624opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2012081620120812
2076144opensslclang -O32012081620120812
2078456opensslclang -O3 -mavx2012081620120812
2698284opensslgcc2012081620120812
2699520opensslgcc -funroll-loops2012081620120812
2712656opensslcc2012081620120812