Implementation notes: amd64, hydra6, crypto_dh/sclaus1024

Computer: hydra6
Architecture: amd64
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20171218
Operation: crypto_dh
Primitive: sclaus1024
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1810710? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017111320171020
1814092? ? ?? ? ?gmpg++_-march=nocona_-O3_-fomit-frame-pointer2017111320171020
1814197? ? ?? ? ?gmpg++_-march=nocona_-O2_-fomit-frame-pointer2017111320171020
1815006? ? ?? ? ?gmpg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017111320171020
1815338? ? ?? ? ?gmpclang++_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111320171020
1816033? ? ?? ? ?gmpg++_-m64_-march=corei7_-Os_-fomit-frame-pointer2017111320171020
1816837? ? ?? ? ?gmpg++_-march=k8_-Os_-fomit-frame-pointer2017111320171020
1817826? ? ?? ? ?gmpg++_-march=barcelona_-O_-fomit-frame-pointer2017111320171020
1818412? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017111320171020
1819454? ? ?? ? ?gmpg++_-m64_-march=corei7_-O2_-fomit-frame-pointer2017111320171020
1819734? ? ?? ? ?gmpg++_-m64_-O3_-fomit-frame-pointer2017111320171020
1819824? ? ?? ? ?gmpg++_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017111320171020
1820090? ? ?? ? ?gmpg++_-O3_-fomit-frame-pointer2017111320171020
1820129? ? ?? ? ?gmpg++_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111320171020
1820184? ? ?? ? ?gmpg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017111320171020
1820263? ? ?? ? ?gmpg++_-m64_-march=core2_-O3_-fomit-frame-pointer2017111320171020
1820272? ? ?? ? ?gmpg++_-march=k8_-O3_-fomit-frame-pointer2017111320171020
1820628? ? ?? ? ?gmpg++_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017111320171020
1820645? ? ?? ? ?gmpclang++_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017111320171020
1820702? ? ?? ? ?gmpg++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111320171020
1820746? ? ?? ? ?gmpg++_-march=barcelona_-O2_-fomit-frame-pointer2017111320171020
1820870? ? ?? ? ?gmpg++_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017111320171020
1820872? ? ?? ? ?gmpg++_-Os_-fomit-frame-pointer2017111320171020
1820893? ? ?? ? ?gmpclang++_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017111320171020
1821080? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017111320171020
1821107? ? ?? ? ?gmpg++_-m64_-march=barcelona_-O_-fomit-frame-pointer2017111320171020
1821107? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017111320171020
1821161? ? ?? ? ?gmpg++_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017111320171020
1821166? ? ?? ? ?gmpg++_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017111320171020
1821270? ? ?? ? ?gmpg++_-m64_-march=k8_-O3_-fomit-frame-pointer2017111320171020
1821542? ? ?? ? ?gmpg++_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017111320171020
1821574? ? ?? ? ?gmpg++_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017111320171020
1821624? ? ?? ? ?gmpclang++_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111320171020
1821709? ? ?? ? ?gmpg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017111320171020
1821843? ? ?? ? ?gmpg++_-m64_-march=k8_-O2_-fomit-frame-pointer2017111320171020
1821876? ? ?? ? ?gmpg++_-march=nocona_-O_-fomit-frame-pointer2017111320171020
1821927? ? ?? ? ?gmpg++_-m64_-march=core2_-Os_-fomit-frame-pointer2017111320171020
1821932? ? ?? ? ?gmpg++_-m64_-march=k8_-Os_-fomit-frame-pointer2017111320171020
1821984? ? ?? ? ?gmpg++_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111320171020
1822116? ? ?? ? ?gmpg++_-m64_-march=nocona_-O_-fomit-frame-pointer2017111320171020
1822326? ? ?? ? ?gmpg++_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017111320171020
1822483? ? ?? ? ?gmpg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017111320171020
1822560? ? ?? ? ?gmpg++_-march=barcelona_-Os_-fomit-frame-pointer2017111320171020
1822595? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017111320171020
1822980? ? ?? ? ?gmpg++_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111320171020
1823008? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017111320171020
1823040? ? ?? ? ?gmpg++_-m64_-march=nocona_-O2_-fomit-frame-pointer2017111320171020
1823110? ? ?? ? ?gmpg++_-march=k8_-O_-fomit-frame-pointer2017111320171020
1823412? ? ?? ? ?gmpg++_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017111320171020
1823612? ? ?? ? ?gmpg++_-march=k8_-O2_-fomit-frame-pointer2017111320171020
1823854? ? ?? ? ?gmpg++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017111320171020
1823866? ? ?? ? ?gmpg++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111320171020
1825108? ? ?? ? ?gmpg++_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017111320171020
1825130? ? ?? ? ?gmpg++_-m64_-march=k8_-O_-fomit-frame-pointer2017111320171020
1826272? ? ?? ? ?gmpg++_-m64_-O2_-fomit-frame-pointer2017111320171020
1827264? ? ?? ? ?gmpg++_-fno-schedule-insns_-O_-fomit-frame-pointer2017111320171020
1827614? ? ?? ? ?gmpg++_-m64_-march=corei7_-O_-fomit-frame-pointer2017111320171020
1828137? ? ?? ? ?gmpg++_-m64_-march=nocona_-O3_-fomit-frame-pointer2017111320171020
1828396? ? ?? ? ?gmpclang++_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017111320171020
1828541? ? ?? ? ?gmpclang++_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111320171020
1828648? ? ?? ? ?gmpg++_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017111320171020
1829018? ? ?? ? ?gmpg++_-march=barcelona_-O3_-fomit-frame-pointer2017111320171020
1829253? ? ?? ? ?gmpclang++_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111320171020
1829329? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017111320171020
1829782? ? ?? ? ?gmpg++_-m64_-march=core2_-O2_-fomit-frame-pointer2017111320171020
1829888? ? ?? ? ?gmpg++_-m64_-march=core2_-O_-fomit-frame-pointer2017111320171020
1830752? ? ?? ? ?gmpg++_-m64_-march=corei7_-O3_-fomit-frame-pointer2017111320171020
1830828? ? ?? ? ?gmpg++_-O2_-fomit-frame-pointer2017111320171020
1831446? ? ?? ? ?gmpclang++_-O3_-fomit-frame-pointer_-Qunused-arguments2017111320171020
1831587? ? ?? ? ?gmpg++_-m64_-march=nocona_-Os_-fomit-frame-pointer2017111320171020
1831678? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017111320171020
1831723? ? ?? ? ?gmpg++_-m64_-O_-fomit-frame-pointer2017111320171020
1832557? ? ?? ? ?gmpg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111320171020
1832558? ? ?? ? ?gmpg++_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017111320171020
1833124? ? ?? ? ?gmpg++_-m64_-Os_-fomit-frame-pointer2017111320171020
1833900? ? ?? ? ?gmpg++_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017111320171020
1835934? ? ?? ? ?gmpg++_-march=nocona_-Os_-fomit-frame-pointer2017111320171020
1851929? ? ?? ? ?gmpg++2017111320171020
1878256? ? ?? ? ?gmpg++_-O_-fomit-frame-pointer2017111320171020
1886356? ? ?? ? ?gmpg++_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017111320171020
1893626? ? ?? ? ?gmpg++_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017111320171020
2175046? ? ?? ? ?cryptoppg++_-O_-fomit-frame-pointer2017111320171020
2176340? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017111320171020
2176657? ? ?? ? ?cryptoppg++_-march=k8_-O2_-fomit-frame-pointer2017111320171020
2177252? ? ?? ? ?cryptoppg++_-march=nocona_-Os_-fomit-frame-pointer2017111320171020
2177957? ? ?? ? ?cryptoppg++_-m64_-march=barcelona_-O_-fomit-frame-pointer2017111320171020
2178139? ? ?? ? ?cryptoppg++_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017111320171020
2178536? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017111320171020
2178755? ? ?? ? ?cryptoppg++_-march=k8_-Os_-fomit-frame-pointer2017111320171020
2179558? ? ?? ? ?cryptoppg++_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017111320171020
2179778? ? ?? ? ?cryptoppg++_-m64_-march=nocona_-O2_-fomit-frame-pointer2017111320171020
2179782? ? ?? ? ?cryptoppg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017111320171020
2180030? ? ?? ? ?cryptoppg++_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017111320171020
2180344? ? ?? ? ?cryptoppg++_-m64_-march=core2_-O_-fomit-frame-pointer2017111320171020
2180507? ? ?? ? ?cryptoppg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111320171020
2180831? ? ?? ? ?cryptoppg++_-m64_-march=nocona_-O_-fomit-frame-pointer2017111320171020
2180876? ? ?? ? ?cryptoppg++_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017111320171020
2181358? ? ?? ? ?cryptoppg++_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017111320171020
2181822? ? ?? ? ?cryptoppg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017111320171020
2182403? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017111320171020
2182688? ? ?? ? ?cryptoppg++_-march=k8_-O_-fomit-frame-pointer2017111320171020
2182868? ? ?? ? ?cryptoppg++_-m64_-march=k8_-O2_-fomit-frame-pointer2017111320171020
2183176? ? ?? ? ?cryptoppg++_-fno-schedule-insns_-O_-fomit-frame-pointer2017111320171020
2183264? ? ?? ? ?cryptoppg++_-m64_-march=corei7_-O2_-fomit-frame-pointer2017111320171020
2183353? ? ?? ? ?cryptoppg++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111320171020
2183584? ? ?? ? ?cryptoppg++_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017111320171020
2183980? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017111320171020
2184140? ? ?? ? ?cryptoppg++_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017111320171020
2184662? ? ?? ? ?cryptoppg++_-m64_-march=core2_-O2_-fomit-frame-pointer2017111320171020
2184929? ? ?? ? ?cryptoppg++_-m64_-march=nocona_-O3_-fomit-frame-pointer2017111320171020
2185306? ? ?? ? ?cryptoppg++_-march=nocona_-O_-fomit-frame-pointer2017111320171020
2186234? ? ?? ? ?cryptoppg++_-m64_-march=corei7_-O3_-fomit-frame-pointer2017111320171020
2186370? ? ?? ? ?cryptoppg++_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017111320171020
2186426? ? ?? ? ?cryptoppg++_-march=barcelona_-O3_-fomit-frame-pointer2017111320171020
2187788? ? ?? ? ?cryptoppg++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017111320171020
2187952? ? ?? ? ?cryptoppg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017111320171020
2188771? ? ?? ? ?cryptoppg++_-m64_-march=k8_-Os_-fomit-frame-pointer2017111320171020
2189406? ? ?? ? ?cryptoppg++_-march=nocona_-O3_-fomit-frame-pointer2017111320171020
2193128? ? ?? ? ?cryptoppg++_-Os_-fomit-frame-pointer2017111320171020
2193716? ? ?? ? ?cryptoppg++_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111320171020
2193988? ? ?? ? ?cryptoppg++_-march=k8_-O3_-fomit-frame-pointer2017111320171020
2194451? ? ?? ? ?cryptoppg++_-march=barcelona_-O_-fomit-frame-pointer2017111320171020
2194622? ? ?? ? ?cryptoppg++_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017111320171020
2196886? ? ?? ? ?cryptoppg++_-m64_-march=k8_-O3_-fomit-frame-pointer2017111320171020
2197146? ? ?? ? ?cryptoppg++_-m64_-O_-fomit-frame-pointer2017111320171020
2197270? ? ?? ? ?cryptoppg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017111320171020
2198054? ? ?? ? ?cryptoppg++_-O3_-fomit-frame-pointer2017111320171020
2198639? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017111320171020
2198880? ? ?? ? ?cryptoppg++_-m64_-O2_-fomit-frame-pointer2017111320171020
2199124? ? ?? ? ?cryptoppg++_-m64_-march=core2_-Os_-fomit-frame-pointer2017111320171020
2199247? ? ?? ? ?cryptoppg++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111320171020
2200196? ? ?? ? ?cryptoppg++_-O2_-fomit-frame-pointer2017111320171020
2201186? ? ?? ? ?cryptoppg++_-march=barcelona_-O2_-fomit-frame-pointer2017111320171020
2201280? ? ?? ? ?cryptoppg++_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017111320171020
2201495? ? ?? ? ?cryptoppg++_-m64_-march=corei7_-O_-fomit-frame-pointer2017111320171020
2202748? ? ?? ? ?cryptoppg++_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111320171020
2204551? ? ?? ? ?cryptoppg++_-march=nocona_-O2_-fomit-frame-pointer2017111320171020
2205373? ? ?? ? ?cryptoppg++2017111320171020
2207152? ? ?? ? ?cryptoppclang++_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111320171020
2207854? ? ?? ? ?cryptoppg++_-m64_-O3_-fomit-frame-pointer2017111320171020
2209222? ? ?? ? ?cryptoppclang++_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017111320171020
2209712? ? ?? ? ?cryptoppg++_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017111320171020
2210429? ? ?? ? ?cryptoppg++_-m64_-Os_-fomit-frame-pointer2017111320171020
2213212? ? ?? ? ?cryptoppg++_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017111320171020
2214315? ? ?? ? ?cryptoppclang++_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017111320171020
2215957? ? ?? ? ?cryptoppg++_-m64_-march=corei7_-Os_-fomit-frame-pointer2017111320171020
2216065? ? ?? ? ?cryptoppg++_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017111320171020
2217268? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017111320171020
2218128? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017111320171020
2219624? ? ?? ? ?cryptoppclang++_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111320171020
2221880? ? ?? ? ?cryptoppg++_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017111320171020
2222084? ? ?? ? ?cryptoppg++_-m64_-march=core2_-O3_-fomit-frame-pointer2017111320171020
2223048? ? ?? ? ?cryptoppclang++_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111320171020
2223514? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017111320171020
2225730? ? ?? ? ?cryptoppclang++_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017111320171020
2227601? ? ?? ? ?cryptoppg++_-m64_-march=k8_-O_-fomit-frame-pointer2017111320171020
2228232? ? ?? ? ?cryptoppg++_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111320171020
2229416? ? ?? ? ?cryptoppclang++_-O3_-fomit-frame-pointer_-Qunused-arguments2017111320171020
2230126? ? ?? ? ?cryptoppg++_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017111320171020
2241100? ? ?? ? ?cryptoppg++_-march=barcelona_-Os_-fomit-frame-pointer2017111320171020
2242660? ? ?? ? ?cryptoppclang++_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111320171020
2242830? ? ?? ? ?cryptoppg++_-m64_-march=nocona_-Os_-fomit-frame-pointer2017111320171020

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