Implementation notes: amd64, genji346, crypto_dh/claus

Computer: genji346
Architecture: amd64
CPU ID: AuthenticAMD-00830f10-178bfbff
SUPERCOP version: 20191017
Operation: crypto_dh
Primitive: claus
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
40446001176 0 030985 976 1576opensslicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
40595001025 0 025596 912 1576opensslclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
40766001092 0 027200 928 1608opensslgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
40803201176 0 032393 976 1576opensslicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
40838001160 0 032281 976 1576opensslicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
40855001176 0 032393 976 1576opensslicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
40860201176 0 032393 976 1576opensslicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
40877601025 0 028646 920 1608opensslclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
40893001176 0 031041 976 1576opensslicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
41022201176 0 032361 976 1576opensslicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
4102720952 0 025560 920 1608opensslgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
41039801176 0 032361 976 1576opensslicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
41062001025 0 028646 920 1608opensslclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
41091801060 0 026848 928 1608opensslgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
41145401092 0 029304 928 1608opensslgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
41155401160 0 032681 976 1576opensslicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
41176801078 0 028726 920 1576opensslclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
41177401160 0 032281 976 1576opensslicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
41199801176 0 032393 976 1576opensslicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
41208601160 0 032681 976 1576opensslicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
41215801160 0 032281 976 1576opensslicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
41218201160 0 032281 976 1576opensslicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
41239201160 0 032681 976 1576opensslicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
41256001176 0 032361 976 1576opensslicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
41262601176 0 032361 976 1576opensslicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
41370601160 0 032681 976 1576opensslicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
45210001025 0 029238 920 1608opensslclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
48908202700 0 0232741 1216 1584gmpicpc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
49006402122 16 0228331 1184 1648gmpg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
49026002700 0 0234109 1216 1584gmpicpc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
49043802700 0 0234085 1216 1584gmpicpc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
49057202700 0 0232693 1216 1584gmpicpc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
49108802131 16 0230498 1184 1648gmpg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
49145602668 0 0233957 1216 1584gmpicpc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
49166402668 0 0234365 1216 1584gmpicpc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
49173401942 16 0227836 1184 1648gmpg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
49179202700 0 0234109 1216 1584gmpicpc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
49207002668 0 0234365 1216 1584gmpicpc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
49215602700 0 0234085 1216 1584gmpicpc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
49218402668 0 0233957 1216 1584gmpicpc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
49239802668 0 0234365 1216 1584gmpicpc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
49244602700 0 0234085 1216 1584gmpicpc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
49279602668 0 0234365 1216 1584gmpicpc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
49284002700 0 0234085 1216 1584gmpicpc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
49292002700 0 0234109 1216 1584gmpicpc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
49310001848 16 0226586 1176 1648gmpg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
49335802668 0 0233957 1216 1584gmpicpc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
49372802700 0 0234109 1216 1584gmpicpc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
49719606680 136 8463009 6976 3592ntlicpc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
49822406680 136 8463417 6976 3592ntlicpc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
49833806680 136 8463009 6976 3592ntlicpc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
49867806680 136 8463009 6976 3592ntlicpc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
49888403969 336 2440877 3184 3544ntlg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
49924206728 136 8463193 6976 3592ntlicpc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
49928406728 136 8463193 6976 3592ntlicpc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
49930804017 336 2438741 3184 3544ntlg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
49936406680 136 8463417 6976 3592ntlicpc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
49945406728 136 8463193 6976 3592ntlicpc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
49950806728 136 8461825 6976 3592ntlicpc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
49952406680 136 8463009 6976 3592ntlicpc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
49954806728 136 8463233 6976 3592ntlicpc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
49989406680 136 8463417 6976 3592ntlicpc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
50012006728 136 8463193 6976 3592ntlicpc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
50020806728 136 8463233 6976 3592ntlicpc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
50064206728 136 8461777 6976 3592ntlicpc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
50085803892 336 2438222 3184 3544ntlg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
50088006728 136 8463233 6976 3592ntlicpc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
50106002690 336 2436968 3144 3544ntlg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
50113206728 136 8463233 6976 3592ntlicpc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
50114206680 136 8463417 6976 3592ntlicpc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
53159202492 0 1681442795 154999 11272cryptoppicpc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
53167402492 0 1681441075 154999 11272cryptoppicpc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
53234402492 0 1681442483 154999 11272cryptoppicpc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
53371202492 0 1681442483 154999 11272cryptoppicpc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
53387602492 0 1681441123 154999 11272cryptoppicpc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
53438602492 0 1681442387 154999 11272cryptoppicpc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
53462002492 0 1681442795 154999 11272cryptoppicpc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
53491202492 0 1681442795 154999 11272cryptoppicpc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
53504802492 0 1681442795 154999 11272cryptoppicpc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
53665802492 0 1681442387 154999 11272cryptoppicpc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
53676002492 0 1681442483 154999 11272cryptoppicpc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
53698003024 16 2241384815 144223 11320cryptoppg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
53790802492 0 1681442387 154999 11272cryptoppicpc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
53795402678 16 2241384135 144223 11320cryptoppg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
53820602492 0 1681442387 154999 11272cryptoppicpc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
53857002492 0 1681442459 154999 11272cryptoppicpc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
53899802492 0 1681442459 154999 11272cryptoppicpc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
53915002492 0 1681442483 154999 11272cryptoppicpc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
53920401956 16 2241382447 144215 11320cryptoppg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
53937402492 0 1681442459 154999 11272cryptoppicpc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
54044402492 0 1681442459 154999 11272cryptoppicpc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
54145403024 16 2241386919 144223 11320cryptoppg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
56374202668 0 0233957 1216 1584gmpicpc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017

