Implementation notes: amd64, enigma, crypto_dh/sclaus1024

Computer: enigma
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20140529
Operation: crypto_dh
Primitive: sclaus1024
TimeImplementationCompilerBenchmark dateSUPERCOP version
1765773gmpg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2014060520140529
1766268gmpg++ -m64 -march=k8 -O3 -fomit-frame-pointer2014060520140529
1766448gmpg++ -fno-schedule-insns -O3 -fomit-frame-pointer2014060520140529
1766583gmpg++ -march=barcelona -O3 -fomit-frame-pointer2014060520140529
1766988gmpg++ -march=k8 -O3 -fomit-frame-pointer2014060520140529
1767006gmpg++ -march=nocona -O3 -fomit-frame-pointer2014060520140529
1767168gmpg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060520140529
1767303gmpg++ -O3 -fomit-frame-pointer2014060520140529
1767510gmpg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060520140529
1767960gmpg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060520140529
1768284gmpg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060520140529
1768311gmpg++ -m64 -march=core2 -O3 -fomit-frame-pointer2014060520140529
1768410gmpg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060520140529
1769490gmpg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060520140529
1771731gmpg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060520140529
1772145gmpg++ -m64 -march=core2 -O2 -fomit-frame-pointer2014060520140529
1772856gmpg++ -fno-schedule-insns -O2 -fomit-frame-pointer2014060520140529
1773711gmpg++ -O2 -fomit-frame-pointer2014060520140529
1773927gmpg++ -m64 -O2 -fomit-frame-pointer2014060520140529
1774827gmpg++ -march=nocona -O2 -fomit-frame-pointer2014060520140529
1776294gmpg++ -m64 -march=core2 -O -fomit-frame-pointer2014060520140529
1776546gmpg++ -m64 -march=nocona -O2 -fomit-frame-pointer2014060520140529
1777203gmpg++ -march=k8 -O -fomit-frame-pointer2014060520140529
1777311gmpg++ -march=nocona -O -fomit-frame-pointer2014060520140529
1777401gmpg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060520140529
1777950gmpg++ -m64 -march=nocona -O -fomit-frame-pointer2014060520140529
1779039gmpg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060520140529
1780038gmpg++ -m64 -march=nocona -O3 -fomit-frame-pointer2014060520140529
1781064gmpg++ -Os -fomit-frame-pointer2014060520140529
1783791gmpg++ -m64 -march=barcelona -O -fomit-frame-pointer2014060520140529
1785204gmpg++ -m64 -march=k8 -O2 -fomit-frame-pointer2014060520140529
1785708gmpg++ -fno-schedule-insns -Os -fomit-frame-pointer2014060520140529
1785726gmpg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2014060520140529
1786383gmpg++ -m64 -march=barcelona -Os -fomit-frame-pointer2014060520140529
1786752gmpg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2014060520140529
1786752gmpg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060520140529
1787166gmpg++ -m64 -Os -fomit-frame-pointer2014060520140529
1789155gmpg++ -m64 -march=k8 -Os -fomit-frame-pointer2014060520140529
1789524gmpg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2014060520140529
1789524gmpg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060520140529
1791135gmpg++ -m64 -march=core2 -Os -fomit-frame-pointer2014060520140529
1794384gmpg++ -m64 -march=barcelona -Os -fomit-frame-pointer2014060520140529
1794609gmpg++ -m64 -march=nocona -Os -fomit-frame-pointer2014060520140529
1794762gmpg++ -march=k8 -Os -fomit-frame-pointer2014060520140529
1794924gmpg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060520140529
1795455gmpg++ -march=nocona -Os -fomit-frame-pointer2014060520140529
1795977gmpg++ -march=barcelona -O2 -fomit-frame-pointer2014060520140529
1797291gmpg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060520140529
1800693gmpg++ -O -fomit-frame-pointer2014060520140529
1802268gmpg++ -m64 -march=barcelona -O -fomit-frame-pointer2014060520140529
1802430gmpg++ -m64 -march=k8 -O -fomit-frame-pointer2014060520140529
1804221gmpg++ -m64 -O -fomit-frame-pointer2014060520140529
1804536gmpg++ -fno-schedule-insns -O -fomit-frame-pointer2014060520140529
1805238gmpg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060520140529
1805706gmpg++ -march=barcelona -O -fomit-frame-pointer2014060520140529
1809423gmpg++ -march=k8 -O2 -fomit-frame-pointer2014060520140529
1814994gmpg++ -m64 -O3 -fomit-frame-pointer2014060520140529
1821645gmpg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060520140529
1821735gmpg++ -march=barcelona -Os -fomit-frame-pointer2014060520140529
1828584gmpg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060520140529
1842561gmpg++2014060520140529
1965771cryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060520140529
1966014cryptoppg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060520140529
1966572cryptoppg++ -march=nocona -O3 -fomit-frame-pointer2014060520140529
1966644cryptoppg++ -march=barcelona -O3 -fomit-frame-pointer2014060520140529
1967004cryptoppg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2014060520140529
1967319cryptoppg++ -m64 -march=k8 -O3 -fomit-frame-pointer2014060520140529
1967634cryptoppg++ -m64 -O3 -fomit-frame-pointer2014060520140529
1968129cryptoppg++ -march=k8 -O3 -fomit-frame-pointer2014060520140529
1968498cryptoppg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2014060520140529
1970478cryptoppg++ -fno-schedule-insns -O3 -fomit-frame-pointer2014060520140529
1970595cryptoppg++ -m64 -march=nocona -O3 -fomit-frame-pointer2014060520140529
1972242cryptoppg++ -O3 -fomit-frame-pointer2014060520140529
1972494cryptoppg++ -march=barcelona -O2 -fomit-frame-pointer2014060520140529
1972584cryptoppg++ -march=k8 -O2 -fomit-frame-pointer2014060520140529
1972620cryptoppg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2014060520140529
1972773cryptoppg++ -m64 -march=core2 -O3 -fomit-frame-pointer2014060520140529
1972998cryptoppg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060520140529
1973646cryptoppg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060520140529
1974744cryptoppg++ -m64 -march=core2 -O2 -fomit-frame-pointer2014060520140529
1974852cryptoppg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060520140529
1975410cryptoppg++ -m64 -march=nocona -O2 -fomit-frame-pointer2014060520140529
1975419cryptoppg++ -fno-schedule-insns -O2 -fomit-frame-pointer2014060520140529
1975545cryptoppg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060520140529
1976094cryptoppg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060520140529
1976985cryptoppg++ -m64 -march=k8 -O2 -fomit-frame-pointer2014060520140529
1977066cryptoppg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060520140529
1977264cryptoppg++ -m64 -march=k8 -O -fomit-frame-pointer2014060520140529
1977840cryptoppg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2014060520140529
1978146cryptoppg++ -O2 -fomit-frame-pointer2014060520140529
1978326cryptoppg++ -m64 -Os -fomit-frame-pointer2014060520140529
1978344cryptoppg++ -O -fomit-frame-pointer2014060520140529
1978569cryptoppg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060520140529
1978596cryptoppg++ -fno-schedule-insns -O -fomit-frame-pointer2014060520140529
1978722cryptoppg++ -m64 -march=nocona -Os -fomit-frame-pointer2014060520140529
1978920cryptoppg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060520140529
1978947cryptoppg++ -march=k8 -Os -fomit-frame-pointer2014060520140529
1978992cryptoppg++ -march=nocona -O2 -fomit-frame-pointer2014060520140529
1979235cryptoppg++ -m64 -O2 -fomit-frame-pointer2014060520140529
1979847cryptoppg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060520140529
1979874cryptoppg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060520140529
1979892cryptoppg++ -march=k8 -O -fomit-frame-pointer2014060520140529
1979919cryptoppg++ -Os -fomit-frame-pointer2014060520140529
1980135cryptoppg++ -march=barcelona -Os -fomit-frame-pointer2014060520140529
1980162cryptoppg++ -march=nocona -Os -fomit-frame-pointer2014060520140529
1980504cryptoppg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060520140529
1980558cryptoppg++ -m64 -O -fomit-frame-pointer2014060520140529
1980999cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060520140529
1981305cryptoppg++ -m64 -march=core2 -Os -fomit-frame-pointer2014060520140529
1981575cryptoppg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060520140529
1982673cryptoppg++ -m64 -march=barcelona -Os -fomit-frame-pointer2014060520140529
1983069cryptoppg++ -march=nocona -O -fomit-frame-pointer2014060520140529
1983177cryptoppg++ -m64 -march=nocona -O -fomit-frame-pointer2014060520140529
1984401cryptoppg++ -m64 -march=barcelona -O -fomit-frame-pointer2014060520140529
1985274cryptoppg++ -m64 -march=barcelona -Os -fomit-frame-pointer2014060520140529
1985382cryptoppg++ -m64 -march=barcelona -O -fomit-frame-pointer2014060520140529
1985706cryptoppg++ -m64 -march=k8 -Os -fomit-frame-pointer2014060520140529
1987047cryptoppg++ -march=barcelona -O -fomit-frame-pointer2014060520140529
1987560cryptoppg++ -fno-schedule-insns -Os -fomit-frame-pointer2014060520140529
1987722cryptoppg++ -m64 -march=core2 -O -fomit-frame-pointer2014060520140529
1990359cryptoppg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060520140529
2009520cryptoppg++2014060520140529