Implementation notes: amd64, calvin, crypto_dh/sclaus1024

Computer: calvin
Architecture: amd64
CPU ID: AuthenticAMD-00600f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_dh
Primitive: sclaus1024
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1719126? ? ?? ? ?gmpg++_-m64_-march=nocona_-Os_-fomit-frame-pointer2017111520171020
1719176? ? ?? ? ?gmpg++_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017111520171020
1719468? ? ?? ? ?gmpclang++_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111520171020
1719604? ? ?? ? ?gmpg++_-m64_-march=core2_-O3_-fomit-frame-pointer2017111520171020
1720507? ? ?? ? ?gmpg++_-m64_-march=core2_-O_-fomit-frame-pointer2017111520171020
1720728? ? ?? ? ?gmpg++_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111520171020
1720796? ? ?? ? ?gmpg++_-m64_-march=barcelona_-O_-fomit-frame-pointer2017111520171020
1721021? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017111520171020
1721115? ? ?? ? ?gmpg++_-m64_-march=corei7_-O3_-fomit-frame-pointer2017111520171020
1721232? ? ?? ? ?gmpg++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111520171020
1721410? ? ?? ? ?gmpclang++_-O3_-fomit-frame-pointer_-Qunused-arguments2017111520171020
1721505? ? ?? ? ?gmpg++_-march=k8_-Os_-fomit-frame-pointer2017111520171020
1721532? ? ?? ? ?gmpg++_-march=nocona_-Os_-fomit-frame-pointer2017111520171020
1721608? ? ?? ? ?gmpclang++_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111520171020
1721648? ? ?? ? ?gmpg++_-m64_-march=core2_-O2_-fomit-frame-pointer2017111520171020
1721677? ? ?? ? ?gmpg++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111520171020
1721719? ? ?? ? ?gmpg++_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017111520171020
1721784? ? ?? ? ?gmpg++_-m64_-march=k8_-O2_-fomit-frame-pointer2017111520171020
1722097? ? ?? ? ?gmpclang++_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111520171020
1722327? ? ?? ? ?gmpg++_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017111520171020
1722680? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017111520171020
1722958? ? ?? ? ?gmpg++_-m64_-march=k8_-O_-fomit-frame-pointer2017111520171020
1722971? ? ?? ? ?gmpg++_-march=k8_-O3_-fomit-frame-pointer2017111520171020
1723062? ? ?? ? ?gmpg++_-march=nocona_-O2_-fomit-frame-pointer2017111520171020
1723078? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017111520171020
1723446? ? ?? ? ?gmpg++_-march=k8_-O2_-fomit-frame-pointer2017111520171020
1723480? ? ?? ? ?gmpg++_-m64_-march=nocona_-O_-fomit-frame-pointer2017111520171020
1723548? ? ?? ? ?gmpg++_-m64_-march=nocona_-O2_-fomit-frame-pointer2017111520171020
1723715? ? ?? ? ?gmpg++_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017111520171020
1723815? ? ?? ? ?gmpg++_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017111520171020
1723890? ? ?? ? ?gmpg++_-m64_-march=corei7_-O2_-fomit-frame-pointer2017111520171020
1723904? ? ?? ? ?gmpg++_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017111520171020
1723924? ? ?? ? ?gmpg++_-m64_-march=k8_-Os_-fomit-frame-pointer2017111520171020
1724101? ? ?? ? ?gmpg++_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017111520171020
1724329? ? ?? ? ?gmpg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111520171020
1724533? ? ?? ? ?gmpg++_-m64_-march=k8_-O3_-fomit-frame-pointer2017111520171020
1724672? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017111520171020
1724757? ? ?? ? ?gmpg++_-m64_-march=corei7_-O_-fomit-frame-pointer2017111520171020
1724852? ? ?? ? ?gmpg++_-march=nocona_-O_-fomit-frame-pointer2017111520171020
1725113? ? ?? ? ?gmpg++_-Os_-fomit-frame-pointer2017111520171020
1725733? ? ?? ? ?gmpg++_-m64_-Os_-fomit-frame-pointer2017111520171020
1725801? ? ?? ? ?gmpg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017111520171020
1725815? ? ?? ? ?gmpclang++_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017111520171020
1726479? ? ?? ? ?gmpg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017111520171020
1726487? ? ?? ? ?gmpg++_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017111520171020
1727498? ? ?? ? ?gmpg++_-m64_-O_-fomit-frame-pointer2017111520171020
1727709? ? ?? ? ?gmpg++_-march=barcelona_-O_-fomit-frame-pointer2017111520171020
1727853? ? ?? ? ?gmpg++_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017111520171020
1727863? ? ?? ? ?gmpg++_-march=barcelona_-Os_-fomit-frame-pointer2017111520171020
1727886? ? ?? ? ?gmpg++_-march=barcelona_-O2_-fomit-frame-pointer2017111520171020
1728100? ? ?? ? ?gmpg++_-m64_-march=core2_-Os_-fomit-frame-pointer2017111520171020
1728347? ? ?? ? ?gmpg++_-O3_-fomit-frame-pointer2017111520171020
1728585? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017111520171020
1728936? ? ?? ? ?gmpg++_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017111520171020
1729737? ? ?? ? ?gmpg++_-march=k8_-O_-fomit-frame-pointer2017111520171020
1729738? ? ?? ? ?gmpg++_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017111520171020
1729824? ? ?? ? ?gmpg++_-m64_-O3_-fomit-frame-pointer2017111520171020
1729949? ? ?? ? ?gmpg++_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017111520171020
1730238? ? ?? ? ?gmpclang++_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111520171020
1730762? ? ?? ? ?gmpg++_-O_-fomit-frame-pointer2017111520171020
1731195? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017111520171020
1731963? ? ?? ? ?gmpclang++_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017111520171020
1732002? ? ?? ? ?gmpg++_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017111520171020
1732086? ? ?? ? ?gmpg++_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017111520171020
1732630? ? ?? ? ?gmpclang++_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017111520171020
1733126? ? ?? ? ?gmpg++_-m64_-march=nocona_-O3_-fomit-frame-pointer2017111520171020
1733385? ? ?? ? ?gmpg++_-march=nocona_-O3_-fomit-frame-pointer2017111520171020
1733678? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017111520171020
1733910? ? ?? ? ?gmpg++_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111520171020
1734022? ? ?? ? ?gmpg++_-fno-schedule-insns_-O_-fomit-frame-pointer2017111520171020
1734224? ? ?? ? ?gmpg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017111520171020
1734295? ? ?? ? ?gmpg++_-m64_-march=corei7_-Os_-fomit-frame-pointer2017111520171020
1734333? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017111520171020
1738931? ? ?? ? ?gmpg++_-O2_-fomit-frame-pointer2017111520171020
1758070? ? ?? ? ?gmpg++_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111520171020
1758123? ? ?? ? ?gmpg++_-m64_-O2_-fomit-frame-pointer2017111520171020
1766220? ? ?? ? ?gmpg++2017111520171020
1790934? ? ?? ? ?gmpg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017111520171020
1796170? ? ?? ? ?gmpg++_-march=barcelona_-O3_-fomit-frame-pointer2017111520171020
1832280? ? ?? ? ?gmpg++_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017111520171020
1840528? ? ?? ? ?gmpg++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017111520171020
2048325? ? ?? ? ?cryptoppg++_-m64_-march=corei7_-O3_-fomit-frame-pointer2017111520171020
2048643? ? ?? ? ?cryptoppg++_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017111520171020
2049086? ? ?? ? ?cryptoppg++_-fno-schedule-insns_-O_-fomit-frame-pointer2017111520171020
2050048? ? ?? ? ?cryptoppg++_-m64_-march=nocona_-Os_-fomit-frame-pointer2017111520171020
2051212? ? ?? ? ?cryptoppg++_-m64_-march=k8_-O2_-fomit-frame-pointer2017111520171020
2051361? ? ?? ? ?cryptoppg++_-m64_-march=corei7_-O_-fomit-frame-pointer2017111520171020
2051373? ? ?? ? ?cryptoppg++_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017111520171020
2051767? ? ?? ? ?cryptoppg++_-march=nocona_-O_-fomit-frame-pointer2017111520171020
2052611? ? ?? ? ?cryptoppg++_-march=nocona_-Os_-fomit-frame-pointer2017111520171020
2053269? ? ?? ? ?cryptoppg++_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017111520171020
2053314? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017111520171020
2053482? ? ?? ? ?cryptoppclang++_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111520171020
2053653? ? ?? ? ?cryptoppg++_-m64_-march=core2_-O_-fomit-frame-pointer2017111520171020
2053668? ? ?? ? ?cryptoppg++_-m64_-Os_-fomit-frame-pointer2017111520171020
2053803? ? ?? ? ?cryptoppg++_-m64_-march=core2_-O3_-fomit-frame-pointer2017111520171020
2054022? ? ?? ? ?cryptoppg++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017111520171020
2054033? ? ?? ? ?cryptoppg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017111520171020
2054154? ? ?? ? ?cryptoppclang++_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017111520171020
2054247? ? ?? ? ?cryptoppg++_-m64_-march=corei7_-O2_-fomit-frame-pointer2017111520171020
2054274? ? ?? ? ?cryptoppg++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111520171020
2054358? ? ?? ? ?cryptoppg++_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111520171020
2054687? ? ?? ? ?cryptoppg++_-march=barcelona_-Os_-fomit-frame-pointer2017111520171020
2054882? ? ?? ? ?cryptoppg++_-m64_-O3_-fomit-frame-pointer2017111520171020
2055174? ? ?? ? ?cryptoppg++_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111520171020
2055308? ? ?? ? ?cryptoppclang++_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111520171020
2055334? ? ?? ? ?cryptoppg++_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017111520171020
2055361? ? ?? ? ?cryptoppclang++_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111520171020
2055416? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017111520171020
2055603? ? ?? ? ?cryptoppg++_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017111520171020
2055652? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017111520171020
2055678? ? ?? ? ?cryptoppg++_-march=nocona_-O2_-fomit-frame-pointer2017111520171020
2055755? ? ?? ? ?cryptoppclang++_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111520171020
2055811? ? ?? ? ?cryptoppclang++_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017111520171020
2055815? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017111520171020
2055820? ? ?? ? ?cryptoppg++_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017111520171020
2055970? ? ?? ? ?cryptoppg++_-m64_-march=k8_-O3_-fomit-frame-pointer2017111520171020
2056025? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017111520171020
2056063? ? ?? ? ?cryptoppg++_-m64_-march=k8_-O_-fomit-frame-pointer2017111520171020
2056647? ? ?? ? ?cryptoppg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111520171020
2056720? ? ?? ? ?cryptoppg++_-march=barcelona_-O_-fomit-frame-pointer2017111520171020
2056971? ? ?? ? ?cryptoppg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017111520171020
2057202? ? ?? ? ?cryptoppg++_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017111520171020
2057481? ? ?? ? ?cryptoppg++_-march=k8_-O3_-fomit-frame-pointer2017111520171020
2057630? ? ?? ? ?cryptoppg++_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017111520171020
2057831? ? ?? ? ?cryptoppg++_-m64_-march=nocona_-O3_-fomit-frame-pointer2017111520171020
2057873? ? ?? ? ?cryptoppg++_-m64_-march=core2_-Os_-fomit-frame-pointer2017111520171020
2057882? ? ?? ? ?cryptoppg++_-march=nocona_-O3_-fomit-frame-pointer2017111520171020
2057884? ? ?? ? ?cryptoppclang++_-O3_-fomit-frame-pointer_-Qunused-arguments2017111520171020
2057975? ? ?? ? ?cryptoppg++_-march=k8_-O2_-fomit-frame-pointer2017111520171020
2058971? ? ?? ? ?cryptoppg++_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111520171020
2059037? ? ?? ? ?cryptoppg++_-march=k8_-Os_-fomit-frame-pointer2017111520171020
2059156? ? ?? ? ?cryptoppg++_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017111520171020
2059169? ? ?? ? ?cryptoppg++_-O_-fomit-frame-pointer2017111520171020
2059415? ? ?? ? ?cryptoppg++_-m64_-march=k8_-Os_-fomit-frame-pointer2017111520171020
2059480? ? ?? ? ?cryptoppg++_-m64_-O_-fomit-frame-pointer2017111520171020
2059637? ? ?? ? ?cryptoppg++_-m64_-march=nocona_-O2_-fomit-frame-pointer2017111520171020
2059676? ? ?? ? ?cryptoppg++_-O3_-fomit-frame-pointer2017111520171020
2059763? ? ?? ? ?cryptoppg++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111520171020
2059767? ? ?? ? ?cryptoppg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017111520171020
2060029? ? ?? ? ?cryptoppg++_-m64_-march=barcelona_-O_-fomit-frame-pointer2017111520171020
2060235? ? ?? ? ?cryptoppg++_-march=k8_-O_-fomit-frame-pointer2017111520171020
2060253? ? ?? ? ?cryptoppg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017111520171020
2060348? ? ?? ? ?cryptoppg++_-march=barcelona_-O3_-fomit-frame-pointer2017111520171020
2060713? ? ?? ? ?cryptoppg++2017111520171020
2061943? ? ?? ? ?cryptoppg++_-m64_-march=nocona_-O_-fomit-frame-pointer2017111520171020
2062672? ? ?? ? ?cryptoppg++_-m64_-march=core2_-O2_-fomit-frame-pointer2017111520171020
2063709? ? ?? ? ?cryptoppg++_-Os_-fomit-frame-pointer2017111520171020
2064336? ? ?? ? ?cryptoppg++_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017111520171020
2067472? ? ?? ? ?cryptoppg++_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017111520171020
2067542? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017111520171020
2067636? ? ?? ? ?cryptoppg++_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017111520171020
2068220? ? ?? ? ?cryptoppg++_-O2_-fomit-frame-pointer2017111520171020
2069126? ? ?? ? ?cryptoppg++_-m64_-march=corei7_-Os_-fomit-frame-pointer2017111520171020
2069128? ? ?? ? ?cryptoppg++_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017111520171020
2069732? ? ?? ? ?cryptoppclang++_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017111520171020
2074915? ? ?? ? ?cryptoppg++_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017111520171020
2075675? ? ?? ? ?cryptoppg++_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017111520171020
2076051? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017111520171020
2076974? ? ?? ? ?cryptoppg++_-march=barcelona_-O2_-fomit-frame-pointer2017111520171020
2079889? ? ?? ? ?cryptoppg++_-m64_-O2_-fomit-frame-pointer2017111520171020
2087206? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4_-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