Implementation notes: amd64, hobbes, crypto_dh/sclaus2048

Computer: hobbes
Architecture: amd64
CPU ID: AuthenticAMD-00600f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_dh
Primitive: sclaus2048
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
8500965? ? ?? ? ?gmpg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017111520171020
8501814? ? ?? ? ?gmpclang++_-O3_-fomit-frame-pointer_-Qunused-arguments2017111520171020
8503566? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017111520171020
8503568? ? ?? ? ?gmpg++_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017111520171020
8504267? ? ?? ? ?gmpg++_-fno-schedule-insns_-O_-fomit-frame-pointer2017111520171020
8505897? ? ?? ? ?gmpclang++_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017111520171020
8509573? ? ?? ? ?gmpg++_-m64_-march=nocona_-O_-fomit-frame-pointer2017111520171020
8510562? ? ?? ? ?gmpg++_-m64_-march=nocona_-O3_-fomit-frame-pointer2017111520171020
8510571? ? ?? ? ?gmpg++_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017111520171020
8510754? ? ?? ? ?gmpg++_-march=nocona_-Os_-fomit-frame-pointer2017111520171020
8512495? ? ?? ? ?gmpg++_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017111520171020
8513419? ? ?? ? ?gmpg++_-m64_-march=k8_-O3_-fomit-frame-pointer2017111520171020
8515620? ? ?? ? ?gmpg++_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111520171020
8515942? ? ?? ? ?gmpg++_-m64_-march=k8_-Os_-fomit-frame-pointer2017111520171020
8515944? ? ?? ? ?gmpg++_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017111520171020
8517231? ? ?? ? ?gmpclang++_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017111520171020
8518325? ? ?? ? ?gmpg++_-O_-fomit-frame-pointer2017111520171020
8520444? ? ?? ? ?gmpg++_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017111520171020
8522708? ? ?? ? ?gmpg++_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017111520171020
8524355? ? ?? ? ?gmpg++_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017111520171020
8524951? ? ?? ? ?gmpg++_-m64_-march=core2_-O_-fomit-frame-pointer2017111520171020
8525713? ? ?? ? ?gmpg++_-march=barcelona_-O_-fomit-frame-pointer2017111520171020
8526250? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017111520171020
8526960? ? ?? ? ?gmpg++_-m64_-march=barcelona_-O_-fomit-frame-pointer2017111520171020
8526993? ? ?? ? ?gmpg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017111520171020
8528092? ? ?? ? ?gmpg++_-march=k8_-O_-fomit-frame-pointer2017111520171020
8528354? ? ?? ? ?gmpg++_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111520171020
8529208? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017111520171020
8529293? ? ?? ? ?gmpg++_-march=k8_-O2_-fomit-frame-pointer2017111520171020
8529526? ? ?? ? ?gmpg++_-m64_-march=corei7_-O3_-fomit-frame-pointer2017111520171020
8529681? ? ?? ? ?gmpg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017111520171020
8531647? ? ?? ? ?gmpclang++_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017111520171020
8532461? ? ?? ? ?gmpg++_-m64_-march=core2_-O2_-fomit-frame-pointer2017111520171020
8534625? ? ?? ? ?gmpclang++_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111520171020
8535187? ? ?? ? ?gmpg++_-m64_-march=k8_-O_-fomit-frame-pointer2017111520171020
8536118? ? ?? ? ?gmpg++_-O2_-fomit-frame-pointer2017111520171020
8536336? ? ?? ? ?gmpg++_-m64_-march=nocona_-Os_-fomit-frame-pointer2017111520171020
8536427? ? ?? ? ?gmpg++_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017111520171020
8537847? ? ?? ? ?gmpg++_-march=nocona_-O_-fomit-frame-pointer2017111520171020
8539938? ? ?? ? ?gmpg++_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017111520171020
8540170? ? ?? ? ?gmpg++_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017111520171020
8540561? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017111520171020
8540846? ? ?? ? ?gmpg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017111520171020
8540984? ? ?? ? ?gmpg++_-m64_-march=core2_-Os_-fomit-frame-pointer2017111520171020
8541452? ? ?? ? ?gmpg++_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017111520171020
8541464? ? ?? ? ?gmpg++_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017111520171020
8543158? ? ?? ? ?gmpg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111520171020
8543770? ? ?? ? ?gmpg++_-m64_-O_-fomit-frame-pointer2017111520171020
8543804? ? ?? ? ?gmpg++_-march=barcelona_-Os_-fomit-frame-pointer2017111520171020
8544088? ? ?? ? ?gmpg++_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017111520171020
8547098? ? ?? ? ?gmpg++_-march=barcelona_-O3_-fomit-frame-pointer2017111520171020
8549275? ? ?? ? ?gmpg++_-O3_-fomit-frame-pointer2017111520171020
8551257? ? ?? ? ?gmpg++_-m64_-O2_-fomit-frame-pointer2017111520171020
8554191? ? ?? ? ?gmpg++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111520171020
8554704? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017111520171020
8554766? ? ?? ? ?gmpg++_-march=k8_-Os_-fomit-frame-pointer2017111520171020
8555288? ? ?? ? ?gmpg++_-m64_-march=k8_-O2_-fomit-frame-pointer2017111520171020
8555954? ? ?? ? ?gmpclang++_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111520171020
8556839? ? ?? ? ?gmpg++_-m64_-march=corei7_-O_-fomit-frame-pointer2017111520171020
8559242? ? ?? ? ?gmpg++_-m64_-march=nocona_-O2_-fomit-frame-pointer2017111520171020
8559858? ? ?? ? ?gmpg++_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111520171020
8563951? ? ?? ? ?gmpg++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111520171020
8567968? ? ?? ? ?gmpg++_-march=nocona_-O3_-fomit-frame-pointer2017111520171020
8568548? ? ?? ? ?gmpg++_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017111520171020
8570214? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017111520171020
8572061? ? ?? ? ?gmpg++_-m64_-march=corei7_-Os_-fomit-frame-pointer2017111520171020
8586930? ? ?? ? ?gmpg++_-march=nocona_-O2_-fomit-frame-pointer2017111520171020
8609890? ? ?? ? ?gmpg++2017111520171020
8610277? ? ?? ? ?gmpg++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017111520171020
8622615? ? ?? ? ?gmpg++_-m64_-march=core2_-O3_-fomit-frame-pointer2017111520171020
8628620? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017111520171020
8649744? ? ?? ? ?gmpg++_-m64_-march=corei7_-O2_-fomit-frame-pointer2017111520171020
8750006? ? ?? ? ?gmpclang++_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111520171020
8786166? ? ?? ? ?gmpg++_-Os_-fomit-frame-pointer2017111520171020
8852115? ? ?? ? ?gmpg++_-m64_-Os_-fomit-frame-pointer2017111520171020
8890939? ? ?? ? ?gmpg++_-march=k8_-O3_-fomit-frame-pointer2017111520171020
8904469? ? ?? ? ?gmpg++_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017111520171020
8913498? ? ?? ? ?gmpg++_-m64_-O3_-fomit-frame-pointer2017111520171020
8918663? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017111520171020
8938947? ? ?? ? ?gmpg++_-march=barcelona_-O2_-fomit-frame-pointer2017111520171020
8962911? ? ?? ? ?gmpclang++_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111520171020
10384587? ? ?? ? ?cryptoppg++_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017111520171020
10391181? ? ?? ? ?cryptoppclang++_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111520171020
10396998? ? ?? ? ?cryptoppg++_-march=k8_-O2_-fomit-frame-pointer2017111520171020
10402960? ? ?? ? ?cryptoppg++_-O2_-fomit-frame-pointer2017111520171020
10408604? ? ?? ? ?cryptoppg++_-m64_-march=k8_-O2_-fomit-frame-pointer2017111520171020
10408709? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017111520171020
10409144? ? ?? ? ?cryptoppg++2017111520171020
10409698? ? ?? ? ?cryptoppg++_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017111520171020
10410532? ? ?? ? ?cryptoppg++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111520171020
10410636? ? ?? ? ?cryptoppg++_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017111520171020
10411336? ? ?? ? ?cryptoppg++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111520171020
10412033? ? ?? ? ?cryptoppg++_-march=k8_-O_-fomit-frame-pointer2017111520171020
10413798? ? ?? ? ?cryptoppg++_-m64_-march=core2_-O3_-fomit-frame-pointer2017111520171020
10413924? ? ?? ? ?cryptoppg++_-m64_-march=k8_-Os_-fomit-frame-pointer2017111520171020
10415059? ? ?? ? ?cryptoppg++_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017111520171020
10416787? ? ?? ? ?cryptoppg++_-m64_-march=corei7_-Os_-fomit-frame-pointer2017111520171020
10418168? ? ?? ? ?cryptoppg++_-march=nocona_-Os_-fomit-frame-pointer2017111520171020
10419600? ? ?? ? ?cryptoppg++_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017111520171020
10419628? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017111520171020
10420001? ? ?? ? ?cryptoppg++_-m64_-march=nocona_-O3_-fomit-frame-pointer2017111520171020
10421125? ? ?? ? ?cryptoppg++_-m64_-march=k8_-O_-fomit-frame-pointer2017111520171020
10421839? ? ?? ? ?cryptoppg++_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017111520171020
10422029? ? ?? ? ?cryptoppg++_-march=k8_-O3_-fomit-frame-pointer2017111520171020
10422726? ? ?? ? ?cryptoppg++_-march=k8_-Os_-fomit-frame-pointer2017111520171020
10423430? ? ?? ? ?cryptoppclang++_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111520171020
10423441? ? ?? ? ?cryptoppg++_-march=barcelona_-O3_-fomit-frame-pointer2017111520171020
10423545? ? ?? ? ?cryptoppg++_-m64_-O_-fomit-frame-pointer2017111520171020
10426029? ? ?? ? ?cryptoppg++_-m64_-march=nocona_-Os_-fomit-frame-pointer2017111520171020
10427373? ? ?? ? ?cryptoppg++_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111520171020
10427728? ? ?? ? ?cryptoppg++_-march=nocona_-O3_-fomit-frame-pointer2017111520171020
10427966? ? ?? ? ?cryptoppg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111520171020
10427999? ? ?? ? ?cryptoppg++_-march=barcelona_-Os_-fomit-frame-pointer2017111520171020
10428094? ? ?? ? ?cryptoppg++_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017111520171020
10428712? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017111520171020
10428761? ? ?? ? ?cryptoppg++_-m64_-march=barcelona_-O_-fomit-frame-pointer2017111520171020
10429359? ? ?? ? ?cryptoppg++_-Os_-fomit-frame-pointer2017111520171020
10431869? ? ?? ? ?cryptoppg++_-m64_-march=core2_-Os_-fomit-frame-pointer2017111520171020
10432055? ? ?? ? ?cryptoppg++_-m64_-Os_-fomit-frame-pointer2017111520171020
10432193? ? ?? ? ?cryptoppg++_-march=nocona_-O_-fomit-frame-pointer2017111520171020
10432890? ? ?? ? ?cryptoppclang++_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017111520171020
10433039? ? ?? ? ?cryptoppg++_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017111520171020
10433409? ? ?? ? ?cryptoppg++_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017111520171020
10434396? ? ?? ? ?cryptoppclang++_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017111520171020
10434835? ? ?? ? ?cryptoppg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017111520171020
10435049? ? ?? ? ?cryptoppg++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017111520171020
10437334? ? ?? ? ?cryptoppg++_-march=barcelona_-O_-fomit-frame-pointer2017111520171020
10437594? ? ?? ? ?cryptoppg++_-O3_-fomit-frame-pointer2017111520171020
10437928? ? ?? ? ?cryptoppg++_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017111520171020
10439241? ? ?? ? ?cryptoppclang++_-O3_-fomit-frame-pointer_-Qunused-arguments2017111520171020
10439340? ? ?? ? ?cryptoppg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017111520171020
10440201? ? ?? ? ?cryptoppg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017111520171020
10440204? ? ?? ? ?cryptoppg++_-m64_-march=core2_-O_-fomit-frame-pointer2017111520171020
10440773? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017111520171020
10440965? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017111520171020
10441060? ? ?? ? ?cryptoppg++_-m64_-O3_-fomit-frame-pointer2017111520171020
10442089? ? ?? ? ?cryptoppg++_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017111520171020
10442888? ? ?? ? ?cryptoppg++_-m64_-march=corei7_-O_-fomit-frame-pointer2017111520171020
10443110? ? ?? ? ?cryptoppg++_-fno-schedule-insns_-O_-fomit-frame-pointer2017111520171020
10443431? ? ?? ? ?cryptoppg++_-m64_-march=corei7_-O2_-fomit-frame-pointer2017111520171020
10445059? ? ?? ? ?cryptoppg++_-march=nocona_-O2_-fomit-frame-pointer2017111520171020
10446451? ? ?? ? ?cryptoppclang++_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111520171020
10446482? ? ?? ? ?cryptoppg++_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017111520171020
10446526? ? ?? ? ?cryptoppclang++_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017111520171020
10448791? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017111520171020
10449363? ? ?? ? ?cryptoppg++_-m64_-O2_-fomit-frame-pointer2017111520171020
10452365? ? ?? ? ?cryptoppg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017111520171020
10454944? ? ?? ? ?cryptoppg++_-m64_-march=k8_-O3_-fomit-frame-pointer2017111520171020
10456821? ? ?? ? ?cryptoppg++_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111520171020
10457112? ? ?? ? ?cryptoppg++_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017111520171020
10457338? ? ?? ? ?cryptoppg++_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017111520171020
10458356? ? ?? ? ?cryptoppg++_-m64_-march=corei7_-O3_-fomit-frame-pointer2017111520171020
10467849? ? ?? ? ?cryptoppg++_-march=barcelona_-O2_-fomit-frame-pointer2017111520171020
10470260? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017111520171020
10470424? ? ?? ? ?cryptoppg++_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111520171020
10470623? ? ?? ? ?cryptoppg++_-m64_-march=nocona_-O2_-fomit-frame-pointer2017111520171020
10472222? ? ?? ? ?cryptoppclang++_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111520171020
10473142? ? ?? ? ?cryptoppg++_-m64_-march=core2_-O2_-fomit-frame-pointer2017111520171020
10474161? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017111520171020
10476751? ? ?? ? ?cryptoppg++_-m64_-march=nocona_-O_-fomit-frame-pointer2017111520171020
10481275? ? ?? ? ?cryptoppg++_-O_-fomit-frame-pointer2017111520171020
10487900? ? ?? ? ?cryptoppg++_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017111520171020

Test failure

Implementation: crypto_dh/sclaus2048/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