Implementation notes: amd64, berlekamp, crypto_dh/sclaus1024

Computer: berlekamp
Architecture: amd64
CPU ID: GenuineIntel-00010677-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_dh
Primitive: sclaus1024
TimeImplementationCompilerBenchmark dateSUPERCOP version
1832634gmpg++ -fno-schedule-insns -O2 -fomit-frame-pointer2012052820120525
1833127gmpg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2012052820120525
1833858gmpg++ -m64 -march=k8 -O -fomit-frame-pointer2012052820120525
1834122gmpg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052820120525
1834240gmpg++ -O2 -fomit-frame-pointer2012052820120525
1835311gmpg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052820120525
1835320gmpg++ -m64 -march=nocona -O3 -fomit-frame-pointer2012052820120525
1835575gmpg++ -m64 -O2 -fomit-frame-pointer2012052820120525
1835668gmpg++ -march=nocona -O3 -fomit-frame-pointer2012052820120525
1835822gmpg++ -march=barcelona -O -fomit-frame-pointer2012052820120525
1835890gmpg++ -march=barcelona -O2 -fomit-frame-pointer2012052820120525
1836195gmpg++ -march=barcelona -O3 -fomit-frame-pointer2012052820120525
1836272gmpg++ -march=k8 -O -fomit-frame-pointer2012052820120525
1836374gmpg++ -m64 -march=barcelona -O -fomit-frame-pointer2012052820120525
1836570gmpg++ -Os -fomit-frame-pointer2012052820120525
1836595gmpg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052820120525
1836756gmpg++ -march=nocona -O -fomit-frame-pointer2012052820120525
1836850gmpg++ -march=k8 -O3 -fomit-frame-pointer2012052820120525
1836901gmpg++ -march=k8 -O2 -fomit-frame-pointer2012052820120525
1836918gmpg++ -m64 -march=nocona -Os -fomit-frame-pointer2012052820120525
1836977gmpg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052820120525
1837011gmpg++ -m64 -march=k8 -O3 -fomit-frame-pointer2012052820120525
1837054gmpg++ -march=barcelona -Os -fomit-frame-pointer2012052820120525
1837071gmpg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052820120525
1837190gmpg++ -m64 -march=core2 -O -fomit-frame-pointer2012052820120525
1837249gmpg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052820120525
1837386gmpg++ -m64 -march=core2 -O2 -fomit-frame-pointer2012052820120525
1837496gmpg++ -fno-schedule-insns -O3 -fomit-frame-pointer2012052820120525
1837547gmpg++ -m64 -march=core2 -Os -fomit-frame-pointer2012052820120525
1837547gmpg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052820120525
1837759gmpg++ -O -fomit-frame-pointer2012052820120525
1837759gmpg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052820120525
1837777gmpg++ -march=k8 -Os -fomit-frame-pointer2012052820120525
1838066gmpg++ -m64 -march=nocona -O -fomit-frame-pointer2012052820120525
1838202gmpg++ -m64 -O3 -fomit-frame-pointer2012052820120525
1838312gmpg++ -O3 -fomit-frame-pointer2012052820120525
1838414gmpg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052820120525
1838533gmpg++ -march=nocona -Os -fomit-frame-pointer2012052820120525
1838550gmpg++ -fno-schedule-insns -O -fomit-frame-pointer2012052820120525
1838703gmpg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052820120525
1838839gmpg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052820120525
1838881gmpg++ -m64 -march=k8 -O2 -fomit-frame-pointer2012052820120525
1839043gmpg++ -m64 -march=nocona -O2 -fomit-frame-pointer2012052820120525
1839238gmpg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052820120525
1839706gmpg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052820120525
1840114gmpg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052820120525
1840403gmpg++ -m64 -march=k8 -Os -fomit-frame-pointer2012052820120525
1840565gmpg++ -m64 -march=core2 -O3 -fomit-frame-pointer2012052820120525
1840641gmpg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052820120525
1842316gmpg++ -m64 -march=barcelona -Os -fomit-frame-pointer2012052820120525
1842384gmpg++ -fno-schedule-insns -Os -fomit-frame-pointer2012052820120525
1842579gmpg++ -m64 -Os -fomit-frame-pointer2012052820120525
1842596gmpg++ -m64 -O -fomit-frame-pointer2012052820120525
1844135gmpg++ -march=nocona -O2 -fomit-frame-pointer2012052820120525
1854402gmpg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052820120525
1856850gmpg++2012052820120525
1862588gmpg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2012052820120525
1984155cryptoppg++ -m64 -O -fomit-frame-pointer2012052820120525
1984979cryptoppg++ -fno-schedule-insns -O2 -fomit-frame-pointer2012052820120525
1985150cryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052820120525
1985481cryptoppg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052820120525
1987138cryptoppg++ -m64 -march=barcelona -O -fomit-frame-pointer2012052820120525
1987223cryptoppg++ -O2 -fomit-frame-pointer2012052820120525
1987529cryptoppg++ -fno-schedule-insns -O -fomit-frame-pointer2012052820120525
1988626cryptoppg++ -m64 -march=k8 -O2 -fomit-frame-pointer2012052820120525
1989102cryptoppg++ -march=nocona -O2 -fomit-frame-pointer2012052820120525
1989833cryptoppg++ -m64 -march=nocona -O -fomit-frame-pointer2012052820120525
1990632cryptoppg++ -march=k8 -O2 -fomit-frame-pointer2012052820120525
1990734cryptoppg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052820120525
1990913cryptoppg++ -m64 -march=core2 -O -fomit-frame-pointer2012052820120525
1991303cryptoppg++ -O -fomit-frame-pointer2012052820120525
1991371cryptoppg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052820120525
1991567cryptoppg++ -march=barcelona -O2 -fomit-frame-pointer2012052820120525
1992043cryptoppg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052820120525
1992188cryptoppg++ -march=nocona -O3 -fomit-frame-pointer2012052820120525
1992527cryptoppg++ -m64 -march=k8 -O -fomit-frame-pointer2012052820120525
1992578cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052820120525
1992715cryptoppg++ -march=nocona -O -fomit-frame-pointer2012052820120525
1992791cryptoppg++ -O3 -fomit-frame-pointer2012052820120525
1993395cryptoppg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052820120525
1993820cryptoppg++ -m64 -march=core2 -O3 -fomit-frame-pointer2012052820120525
1994797cryptoppg++ -m64 -march=nocona -O3 -fomit-frame-pointer2012052820120525
1994805cryptoppg++ -march=barcelona -O3 -fomit-frame-pointer2012052820120525
1995061cryptoppg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052820120525
1995078cryptoppg++ -m64 -march=nocona -O2 -fomit-frame-pointer2012052820120525
1995435cryptoppg++ -march=k8 -O -fomit-frame-pointer2012052820120525
1995987cryptoppg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2012052820120525
1996004cryptoppg++ -march=k8 -O3 -fomit-frame-pointer2012052820120525
1996021cryptoppg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052820120525
1996097cryptoppg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052820120525
1996446cryptoppg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2012052820120525
1997066cryptoppg++ -m64 -Os -fomit-frame-pointer2012052820120525
1997857cryptoppg++ -march=barcelona -O -fomit-frame-pointer2012052820120525
1998087cryptoppg++ -m64 -march=k8 -O3 -fomit-frame-pointer2012052820120525
1998095cryptoppg++ -march=k8 -Os -fomit-frame-pointer2012052820120525
1998324cryptoppg++ -m64 -march=core2 -O2 -fomit-frame-pointer2012052820120525
1998622cryptoppg++ -m64 -march=nocona -Os -fomit-frame-pointer2012052820120525
1998665cryptoppg++ -m64 -O2 -fomit-frame-pointer2012052820120525
1998741cryptoppg++ -m64 -march=barcelona -Os -fomit-frame-pointer2012052820120525
1999132cryptoppg++ -march=nocona -Os -fomit-frame-pointer2012052820120525
1999294cryptoppg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052820120525
2000050cryptoppg++ -Os -fomit-frame-pointer2012052820120525
2000466cryptoppg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052820120525
2001011cryptoppg++ -m64 -march=core2 -Os -fomit-frame-pointer2012052820120525
2001453cryptoppg++ -fno-schedule-insns -O3 -fomit-frame-pointer2012052820120525
2001538cryptoppg++ -march=barcelona -Os -fomit-frame-pointer2012052820120525
2002498cryptoppg++ -m64 -march=k8 -Os -fomit-frame-pointer2012052820120525
2002600cryptoppg++ -m64 -O3 -fomit-frame-pointer2012052820120525
2002838cryptoppg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052820120525
2004224cryptoppg++ -fno-schedule-insns -Os -fomit-frame-pointer2012052820120525
2004972cryptoppg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052820120525
2006408cryptoppg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052820120525
2015758cryptoppg++2012052820120525
2023349cryptoppg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052820120525