Test failure

Implementation: cryptopp
Security model: unknown
Compiler: icpc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
icpc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer cryptopp
icpc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer cryptopp
icpc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer cryptopp
icpc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer cryptopp
icpc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer cryptopp
icpc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer cryptopp
icpc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer gmp
icpc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer gmp
icpc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer gmp
icpc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer gmp
icpc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer gmp
icpc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer gmp
icpc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer ntl
icpc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer ntl
icpc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer ntl
icpc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer ntl
icpc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer ntl
icpc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer ntl
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer openssl
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer openssl
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer openssl
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer openssl
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer openssl
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer openssl

Compiler output

Implementation: cryptopp
Security model: unknown
Compiler: clang++ -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
keypair.cpp: In file included from keypair.cpp:1:
keypair.cpp: In file included from /scratch_gpfs_na2700_60/bdolbeaur/SC/supercop-20191017/supercop-data/genji346/amd64/include/cryptopp/dh.h:9:
keypair.cpp: In file included from /scratch_gpfs_na2700_60/bdolbeaur/SC/supercop-20191017/supercop-data/genji346/amd64/include/cryptopp/cryptlib.h:106:
keypair.cpp: In file included from /scratch_gpfs_na2700_60/bdolbeaur/SC/supercop-20191017/supercop-data/genji346/amd64/include/cryptopp/stdcpp.h:18:
keypair.cpp: In file included from /usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../include/c++/4.8.5/algorithm:62:
keypair.cpp: In file included from /usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../include/c++/4.8.5/bits/stl_algo.h:65:
keypair.cpp: In file included from /usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../include/c++/4.8.5/random:51:
keypair.cpp: In file included from /usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../include/c++/4.8.5/x86_64-redhat-linux/bits/opt_random.h:33:
keypair.cpp: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/x86intrin.h:27:
keypair.cpp: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/ia32intrin.h:41:10: error: use of undeclared identifier '__builtin_ia32_bsrsi'
keypair.cpp: return __builtin_ia32_bsrsi (__X);
keypair.cpp: ^
keypair.cpp: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/ia32intrin.h:112:1: error: definition of builtin function '__rdtsc'
keypair.cpp: __rdtsc (void)
keypair.cpp: ^
keypair.cpp: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/ia32intrin.h:134:10: error: use of undeclared identifier '__builtin_ia32_rolqi'
keypair.cpp: return __builtin_ia32_rolqi (__X, __C);
keypair.cpp: ^
keypair.cpp: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/ia32intrin.h:142:10: error: use of undeclared identifier '__builtin_ia32_rolhi'; did you mean '__builtin_ia32_korhi'?
keypair.cpp: return __builtin_ia32_rolhi (__X, __C);
keypair.cpp: ^
keypair.cpp: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/ia32intrin.h:41:10: note: '__builtin_ia32_korhi' declared here
keypair.cpp: return __builtin_ia32_bsrsi (__X);
keypair.cpp: ^
keypair.cpp: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/ia32intrin.h:159:10: error: use of undeclared identifier '__builtin_ia32_rorqi'; did you mean '__builtin_ia32_korhi'?
keypair.cpp: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang++ -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE cryptopp
clang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE cryptopp
clang++ -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE cryptopp
clang++ -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE cryptopp

Compiler output

Implementation: gmp
Security model: unknown
Compiler: clang++ -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
keypair.cpp: In file included from keypair.cpp:1:
keypair.cpp: In file included from /scratch_gpfs_na2700_60/bdolbeaur/SC/supercop-20191017/supercop-data/genji346/amd64/include/gmpxx.h:39:
keypair.cpp: In file included from /usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../include/c++/4.8.5/algorithm:62:
keypair.cpp: In file included from /usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../include/c++/4.8.5/bits/stl_algo.h:65:
keypair.cpp: In file included from /usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../include/c++/4.8.5/random:51:
keypair.cpp: In file included from /usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../include/c++/4.8.5/x86_64-redhat-linux/bits/opt_random.h:33:
keypair.cpp: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/x86intrin.h:27:
keypair.cpp: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/ia32intrin.h:41:10: error: use of undeclared identifier '__builtin_ia32_bsrsi'
keypair.cpp: return __builtin_ia32_bsrsi (__X);
keypair.cpp: ^
keypair.cpp: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/ia32intrin.h:112:1: error: definition of builtin function '__rdtsc'
keypair.cpp: __rdtsc (void)
keypair.cpp: ^
keypair.cpp: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/ia32intrin.h:134:10: error: use of undeclared identifier '__builtin_ia32_rolqi'
keypair.cpp: return __builtin_ia32_rolqi (__X, __C);
keypair.cpp: ^
keypair.cpp: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/ia32intrin.h:142:10: error: use of undeclared identifier '__builtin_ia32_rolhi'; did you mean '__builtin_ia32_korhi'?
keypair.cpp: return __builtin_ia32_rolhi (__X, __C);
keypair.cpp: ^
keypair.cpp: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/ia32intrin.h:41:10: note: '__builtin_ia32_korhi' declared here
keypair.cpp: return __builtin_ia32_bsrsi (__X);
keypair.cpp: ^
keypair.cpp: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/ia32intrin.h:159:10: error: use of undeclared identifier '__builtin_ia32_rorqi'; did you mean '__builtin_ia32_korhi'?
keypair.cpp: return __builtin_ia32_rorqi (__X, __C);
keypair.cpp: ^
keypair.cpp: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang++ -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE gmp
clang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE gmp
clang++ -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE gmp
clang++ -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE gmp

