Implementation notes: amd64, hobbes, crypto_dh/sclaus1024

Computer: hobbes
Architecture: amd64
CPU ID: AuthenticAMD-00600f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_dh
Primitive: sclaus1024
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1718265? ? ?? ? ?gmpg++_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111520171020
1719640? ? ?? ? ?gmpg++_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017111520171020
1719709? ? ?? ? ?gmpg++_-march=k8_-O3_-fomit-frame-pointer2017111520171020
1719753? ? ?? ? ?gmpg++_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111520171020
1719946? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017111520171020
1720021? ? ?? ? ?gmpg++_-fno-schedule-insns_-O_-fomit-frame-pointer2017111520171020
1720166? ? ?? ? ?gmpclang++_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111520171020
1720200? ? ?? ? ?gmpg++_-march=barcelona_-O3_-fomit-frame-pointer2017111520171020
1720302? ? ?? ? ?gmpg++_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017111520171020
1720356? ? ?? ? ?gmpg++_-march=barcelona_-O_-fomit-frame-pointer2017111520171020
1720501? ? ?? ? ?gmpg++_-m64_-march=k8_-O2_-fomit-frame-pointer2017111520171020
1721155? ? ?? ? ?gmpg++_-m64_-O3_-fomit-frame-pointer2017111520171020
1721179? ? ?? ? ?gmpg++_-O3_-fomit-frame-pointer2017111520171020
1721227? ? ?? ? ?gmpg++_-m64_-march=nocona_-O2_-fomit-frame-pointer2017111520171020
1721419? ? ?? ? ?gmpclang++_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111520171020
1721594? ? ?? ? ?gmpg++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111520171020
1721859? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017111520171020
1721938? ? ?? ? ?gmpg++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111520171020
1722436? ? ?? ? ?gmpg++_-O_-fomit-frame-pointer2017111520171020
1722577? ? ?? ? ?gmpg++_-march=k8_-O2_-fomit-frame-pointer2017111520171020
1722741? ? ?? ? ?gmpg++_-m64_-march=corei7_-O3_-fomit-frame-pointer2017111520171020
1723347? ? ?? ? ?gmpg++_-m64_-march=core2_-Os_-fomit-frame-pointer2017111520171020
1723556? ? ?? ? ?gmpg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017111520171020
1723691? ? ?? ? ?gmpg++_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017111520171020
1724028? ? ?? ? ?gmpclang++_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017111520171020
1724778? ? ?? ? ?gmpg++_-m64_-march=core2_-O_-fomit-frame-pointer2017111520171020
1724809? ? ?? ? ?gmpg++_-march=nocona_-Os_-fomit-frame-pointer2017111520171020
1724939? ? ?? ? ?gmpg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017111520171020
1725015? ? ?? ? ?gmpg++_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017111520171020
1725174? ? ?? ? ?gmpg++_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017111520171020
1725340? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017111520171020
1725747? ? ?? ? ?gmpg++_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017111520171020
1726225? ? ?? ? ?gmpg++_-O2_-fomit-frame-pointer2017111520171020
1726771? ? ?? ? ?gmpg++_-m64_-march=barcelona_-O_-fomit-frame-pointer2017111520171020
1726938? ? ?? ? ?gmpg++_-m64_-march=corei7_-O_-fomit-frame-pointer2017111520171020
1726988? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017111520171020
1727094? ? ?? ? ?gmpg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017111520171020
1727482? ? ?? ? ?gmpg++_-m64_-march=k8_-O_-fomit-frame-pointer2017111520171020
1727713? ? ?? ? ?gmpclang++_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111520171020
1727801? ? ?? ? ?gmpg++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017111520171020
1728101? ? ?? ? ?gmpclang++_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017111520171020
1728114? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017111520171020
1728203? ? ?? ? ?gmpclang++_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017111520171020
1728271? ? ?? ? ?gmpg++_-march=barcelona_-O2_-fomit-frame-pointer2017111520171020
1728427? ? ?? ? ?gmpg++_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017111520171020
1728645? ? ?? ? ?gmpg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111520171020
1729057? ? ?? ? ?gmpg++_-m64_-march=corei7_-O2_-fomit-frame-pointer2017111520171020
1729300? ? ?? ? ?gmpclang++_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111520171020
1729793? ? ?? ? ?gmpg++_-m64_-march=nocona_-O_-fomit-frame-pointer2017111520171020
1730099? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017111520171020
1730395? ? ?? ? ?gmpg++_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017111520171020
1730947? ? ?? ? ?gmpg++_-m64_-O_-fomit-frame-pointer2017111520171020
1731287? ? ?? ? ?gmpclang++_-O3_-fomit-frame-pointer_-Qunused-arguments2017111520171020
1731484? ? ?? ? ?gmpg++_-march=nocona_-O2_-fomit-frame-pointer2017111520171020
1731707? ? ?? ? ?gmpg++_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111520171020
1731821? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017111520171020
1731904? ? ?? ? ?gmpg++_-march=k8_-Os_-fomit-frame-pointer2017111520171020
1732031? ? ?? ? ?gmpg++_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017111520171020
1732552? ? ?? ? ?gmpg++_-Os_-fomit-frame-pointer2017111520171020
1732603? ? ?? ? ?gmpg++_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017111520171020
1732874? ? ?? ? ?gmpg++_-march=barcelona_-Os_-fomit-frame-pointer2017111520171020
1732972? ? ?? ? ?gmpg++_-m64_-O2_-fomit-frame-pointer2017111520171020
1733167? ? ?? ? ?gmpg++_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017111520171020
1733370? ? ?? ? ?gmpg++_-m64_-march=core2_-O2_-fomit-frame-pointer2017111520171020
1734125? ? ?? ? ?gmpg++_-m64_-march=nocona_-O3_-fomit-frame-pointer2017111520171020
1734134? ? ?? ? ?gmpg++_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017111520171020
1734381? ? ?? ? ?gmpg++_-m64_-march=corei7_-Os_-fomit-frame-pointer2017111520171020
1735219? ? ?? ? ?gmpg++_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017111520171020
1757976? ? ?? ? ?gmpg++2017111520171020
1761280? ? ?? ? ?gmpg++_-m64_-Os_-fomit-frame-pointer2017111520171020
1761988? ? ?? ? ?gmpg++_-m64_-march=k8_-Os_-fomit-frame-pointer2017111520171020
1779505? ? ?? ? ?gmpg++_-m64_-march=k8_-O3_-fomit-frame-pointer2017111520171020
1780486? ? ?? ? ?gmpg++_-march=nocona_-O_-fomit-frame-pointer2017111520171020
1784408? ? ?? ? ?gmpg++_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017111520171020
1785459? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017111520171020
1793793? ? ?? ? ?gmpg++_-m64_-march=core2_-O3_-fomit-frame-pointer2017111520171020
1795761? ? ?? ? ?gmpg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017111520171020
1808991? ? ?? ? ?gmpg++_-m64_-march=nocona_-Os_-fomit-frame-pointer2017111520171020
1825913? ? ?? ? ?gmpg++_-march=nocona_-O3_-fomit-frame-pointer2017111520171020
1838723? ? ?? ? ?gmpg++_-march=k8_-O_-fomit-frame-pointer2017111520171020
1843071? ? ?? ? ?gmpg++_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017111520171020
2046246? ? ?? ? ?cryptoppg++_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017111520171020
2047820? ? ?? ? ?cryptoppg++_-march=k8_-O_-fomit-frame-pointer2017111520171020
2048877? ? ?? ? ?cryptoppg++_-m64_-Os_-fomit-frame-pointer2017111520171020
2049764? ? ?? ? ?cryptoppg++_-m64_-march=k8_-O_-fomit-frame-pointer2017111520171020
2049815? ? ?? ? ?cryptoppg++_-march=k8_-O3_-fomit-frame-pointer2017111520171020
2049826? ? ?? ? ?cryptoppg++_-m64_-march=corei7_-O3_-fomit-frame-pointer2017111520171020
2049942? ? ?? ? ?cryptoppclang++_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017111520171020
2050033? ? ?? ? ?cryptoppg++_-m64_-march=k8_-O2_-fomit-frame-pointer2017111520171020
2050534? ? ?? ? ?cryptoppg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017111520171020
2050879? ? ?? ? ?cryptoppg++_-m64_-march=core2_-Os_-fomit-frame-pointer2017111520171020
2051234? ? ?? ? ?cryptoppclang++_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111520171020
2051534? ? ?? ? ?cryptoppg++_-m64_-O3_-fomit-frame-pointer2017111520171020
2051714? ? ?? ? ?cryptoppg++_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017111520171020
2051714? ? ?? ? ?cryptoppg++_-march=barcelona_-Os_-fomit-frame-pointer2017111520171020
2051915? ? ?? ? ?cryptoppg++_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017111520171020
2052054? ? ?? ? ?cryptoppg++_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017111520171020
2052122? ? ?? ? ?cryptoppclang++_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111520171020
2052140? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017111520171020
2052484? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017111520171020
2052788? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017111520171020
2052938? ? ?? ? ?cryptoppg++_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017111520171020
2053010? ? ?? ? ?cryptoppg++_-m64_-march=core2_-O2_-fomit-frame-pointer2017111520171020
2053306? ? ?? ? ?cryptoppg++_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017111520171020
2053324? ? ?? ? ?cryptoppg++_-O3_-fomit-frame-pointer2017111520171020
2053379? ? ?? ? ?cryptoppg++_-m64_-march=corei7_-O_-fomit-frame-pointer2017111520171020
2053717? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017111520171020
2053806? ? ?? ? ?cryptoppg++_-m64_-march=barcelona_-O_-fomit-frame-pointer2017111520171020
2053824? ? ?? ? ?cryptoppg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111520171020
2054552? ? ?? ? ?cryptoppg++_-m64_-O_-fomit-frame-pointer2017111520171020
2054742? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017111520171020
2054774? ? ?? ? ?cryptoppclang++_-O3_-fomit-frame-pointer_-Qunused-arguments2017111520171020
2054790? ? ?? ? ?cryptoppg++_-m64_-march=corei7_-Os_-fomit-frame-pointer2017111520171020
2054918? ? ?? ? ?cryptoppclang++_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017111520171020
2055471? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017111520171020
2055488? ? ?? ? ?cryptoppg++_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017111520171020
2055590? ? ?? ? ?cryptoppg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017111520171020
2055927? ? ?? ? ?cryptoppg++_-m64_-march=k8_-O3_-fomit-frame-pointer2017111520171020
2056038? ? ?? ? ?cryptoppg++_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111520171020
2056040? ? ?? ? ?cryptoppclang++_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017111520171020
2056064? ? ?? ? ?cryptoppg++_-march=barcelona_-O_-fomit-frame-pointer2017111520171020
2056085? ? ?? ? ?cryptoppclang++_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111520171020
2056097? ? ?? ? ?cryptoppg++_-m64_-march=nocona_-Os_-fomit-frame-pointer2017111520171020
2056102? ? ?? ? ?cryptoppg++_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017111520171020
2056180? ? ?? ? ?cryptoppg++_-m64_-march=core2_-O3_-fomit-frame-pointer2017111520171020
2056198? ? ?? ? ?cryptoppg++_-march=k8_-O2_-fomit-frame-pointer2017111520171020
2056251? ? ?? ? ?cryptoppclang++_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111520171020
2056324? ? ?? ? ?cryptoppg++_-m64_-march=nocona_-O2_-fomit-frame-pointer2017111520171020
2056380? ? ?? ? ?cryptoppg++_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017111520171020
2057069? ? ?? ? ?cryptoppg++_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017111520171020
2057180? ? ?? ? ?cryptoppg++_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017111520171020
2057350? ? ?? ? ?cryptoppg++_-march=nocona_-O2_-fomit-frame-pointer2017111520171020
2057525? ? ?? ? ?cryptoppg++_-m64_-march=k8_-Os_-fomit-frame-pointer2017111520171020
2057575? ? ?? ? ?cryptoppg++_-march=barcelona_-O2_-fomit-frame-pointer2017111520171020
2057740? ? ?? ? ?cryptoppg++_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111520171020
2057747? ? ?? ? ?cryptoppg++_-march=k8_-Os_-fomit-frame-pointer2017111520171020
2057988? ? ?? ? ?cryptoppg++_-m64_-march=nocona_-O3_-fomit-frame-pointer2017111520171020
2058068? ? ?? ? ?cryptoppg++_-m64_-march=core2_-O_-fomit-frame-pointer2017111520171020
2058230? ? ?? ? ?cryptoppg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017111520171020
2058257? ? ?? ? ?cryptoppg++_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017111520171020
2058807? ? ?? ? ?cryptoppg++_-march=nocona_-O_-fomit-frame-pointer2017111520171020
2058947? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017111520171020
2058959? ? ?? ? ?cryptoppg++_-march=nocona_-Os_-fomit-frame-pointer2017111520171020
2058968? ? ?? ? ?cryptoppg++_-O2_-fomit-frame-pointer2017111520171020
2059036? ? ?? ? ?cryptoppg++_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111520171020
2059132? ? ?? ? ?cryptoppg++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111520171020
2059663? ? ?? ? ?cryptoppg++_-O_-fomit-frame-pointer2017111520171020
2060258? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017111520171020
2060595? ? ?? ? ?cryptoppg++_-march=barcelona_-O3_-fomit-frame-pointer2017111520171020
2060719? ? ?? ? ?cryptoppg++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017111520171020
2060738? ? ?? ? ?cryptoppg++2017111520171020
2060801? ? ?? ? ?cryptoppg++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111520171020
2061091? ? ?? ? ?cryptoppg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017111520171020
2061209? ? ?? ? ?cryptoppg++_-m64_-O2_-fomit-frame-pointer2017111520171020
2061620? ? ?? ? ?cryptoppg++_-m64_-march=nocona_-O_-fomit-frame-pointer2017111520171020
2062004? ? ?? ? ?cryptoppg++_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017111520171020
2062852? ? ?? ? ?cryptoppg++_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017111520171020
2063075? ? ?? ? ?cryptoppg++_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017111520171020
2064028? ? ?? ? ?cryptoppg++_-fno-schedule-insns_-O_-fomit-frame-pointer2017111520171020
2064304? ? ?? ? ?cryptoppg++_-march=nocona_-O3_-fomit-frame-pointer2017111520171020
2064347? ? ?? ? ?cryptoppg++_-Os_-fomit-frame-pointer2017111520171020
2064704? ? ?? ? ?cryptoppg++_-m64_-march=corei7_-O2_-fomit-frame-pointer2017111520171020

Test failure

Implementation: crypto_dh/sclaus1024/cryptopp
Compiler: g++ -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
g++ -m64 -march=core-avx2 -O2 -fomit-frame-pointer cryptopp gmp
g++ -m64 -march=core-avx2 -O -fomit-frame-pointer cryptopp gmp
g++ -m64 -march=core-avx2 -Os -fomit-frame-pointer cryptopp gmp