Implementation notes: amd64, dragon, crypto_dh/sclaus1024

Computer: dragon
Architecture: amd64
CPU ID: GenuineIntel-000106a5-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_dh
Primitive: sclaus1024
TimeImplementationCompilerBenchmark dateSUPERCOP version
1710552gmpg++ -m64 -Os -fomit-frame-pointer2012052620120525
1716436gmpg++ -m64 -O2 -fomit-frame-pointer2012052620120525
1720744gmpg++ -march=k8 -Os -fomit-frame-pointer2012052620120525
1721292gmpg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052620120525
1721432gmpg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2012052620120525
1721460gmpg++ -march=k8 -O2 -fomit-frame-pointer2012052620120525
1721784gmpg++ -m64 -march=k8 -O -fomit-frame-pointer2012052620120525
1721812gmpg++ -m64 -march=barcelona -O -fomit-frame-pointer2012052620120525
1721896gmpg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052620120525
1722916gmpg++ -fno-schedule-insns -O3 -fomit-frame-pointer2012052620120525
1723024gmpg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052620120525
1723252gmpg++ -m64 -march=k8 -O2 -fomit-frame-pointer2012052620120525
1723456gmpg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052620120525
1724476gmpg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052620120525
1724840gmpg++ -m64 -march=core2 -O3 -fomit-frame-pointer2012052620120525
1724856gmpg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052620120525
1725652gmpg++ -m64 -march=barcelona -Os -fomit-frame-pointer2012052620120525
1725944gmpg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052620120525
1726800gmpg++ -march=barcelona -O2 -fomit-frame-pointer2012052620120525
1726916gmpg++ -march=nocona -O2 -fomit-frame-pointer2012052620120525
1727148gmpg++ -march=nocona -O3 -fomit-frame-pointer2012052620120525
1727504gmpg++ -Os -fomit-frame-pointer2012052620120525
1728548gmpg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052620120525
1728628gmpg++ -march=nocona -O -fomit-frame-pointer2012052620120525
1729020gmpg++ -march=barcelona -Os -fomit-frame-pointer2012052620120525
1730588gmpg++ -march=barcelona -O -fomit-frame-pointer2012052620120525
1730792gmpg++ -m64 -march=nocona -O2 -fomit-frame-pointer2012052620120525
1730944gmpg++ -march=barcelona -O3 -fomit-frame-pointer2012052620120525
1731056gmpg++ -march=k8 -O3 -fomit-frame-pointer2012052620120525
1731184gmpg++ -fno-schedule-insns -O -fomit-frame-pointer2012052620120525
1731296gmpg++ -fno-schedule-insns -O2 -fomit-frame-pointer2012052620120525
1732256gmpg++ -O3 -fomit-frame-pointer2012052620120525
1733372gmpg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052620120525
1735380gmpg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052620120525
1735524gmpg++ -m64 -march=nocona -Os -fomit-frame-pointer2012052620120525
1735936gmpg++ -m64 -march=core2 -O2 -fomit-frame-pointer2012052620120525
1736212gmpg++ -m64 -march=k8 -O3 -fomit-frame-pointer2012052620120525
1736268gmpg++ -O -fomit-frame-pointer2012052620120525
1737108gmpg++ -O2 -fomit-frame-pointer2012052620120525
1738216gmpg++ -m64 -march=nocona -O -fomit-frame-pointer2012052620120525
1739252gmpg++ -m64 -march=core2 -Os -fomit-frame-pointer2012052620120525
1741228gmpg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052620120525
1742728gmpg++ -m64 -march=core2 -O -fomit-frame-pointer2012052620120525
1743296gmpg++ -fno-schedule-insns -Os -fomit-frame-pointer2012052620120525
1743616gmpg++ -march=nocona -Os -fomit-frame-pointer2012052620120525
1746620gmpg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052620120525
1749864gmpg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052620120525
1753656gmpg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052620120525
1755884gmpg++ -m64 -march=nocona -O3 -fomit-frame-pointer2012052620120525
1757920gmpg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2012052620120525
1761676gmpg++ -m64 -march=k8 -Os -fomit-frame-pointer2012052620120525
1763596gmpg++2012052620120525
1764420gmpg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052620120525
1764652gmpg++ -march=k8 -O -fomit-frame-pointer2012052620120525
1767900gmpg++ -m64 -O -fomit-frame-pointer2012052620120525
1782568gmpg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052620120525
1786072gmpg++ -m64 -O3 -fomit-frame-pointer2012052620120525
1886448cryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052620120525
1887252cryptoppg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052620120525
1890000cryptoppg++ -m64 -march=k8 -O2 -fomit-frame-pointer2012052620120525
1891756cryptoppg++ -march=k8 -O -fomit-frame-pointer2012052620120525
1892992cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052620120525
1896712cryptoppg++ -march=barcelona -O3 -fomit-frame-pointer2012052620120525
1900616cryptoppg++ -march=barcelona -Os -fomit-frame-pointer2012052620120525
1900876cryptoppg++ -march=barcelona -O -fomit-frame-pointer2012052620120525
1903384cryptoppg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052620120525
1903432cryptoppg++ -march=barcelona -O2 -fomit-frame-pointer2012052620120525
1903508cryptoppg++ -m64 -march=core2 -Os -fomit-frame-pointer2012052620120525
1903724cryptoppg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052620120525
1905156cryptoppg++ -fno-schedule-insns -O3 -fomit-frame-pointer2012052620120525
1910800cryptoppg++ -m64 -march=core2 -O3 -fomit-frame-pointer2012052620120525
1911156cryptoppg++ -m64 -march=nocona -O3 -fomit-frame-pointer2012052620120525
1913468cryptoppg++ -m64 -march=k8 -Os -fomit-frame-pointer2012052620120525
1916104cryptoppg++ -m64 -march=k8 -O -fomit-frame-pointer2012052620120525
1916796cryptoppg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052620120525
1916832cryptoppg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052620120525
1917540cryptoppg++ -fno-schedule-insns -O -fomit-frame-pointer2012052620120525
1918164cryptoppg++ -march=nocona -Os -fomit-frame-pointer2012052620120525
1919840cryptoppg++ -O -fomit-frame-pointer2012052620120525
1920892cryptoppg++ -m64 -march=core2 -O2 -fomit-frame-pointer2012052620120525
1925560cryptoppg++ -O3 -fomit-frame-pointer2012052620120525
1926748cryptoppg++ -m64 -O3 -fomit-frame-pointer2012052620120525
1926960cryptoppg++ -fno-schedule-insns -Os -fomit-frame-pointer2012052620120525
1927292cryptoppg++ -fno-schedule-insns -O2 -fomit-frame-pointer2012052620120525
1928872cryptoppg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052620120525
1934592cryptoppg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052620120525
1934600cryptoppg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2012052620120525
1937256cryptoppg++ -march=nocona -O3 -fomit-frame-pointer2012052620120525
1939792cryptoppg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052620120525
1954452cryptoppg++ -march=k8 -O2 -fomit-frame-pointer2012052620120525
1957084cryptoppg++ -march=k8 -O3 -fomit-frame-pointer2012052620120525
1980448cryptoppg++ -m64 -march=core2 -O -fomit-frame-pointer2012052620120525
1981308cryptoppg++ -Os -fomit-frame-pointer2012052620120525
1983360cryptoppg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052620120525
1983644cryptoppg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052620120525
1984004cryptoppg++ -O2 -fomit-frame-pointer2012052620120525
1985584cryptoppg++ -m64 -march=nocona -O2 -fomit-frame-pointer2012052620120525
1986948cryptoppg++ -m64 -march=nocona -O -fomit-frame-pointer2012052620120525
1988260cryptoppg++ -m64 -march=k8 -O3 -fomit-frame-pointer2012052620120525
1991636cryptoppg++ -march=k8 -Os -fomit-frame-pointer2012052620120525
1993800cryptoppg++ -m64 -O -fomit-frame-pointer2012052620120525
1996248cryptoppg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2012052620120525
2004424cryptoppg++ -m64 -O2 -fomit-frame-pointer2012052620120525
2015080cryptoppg++ -m64 -march=nocona -Os -fomit-frame-pointer2012052620120525
2016704cryptoppg++ -march=nocona -O2 -fomit-frame-pointer2012052620120525
2022312cryptoppg++ -march=nocona -O -fomit-frame-pointer2012052620120525
2048300cryptoppg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052620120525
2056108cryptoppg++2012052620120525
2066644cryptoppg++ -m64 -Os -fomit-frame-pointer2012052620120525
2090384cryptoppg++ -m64 -march=barcelona -O -fomit-frame-pointer2012052620120525
2094068cryptoppg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052620120525
2103616cryptoppg++ -m64 -march=barcelona -Os -fomit-frame-pointer2012052620120525
2110392cryptoppg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052620120525
2114036cryptoppg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052620120525