Compiler output

Implementation: ntl
Security model: unknown
Compiler: clang++ -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.cpp: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/bin/ld: /scratch_gpfs_na2700_60/bdolbeaur/SC/supercop-20191017/supercop-data/genji346/amd64/lib/libntl.a(ZZ.o): in function `NTL::SetSeed(NTL::RandomStream const&)':
try.cpp: ZZ.cpp:(.text+0x...): undefined reference to `operator delete(void*, unsigned long)'
try.cpp: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/bin/ld: ZZ.cpp:(.text+0x...): undefined reference to `operator delete(void*, unsigned long)'
try.cpp: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/bin/ld: /scratch_gpfs_na2700_60/bdolbeaur/SC/supercop-20191017/supercop-data/genji346/amd64/lib/libntl.a(ZZ.o): in function `NTL::SetSeed(unsigned char const*, long)':
try.cpp: ZZ.cpp:(.text+0x...): undefined reference to `operator delete(void*, unsigned long)'
try.cpp: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/bin/ld: ZZ.cpp:(.text+0x...): undefined reference to `operator delete(void*, unsigned long)'
try.cpp: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/bin/ld: /scratch_gpfs_na2700_60/bdolbeaur/SC/supercop-20191017/supercop-data/genji346/amd64/lib/libntl.a(ZZ.o): in function `NTL::PrimeSeq::start()':
try.cpp: ZZ.cpp:(.text+0x...): undefined reference to `operator delete(void*, unsigned long)'
try.cpp: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/bin/ld: /scratch_gpfs_na2700_60/bdolbeaur/SC/supercop-20191017/supercop-data/genji346/amd64/lib/libntl.a(ZZ.o):ZZ.cpp:(.text+0x...): more undefined references to `operator delete(void*, unsigned long)' follow
try.cpp: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/bin/ld: /scratch_gpfs_na2700_60/bdolbeaur/SC/supercop-20191017/supercop-data/genji346/amd64/lib/libntl.a(fileio.o): in function `NTL::UniqueID[abi:cxx11]()':
try.cpp: fileio.cpp:(.text+0x...): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
try.cpp: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/bin/ld: fileio.cpp:(.text+0x...): undefined reference to `VTT for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >'
try.cpp: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/bin/ld: fileio.cpp:(.text+0x...): undefined reference to `VTT for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >'
try.cpp: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/bin/ld: fileio.cpp:(.text+0x...): undefined reference to `VTT for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >'
try.cpp: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/bin/ld: fileio.cpp:(.text+0x...): undefined reference to `VTT for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >'
try.cpp: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/bin/ld: fileio.cpp:(.text+0x...): undefined reference to `VTT for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >'
try.cpp: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/bin/ld: /scratch_gpfs_na2700_60/bdolbeaur/SC/supercop-20191017/supercop-data/genji346/amd64/lib/libntl.a(fileio.o):fileio.cpp:(.text+0x...): more undefined references to `VTT for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' follow
try.cpp: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/bin/ld: /scratch_gpfs_na2700_60/bdolbeaur/SC/supercop-20191017/supercop-data/genji346/amd64/lib/libntl.a(fileio.o): in function `NTL::UniqueID[abi:cxx11]()':
try.cpp: fileio.cpp:(.text+0x...): undefined reference to `vtable for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >'
try.cpp: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/bin/ld: fileio.cpp:(.text+0x...): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
try.cpp: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/bin/ld: fileio.cpp:(.text+0x...): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
try.cpp: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/bin/ld: fileio.cpp:(.text+0x...): undefined reference to `vtable for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >'
try.cpp: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/bin/ld: fileio.cpp:(.text+0x...): undefined reference to `vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
try.cpp: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/bin/ld: fileio.cpp:(.text+0x...): undefined reference to `VTT for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >'
try.cpp: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/bin/ld: fileio.cpp:(.text+0x...): undefined reference to `VTT for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >'
try.cpp: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang++ -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE ntl
clang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE ntl
clang++ -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE ntl
clang++ -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE ntl