Implementation notes: amd64, ryzen, crypto_dh/claus

Computer: ryzen
Architecture: amd64
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20170904
Operation: crypto_dh
Primitive: claus
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
5186760? ? ?? ? ?gmpg++_-m64_-O_-fomit-frame-pointer2017091220170904
5187180? ? ?? ? ?gmpclang++_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
5190690? ? ?? ? ?gmpclang++_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
5190720? ? ?? ? ?gmpclang++_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
5191230? ? ?? ? ?gmpclang++_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017091220170904
5191710? ? ?? ? ?gmpg++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091220170904
5193000? ? ?? ? ?gmpclang++_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091220170904
5193390? ? ?? ? ?gmpg++_-O_-fomit-frame-pointer2017091220170904
5194050? ? ?? ? ?gmpclang++_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
5194050? ? ?? ? ?gmpg++_-m64_-march=corei7_-O_-fomit-frame-pointer2017091220170904
5194950? ? ?? ? ?gmpg++_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091220170904
5194950? ? ?? ? ?gmpg++_-march=k8_-Os_-fomit-frame-pointer2017091220170904
5196120? ? ?? ? ?gmpg++_-m64_-march=core2_-O3_-fomit-frame-pointer2017091220170904
5196420? ? ?? ? ?gmpg++_-fno-schedule-insns_-O_-fomit-frame-pointer2017091220170904
5197140? ? ?? ? ?gmpg++_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
5197320? ? ?? ? ?gmpg++2017091220170904
5199240? ? ?? ? ?gmpg++_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091220170904
5199270? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091220170904
5199360? ? ?? ? ?gmpg++_-m64_-Os_-fomit-frame-pointer2017091220170904
5199360? ? ?? ? ?gmpg++_-march=k8_-O3_-fomit-frame-pointer2017091220170904
5200110? ? ?? ? ?gmpg++_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091220170904
5200470? ? ?? ? ?gmpg++_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017091220170904
5200740? ? ?? ? ?gmpg++_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017091220170904
5200860? ? ?? ? ?gmpg++_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017091220170904
5201160? ? ?? ? ?gmpclang++_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091220170904
5201280? ? ?? ? ?gmpg++_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
5201520? ? ?? ? ?gmpclang++_-O3_-fomit-frame-pointer_-Qunused-arguments2017091220170904
5202300? ? ?? ? ?gmpg++_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
5202690? ? ?? ? ?gmpg++_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091220170904
5203200? ? ?? ? ?gmpg++_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091220170904
5203230? ? ?? ? ?gmpg++_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017091220170904
5203410? ? ?? ? ?gmpclang++_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017091220170904
5203440? ? ?? ? ?gmpg++_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017091220170904
5203470? ? ?? ? ?gmpg++_-O2_-fomit-frame-pointer2017091220170904
5203590? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091220170904
5203680? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091220170904
5203710? ? ?? ? ?gmpg++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017091220170904
5203800? ? ?? ? ?gmpg++_-m64_-march=corei7_-Os_-fomit-frame-pointer2017091220170904
5204160? ? ?? ? ?gmpg++_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017091220170904
5204340? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017091220170904
5204550? ? ?? ? ?gmpg++_-Os_-fomit-frame-pointer2017091220170904
5204850? ? ?? ? ?gmpg++_-O3_-fomit-frame-pointer2017091220170904
5205180? ? ?? ? ?gmpg++_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091220170904
5205210? ? ?? ? ?gmpg++_-m64_-march=nocona_-O_-fomit-frame-pointer2017091220170904
5205690? ? ?? ? ?gmpg++_-m64_-march=core2_-Os_-fomit-frame-pointer2017091220170904
5205720? ? ?? ? ?gmpclang++_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017091220170904
5205870? ? ?? ? ?gmpg++_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091220170904
5206860? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017091220170904
5206860? ? ?? ? ?gmpg++_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
5207160? ? ?? ? ?gmpg++_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017091220170904
5207370? ? ?? ? ?gmpg++_-m64_-march=k8_-O3_-fomit-frame-pointer2017091220170904
5208270? ? ?? ? ?gmpg++_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
5208690? ? ?? ? ?gmpg++_-m64_-O2_-fomit-frame-pointer2017091220170904
5208720? ? ?? ? ?gmpg++_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017091220170904
5208810? ? ?? ? ?gmpg++_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
5208840? ? ?? ? ?gmpg++_-m64_-march=k8_-O2_-fomit-frame-pointer2017091220170904
5209440? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017091220170904
5209710? ? ?? ? ?gmpg++_-m64_-march=k8_-Os_-fomit-frame-pointer2017091220170904
5209980? ? ?? ? ?gmpg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091220170904
5210130? ? ?? ? ?gmpg++_-m64_-O3_-fomit-frame-pointer2017091220170904
5210250? ? ?? ? ?gmpg++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091220170904
5210310? ? ?? ? ?gmpg++_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
5210490? ? ?? ? ?gmpg++_-m64_-march=corei7_-O2_-fomit-frame-pointer2017091220170904
5210490? ? ?? ? ?gmpg++_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
5211210? ? ?? ? ?gmpg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017091220170904
5212350? ? ?? ? ?gmpg++_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
5213730? ? ?? ? ?gmpg++_-m64_-march=k8_-O_-fomit-frame-pointer2017091220170904
5213940? ? ?? ? ?gmpg++_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
5214000? ? ?? ? ?gmpg++_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017091220170904
5214030? ? ?? ? ?gmpg++_-march=k8_-O2_-fomit-frame-pointer2017091220170904
5214450? ? ?? ? ?gmpg++_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
5216670? ? ?? ? ?gmpg++_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
5216850? ? ?? ? ?gmpg++_-march=k8_-O_-fomit-frame-pointer2017091220170904
5217300? ? ?? ? ?gmpg++_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017091220170904
5217600? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091220170904
5218920? ? ?? ? ?gmpg++_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091220170904
5219490? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091220170904
5219580? ? ?? ? ?gmpg++_-m64_-march=core2_-O_-fomit-frame-pointer2017091220170904
5219700? ? ?? ? ?gmpg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017091220170904
5220690? ? ?? ? ?gmpg++_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091220170904
5223240? ? ?? ? ?gmpg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017091220170904
5223510? ? ?? ? ?gmpg++_-m64_-march=core2_-O2_-fomit-frame-pointer2017091220170904
5764590? ? ?? ? ?cryptoppg++_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091220170904
5765700? ? ?? ? ?cryptoppg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017091220170904
5766540? ? ?? ? ?cryptoppg++_-O_-fomit-frame-pointer2017091220170904
5766660? ? ?? ? ?cryptoppg++_-m64_-march=k8_-O3_-fomit-frame-pointer2017091220170904
5766810? ? ?? ? ?cryptoppg++_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
5767200? ? ?? ? ?cryptoppg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091220170904
5769300? ? ?? ? ?cryptoppg++_-march=k8_-O3_-fomit-frame-pointer2017091220170904
5769720? ? ?? ? ?cryptoppg++_-march=k8_-Os_-fomit-frame-pointer2017091220170904
5770470? ? ?? ? ?cryptoppg++_-m64_-O_-fomit-frame-pointer2017091220170904
5772240? ? ?? ? ?cryptoppg++_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
5772600? ? ?? ? ?cryptoppg++_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091220170904
5772750? ? ?? ? ?cryptoppg++_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017091220170904
5773140? ? ?? ? ?cryptoppg++_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
5774100? ? ?? ? ?cryptoppg++_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017091220170904
5774670? ? ?? ? ?cryptoppg++_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
5774820? ? ?? ? ?cryptoppg++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091220170904
5775600? ? ?? ? ?cryptoppg++_-m64_-march=corei7_-O2_-fomit-frame-pointer2017091220170904
5776800? ? ?? ? ?cryptoppg++_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
5777520? ? ?? ? ?cryptoppg++_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
5777550? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091220170904
5777640? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091220170904
5778030? ? ?? ? ?cryptoppg++_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017091220170904
5778060? ? ?? ? ?cryptoppg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017091220170904
5779800? ? ?? ? ?cryptoppg++_-m64_-march=corei7_-O_-fomit-frame-pointer2017091220170904
5781810? ? ?? ? ?cryptoppg++_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091220170904
5781930? ? ?? ? ?cryptoppclang++_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
5782020? ? ?? ? ?cryptoppg++_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017091220170904
5782290? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017091220170904
5782860? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091220170904
5783190? ? ?? ? ?cryptoppclang++_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017091220170904
5783190? ? ?? ? ?cryptoppg++_-m64_-Os_-fomit-frame-pointer2017091220170904
5783550? ? ?? ? ?cryptoppg++_-m64_-march=k8_-Os_-fomit-frame-pointer2017091220170904
5783610? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091220170904
5783640? ? ?? ? ?cryptoppg++_-m64_-march=core2_-O3_-fomit-frame-pointer2017091220170904
5783970? ? ?? ? ?cryptoppg++_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
5784120? ? ?? ? ?cryptoppclang++_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
5784360? ? ?? ? ?cryptoppg++_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017091220170904
5784600? ? ?? ? ?cryptoppg++_-O3_-fomit-frame-pointer2017091220170904
5784870? ? ?? ? ?cryptoppg++_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
5785260? ? ?? ? ?cryptoppg++_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091220170904
5785980? ? ?? ? ?cryptoppg++_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091220170904
5786550? ? ?? ? ?cryptoppg++_-m64_-O2_-fomit-frame-pointer2017091220170904
5787600? ? ?? ? ?cryptoppg++_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
5787750? ? ?? ? ?cryptoppg++_-O2_-fomit-frame-pointer2017091220170904
5787810? ? ?? ? ?cryptoppg++_-fno-schedule-insns_-O_-fomit-frame-pointer2017091220170904
5788440? ? ?? ? ?cryptoppg++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017091220170904
5788440? ? ?? ? ?cryptoppg++_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
5788950? ? ?? ? ?cryptoppclang++_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091220170904
5789970? ? ?? ? ?cryptoppg++_-march=k8_-O_-fomit-frame-pointer2017091220170904
5790180? ? ?? ? ?cryptoppg++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091220170904
5790570? ? ?? ? ?cryptoppg++_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
5790690? ? ?? ? ?cryptoppclang++_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017091220170904
5790990? ? ?? ? ?cryptoppg++_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091220170904
5791620? ? ?? ? ?cryptoppclang++_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017091220170904
5791620? ? ?? ? ?cryptoppg++_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017091220170904
5791980? ? ?? ? ?cryptoppg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017091220170904
5792100? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091220170904
5792250? ? ?? ? ?cryptoppclang++_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
5792400? ? ?? ? ?cryptoppg++_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
5792610? ? ?? ? ?cryptoppg++_-m64_-march=core2_-O2_-fomit-frame-pointer2017091220170904
5792790? ? ?? ? ?cryptoppg++_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
5793810? ? ?? ? ?cryptoppg++_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
5793930? ? ?? ? ?cryptoppclang++_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
5794530? ? ?? ? ?cryptoppg++_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017091220170904
5795130? ? ?? ? ?cryptoppg++_-m64_-march=core2_-O_-fomit-frame-pointer2017091220170904
5795340? ? ?? ? ?cryptoppg++_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017091220170904
5795760? ? ?? ? ?cryptoppg++_-m64_-march=core2_-Os_-fomit-frame-pointer2017091220170904
5796420? ? ?? ? ?cryptoppg++_-march=nocona_-O_-fomit-frame-pointer2017091220170904
5797140? ? ?? ? ?cryptoppg++_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091220170904
5797290? ? ?? ? ?cryptoppg++_-m64_-march=k8_-O2_-fomit-frame-pointer2017091220170904
5798040? ? ?? ? ?cryptoppg++2017091220170904
5798220? ? ?? ? ?cryptoppg++_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017091220170904
5798280? ? ?? ? ?cryptoppg++_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091220170904
5799630? ? ?? ? ?cryptoppclang++_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091220170904
5802840? ? ?? ? ?cryptoppg++_-m64_-march=corei7_-Os_-fomit-frame-pointer2017091220170904
5805510? ? ?? ? ?cryptoppclang++_-O3_-fomit-frame-pointer_-Qunused-arguments2017091220170904
5806320? ? ?? ? ?cryptoppg++_-m64_-march=k8_-O_-fomit-frame-pointer2017091220170904
5806530? ? ?? ? ?cryptoppg++_-m64_-march=nocona_-O_-fomit-frame-pointer2017091220170904
5808360? ? ?? ? ?cryptoppg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017091220170904
5808990? ? ?? ? ?cryptoppg++_-m64_-march=corei7_-O3_-fomit-frame-pointer2017091220170904
5860740? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017091220170904
6308610? ? ?? ? ?ntlg++2017091220170904
6314760? ? ?? ? ?ntlg++_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091220170904
6317760? ? ?? ? ?ntlg++_-m64_-march=core2_-O2_-fomit-frame-pointer2017091220170904
6320400? ? ?? ? ?ntlg++_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091220170904
6320520? ? ?? ? ?ntlg++_-m64_-march=nocona_-O_-fomit-frame-pointer2017091220170904
6321330? ? ?? ? ?ntlg++_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091220170904
6324750? ? ?? ? ?ntlg++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017091220170904
6325830? ? ?? ? ?ntlg++_-m64_-march=corei7_-Os_-fomit-frame-pointer2017091220170904
6325890? ? ?? ? ?ntlclang++_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017091220170904
6325920? ? ?? ? ?ntlg++_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091220170904
6326250? ? ?? ? ?ntlg++_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017091220170904
6326670? ? ?? ? ?ntlg++_-m64_-march=corei7_-O2_-fomit-frame-pointer2017091220170904
6326970? ? ?? ? ?ntlclang++_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
6327180? ? ?? ? ?cryptoppg++_-march=k8_-O2_-fomit-frame-pointer2017091220170904
6327480? ? ?? ? ?ntlclang++_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
6328800? ? ?? ? ?ntlg++_-march=k8_-O3_-fomit-frame-pointer2017091220170904
6328860? ? ?? ? ?ntlg++_-m64_-O_-fomit-frame-pointer2017091220170904
6329220? ? ?? ? ?ntlg++_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091220170904
6329550? ? ?? ? ?ntlg++_-m64_-march=core2_-O3_-fomit-frame-pointer2017091220170904
6329880? ? ?? ? ?ntlg++_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017091220170904
6330540? ? ?? ? ?ntlg++_-m64_-march=core2_-Os_-fomit-frame-pointer2017091220170904
6330600? ? ?? ? ?ntlclang++_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017091220170904
6331380? ? ?? ? ?ntlg++_-m64_-march=core2_-O_-fomit-frame-pointer2017091220170904
6331500? ? ?? ? ?ntlg++_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017091220170904
6331530? ? ?? ? ?ntlg++_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091220170904
6331860? ? ?? ? ?ntlg++_-m64_-O3_-fomit-frame-pointer2017091220170904
6331890? ? ?? ? ?ntlg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017091220170904
6332010? ? ?? ? ?ntlclang++_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
6332130? ? ?? ? ?ntlg++_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017091220170904
6332310? ? ?? ? ?ntlg++_-m64_-Os_-fomit-frame-pointer2017091220170904
6333120? ? ?? ? ?ntlclang++_-O3_-fomit-frame-pointer_-Qunused-arguments2017091220170904
6333720? ? ?? ? ?ntlg++_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091220170904
6333930? ? ?? ? ?ntlg++_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
6334050? ? ?? ? ?ntlg++_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091220170904
6334200? ? ?? ? ?ntlg++_-march=k8_-Os_-fomit-frame-pointer2017091220170904
6334350? ? ?? ? ?ntlg++_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091220170904
6334500? ? ?? ? ?ntlg++_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017091220170904
6334920? ? ?? ? ?ntlg++_-m64_-march=k8_-O3_-fomit-frame-pointer2017091220170904
6335220? ? ?? ? ?ntlg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017091220170904
6335310? ? ?? ? ?ntlg++_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017091220170904
6335460? ? ?? ? ?ntlg++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091220170904
6335520? ? ?? ? ?ntlg++_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091220170904
6335910? ? ?? ? ?ntlg++_-m64_-march=corei7_-O3_-fomit-frame-pointer2017091220170904
6336420? ? ?? ? ?ntlg++_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
6336630? ? ?? ? ?ntlg++_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017091220170904
6336780? ? ?? ? ?ntlg++_-m64_-march=corei7_-O_-fomit-frame-pointer2017091220170904
6337410? ? ?? ? ?ntlg++_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091220170904
6338190? ? ?? ? ?ntlg++_-march=k8_-O2_-fomit-frame-pointer2017091220170904
6338430? ? ?? ? ?ntlg++_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
6338460? ? ?? ? ?ntlclang++_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
6338640? ? ?? ? ?ntlg++_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017091220170904
6339120? ? ?? ? ?ntlg++_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
6339810? ? ?? ? ?ntlg++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091220170904
6340140? ? ?? ? ?ntlg++_-O3_-fomit-frame-pointer2017091220170904
6341490? ? ?? ? ?ntlg++_-march=k8_-O_-fomit-frame-pointer2017091220170904
6341970? ? ?? ? ?ntlg++_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091220170904
6342330? ? ?? ? ?ntlg++_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017091220170904
6342600? ? ?? ? ?ntlclang++_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091220170904
6343980? ? ?? ? ?ntlg++_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
6344190? ? ?? ? ?ntlg++_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
6344310? ? ?? ? ?ntlg++_-O_-fomit-frame-pointer2017091220170904
6345840? ? ?? ? ?ntlg++_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017091220170904
6345900? ? ?? ? ?ntlg++_-Os_-fomit-frame-pointer2017091220170904
6345900? ? ?? ? ?ntlg++_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017091220170904
6346740? ? ?? ? ?ntlg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017091220170904
6347490? ? ?? ? ?ntlg++_-fno-schedule-insns_-O_-fomit-frame-pointer2017091220170904
6347790? ? ?? ? ?ntlg++_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091220170904
6347970? ? ?? ? ?ntlg++_-m64_-O2_-fomit-frame-pointer2017091220170904
6348510? ? ?? ? ?ntlg++_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
6349440? ? ?? ? ?ntlclang++_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091220170904
6349680? ? ?? ? ?ntlg++_-m64_-march=k8_-Os_-fomit-frame-pointer2017091220170904
6349920? ? ?? ? ?ntlg++_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
6350220? ? ?? ? ?ntlg++_-m64_-march=k8_-O_-fomit-frame-pointer2017091220170904
6352680? ? ?? ? ?ntlg++_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091220170904
6354960? ? ?? ? ?ntlg++_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
6357690? ? ?? ? ?ntlg++_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
6360480? ? ?? ? ?ntlg++_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
6362370? ? ?? ? ?ntlg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091220170904
6366510? ? ?? ? ?ntlclang++_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017091220170904
6369840? ? ?? ? ?ntlg++_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
6381690? ? ?? ? ?ntlg++_-m64_-march=k8_-O2_-fomit-frame-pointer2017091220170904
6485880? ? ?? ? ?ntlg++_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017091220170904
6604050? ? ?? ? ?ntlg++_-O2_-fomit-frame-pointer2017091220170904
13001700? ? ?? ? ?gmpg++_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
13013100? ? ?? ? ?gmpg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017091220170904
13013460? ? ?? ? ?gmpg++_-m64_-march=corei7_-O3_-fomit-frame-pointer2017091220170904
13016460? ? ?? ? ?gmpg++_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
13019850? ? ?? ? ?gmpg++_-march=nocona_-O_-fomit-frame-pointer2017091220170904
14436210? ? ?? ? ?cryptoppg++_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017091220170904
14449410? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017091220170904
14455170? ? ?? ? ?cryptoppg++_-Os_-fomit-frame-pointer2017091220170904
14464860? ? ?? ? ?cryptoppg++_-m64_-O3_-fomit-frame-pointer2017091220170904
14477760? ? ?? ? ?cryptoppg++_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091220170904
15838290? ? ?? ? ?ntlg++_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017091220170904
15839940? ? ?? ? ?ntlg++_-march=nocona_-O_-fomit-frame-pointer2017091220170904
15856800? ? ?? ? ?ntlg++_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
15858840? ? ?? ? ?ntlg++_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
15859830? ? ?? ? ?ntlg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017091220170904

Compiler output

Implementation: crypto_dh/claus/openssl
Compiler: cc
keypair.c: keypair.c: In function 'crypto_dh_claus_openssl_keypair':
keypair.c: keypair.c:25:5: error: dereferencing pointer to incomplete type 'DH {aka struct dh_st}'
keypair.c: dh->p = BN_new(); if (!dh->p) goto error;
keypair.c: ^~

Number of similar (compiler,implementation) pairs: 107, namely:
CompilerImplementations
cc openssl
gcc openssl
gcc -O2 -fomit-frame-pointer openssl
gcc -O3 -fomit-frame-pointer openssl
gcc -O -fomit-frame-pointer openssl
gcc -Os -fomit-frame-pointer openssl
gcc -fno-schedule-insns -O2 -fomit-frame-pointer openssl
gcc -fno-schedule-insns -O3 -fomit-frame-pointer openssl
gcc -fno-schedule-insns -O -fomit-frame-pointer openssl
gcc -fno-schedule-insns -Os -fomit-frame-pointer openssl
gcc -funroll-loops openssl
gcc -funroll-loops -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -O -fomit-frame-pointer openssl
gcc -funroll-loops -Os -fomit-frame-pointer openssl
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer openssl
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -O -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer openssl
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer openssl
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer openssl
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer openssl
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer openssl
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer openssl
gcc -m64 -O2 -fomit-frame-pointer openssl
gcc -m64 -O3 -fomit-frame-pointer openssl
gcc -m64 -O -fomit-frame-pointer openssl
gcc -m64 -Os -fomit-frame-pointer openssl
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer openssl
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer openssl
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer openssl
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer openssl
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer openssl
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer openssl
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer openssl
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer openssl
gcc -m64 -march=core2 -O2 -fomit-frame-pointer openssl
gcc -m64 -march=core2 -O3 -fomit-frame-pointer openssl
gcc -m64 -march=core2 -O -fomit-frame-pointer openssl
gcc -m64 -march=core2 -Os -fomit-frame-pointer openssl
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer openssl
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer openssl
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer openssl
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer openssl
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer openssl
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer openssl
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer openssl
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer openssl
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer openssl
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer openssl
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer openssl
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer openssl
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer openssl
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer openssl
gcc -m64 -march=corei7 -O -fomit-frame-pointer openssl
gcc -m64 -march=corei7 -Os -fomit-frame-pointer openssl
gcc -m64 -march=k8 -O2 -fomit-frame-pointer openssl
gcc -m64 -march=k8 -O3 -fomit-frame-pointer openssl
gcc -m64 -march=k8 -O -fomit-frame-pointer openssl
gcc -m64 -march=k8 -Os -fomit-frame-pointer openssl
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer openssl
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer openssl
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer openssl
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer openssl
gcc -m64 -march=nocona -O2 -fomit-frame-pointer openssl
gcc -m64 -march=nocona -O3 -fomit-frame-pointer openssl
gcc -m64 -march=nocona -O -fomit-frame-pointer openssl
gcc -m64 -march=nocona -Os -fomit-frame-pointer openssl
gcc -march=barcelona -O2 -fomit-frame-pointer openssl
gcc -march=barcelona -O3 -fomit-frame-pointer openssl
gcc -march=barcelona -O -fomit-frame-pointer openssl
gcc -march=barcelona -Os -fomit-frame-pointer openssl
gcc -march=k8 -O2 -fomit-frame-pointer openssl
gcc -march=k8 -O3 -fomit-frame-pointer openssl
gcc -march=k8 -O -fomit-frame-pointer openssl
gcc -march=k8 -Os -fomit-frame-pointer openssl
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv openssl
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv openssl
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv openssl
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv openssl
gcc -march=nocona -O2 -fomit-frame-pointer openssl
gcc -march=nocona -O3 -fomit-frame-pointer openssl
gcc -march=nocona -O -fomit-frame-pointer openssl
gcc -march=nocona -Os -fomit-frame-pointer openssl

Compiler output

Implementation: crypto_dh/claus/cryptopp
Compiler: clang++ -O3 -fomit-frame-pointer -Qunused-arguments
measure.cpp: /usr/bin/ld: /root/supercop-20170904/supercop-data/ryzen/amd64/lib/fastrandombytes.o: relocation R_X86_64_32 against `g' can not be used when making a shared object; recompile with -fPIC
measure.cpp: /usr/bin/ld: /root/supercop-20170904/supercop-data/ryzen/amd64/lib/libsupercop.a(crypto_rng_aes256_ref-rng.o): relocation R_X86_64_32 against `nonce' can not be used when making a shared object; recompile with -fPIC
measure.cpp: /usr/bin/ld: final link failed: Nonrepresentable section on output
measure.cpp: clang-4.0: error: linker command failed with exit code 1 (use -v to see invocation)

Number of similar (compiler,implementation) pairs: 30, namely:
CompilerImplementations
clang++ -O3 -fomit-frame-pointer -Qunused-arguments cryptopp gmp ntl
clang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments cryptopp gmp ntl
clang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments cryptopp gmp ntl
clang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments cryptopp gmp ntl
clang++ -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments cryptopp gmp ntl
clang++ -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments cryptopp gmp ntl
clang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments cryptopp gmp ntl
clang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments cryptopp gmp ntl
clang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments cryptopp gmp ntl
clang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments cryptopp gmp ntl

Compiler output

Implementation: crypto_dh/claus/openssl
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
keypair.c: keypair.c:25:5: error: incomplete definition of type 'struct dh_st'
keypair.c: dh->p = BN_new(); if (!dh->p) goto error;
keypair.c: ~~^
keypair.c: /usr/include/openssl/ossl_typ.h:104:16: note: forward declaration of 'struct dh_st'
keypair.c: typedef struct dh_st DH;
keypair.c: ^
keypair.c: keypair.c:25:28: error: incomplete definition of type 'struct dh_st'
keypair.c: dh->p = BN_new(); if (!dh->p) goto error;
keypair.c: ~~^
keypair.c: /usr/include/openssl/ossl_typ.h:104:16: note: forward declaration of 'struct dh_st'
keypair.c: typedef struct dh_st DH;
keypair.c: ^
keypair.c: keypair.c:26:5: error: incomplete definition of type 'struct dh_st'
keypair.c: dh->g = BN_new(); if (!dh->g) goto error;
keypair.c: ~~^
keypair.c: /usr/include/openssl/ossl_typ.h:104:16: note: forward declaration of 'struct dh_st'
keypair.c: typedef struct dh_st DH;
keypair.c: ^
keypair.c: keypair.c:26:28: error: incomplete definition of type 'struct dh_st'
keypair.c: dh->g = BN_new(); if (!dh->g) goto error;
keypair.c: ~~^
keypair.c: /usr/include/openssl/ossl_typ.h:104:16: note: forward declaration of 'struct dh_st'
keypair.c: typedef struct dh_st DH;
keypair.c: ^
keypair.c: keypair.c:28:39: error: incomplete definition of type 'struct dh_st'
keypair.c: ...

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments openssl
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments openssl
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments openssl
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments openssl
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments openssl
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments openssl
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments openssl
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments openssl
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments openssl
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments openssl

Compiler output

Implementation: crypto_dh/claus/cryptopp
Compiler: g++
measure.cpp: /usr/bin/ld: /root/supercop-20170904/supercop-data/ryzen/amd64/lib/fastrandombytes.o: relocation R_X86_64_32 against `g' can not be used when making a shared object; recompile with -fPIC
measure.cpp: /usr/bin/ld: /root/supercop-20170904/supercop-data/ryzen/amd64/lib/libsupercop.a(crypto_rng_aes256_ref-rng.o): relocation R_X86_64_32 against `nonce' can not be used when making a shared object; recompile with -fPIC
measure.cpp: /usr/bin/ld: final link failed: Nonrepresentable section on output
measure.cpp: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 219, namely:
CompilerImplementations
g++ cryptopp gmp ntl
g++ -O2 -fomit-frame-pointer cryptopp gmp ntl
g++ -O3 -fomit-frame-pointer cryptopp gmp ntl
g++ -O -fomit-frame-pointer cryptopp gmp ntl
g++ -Os -fomit-frame-pointer cryptopp gmp ntl
g++ -fno-schedule-insns -O2 -fomit-frame-pointer cryptopp gmp ntl
g++ -fno-schedule-insns -O3 -fomit-frame-pointer cryptopp gmp ntl
g++ -fno-schedule-insns -O -fomit-frame-pointer cryptopp gmp ntl
g++ -fno-schedule-insns -Os -fomit-frame-pointer cryptopp gmp ntl
g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer cryptopp gmp ntl
g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer cryptopp gmp ntl
g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer cryptopp gmp ntl
g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer cryptopp gmp ntl
g++ -m64 -O2 -fomit-frame-pointer cryptopp gmp ntl
g++ -m64 -O3 -fomit-frame-pointer cryptopp gmp ntl
g++ -m64 -O -fomit-frame-pointer cryptopp gmp ntl
g++ -m64 -Os -fomit-frame-pointer cryptopp gmp ntl
g++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer cryptopp gmp ntl
g++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer cryptopp gmp ntl
g++ -m64 -march=core-avx-i -O -fomit-frame-pointer cryptopp gmp ntl
g++ -m64 -march=core-avx-i -Os -fomit-frame-pointer cryptopp gmp ntl
g++ -m64 -march=core-avx2 -O2 -fomit-frame-pointer cryptopp gmp ntl
g++ -m64 -march=core-avx2 -O3 -fomit-frame-pointer cryptopp gmp ntl
g++ -m64 -march=core-avx2 -O -fomit-frame-pointer cryptopp gmp ntl
g++ -m64 -march=core-avx2 -Os -fomit-frame-pointer cryptopp gmp ntl
g++ -m64 -march=core2 -O2 -fomit-frame-pointer cryptopp gmp ntl
g++ -m64 -march=core2 -O3 -fomit-frame-pointer cryptopp gmp ntl
g++ -m64 -march=core2 -O -fomit-frame-pointer cryptopp gmp ntl
g++ -m64 -march=core2 -Os -fomit-frame-pointer cryptopp gmp ntl
g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer cryptopp gmp ntl
g++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer cryptopp gmp ntl
g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer cryptopp gmp ntl
g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer cryptopp gmp ntl
g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer cryptopp gmp ntl
g++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer cryptopp gmp ntl
g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer cryptopp gmp ntl
g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer cryptopp gmp ntl
g++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer cryptopp gmp ntl
g++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer cryptopp gmp ntl
g++ -m64 -march=corei7-avx -O -fomit-frame-pointer cryptopp gmp ntl
g++ -m64 -march=corei7-avx -Os -fomit-frame-pointer cryptopp gmp ntl
g++ -m64 -march=corei7 -O2 -fomit-frame-pointer cryptopp gmp ntl
g++ -m64 -march=corei7 -O3 -fomit-frame-pointer cryptopp gmp ntl
g++ -m64 -march=corei7 -O -fomit-frame-pointer cryptopp gmp ntl
g++ -m64 -march=corei7 -Os -fomit-frame-pointer cryptopp gmp ntl
g++ -m64 -march=k8 -O2 -fomit-frame-pointer cryptopp gmp ntl
g++ -m64 -march=k8 -O3 -fomit-frame-pointer cryptopp gmp ntl
g++ -m64 -march=k8 -O -fomit-frame-pointer cryptopp gmp ntl
g++ -m64 -march=k8 -Os -fomit-frame-pointer cryptopp gmp ntl
g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer cryptopp gmp ntl
g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer cryptopp gmp ntl
g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer cryptopp gmp ntl
g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer cryptopp gmp ntl
g++ -m64 -march=nocona -O2 -fomit-frame-pointer cryptopp gmp ntl
g++ -m64 -march=nocona -O3 -fomit-frame-pointer cryptopp gmp ntl
g++ -m64 -march=nocona -O -fomit-frame-pointer cryptopp gmp ntl
g++ -m64 -march=nocona -Os -fomit-frame-pointer cryptopp gmp ntl
g++ -march=barcelona -O2 -fomit-frame-pointer cryptopp gmp ntl
g++ -march=barcelona -O3 -fomit-frame-pointer cryptopp gmp ntl
g++ -march=barcelona -O -fomit-frame-pointer cryptopp gmp ntl
g++ -march=barcelona -Os -fomit-frame-pointer cryptopp gmp ntl
g++ -march=k8 -O2 -fomit-frame-pointer cryptopp gmp ntl
g++ -march=k8 -O3 -fomit-frame-pointer cryptopp gmp ntl
g++ -march=k8 -O -fomit-frame-pointer cryptopp gmp ntl
g++ -march=k8 -Os -fomit-frame-pointer cryptopp gmp ntl
g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv cryptopp gmp ntl
g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv cryptopp gmp ntl
g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv cryptopp gmp ntl
g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv cryptopp gmp ntl
g++ -march=nocona -O2 -fomit-frame-pointer cryptopp gmp ntl
g++ -march=nocona -O3 -fomit-frame-pointer cryptopp gmp ntl
g++ -march=nocona -O -fomit-frame-pointer cryptopp gmp ntl
g++ -march=nocona -Os -fomit-frame-pointer cryptopp gmp ntl

Compiler output

Implementation: crypto_dh/claus/cryptopp
Compiler: g++ -m64 -march=barcelona -O2 -fomit-frame-pointer
measure.cpp: /usr/bin/ld: /root/supercop-20170904/supercop-data/ryzen/amd64/lib/fastrandombytes.o: relocation R_X86_64_32 against `g' can not be used when making a shared object; recompile with -fPIC
measure.cpp: /usr/bin/ld: /root/supercop-20170904/supercop-data/ryzen/amd64/lib/libsupercop.a(crypto_rng_aes256_ref-rng.o): relocation R_X86_64_32 against `nonce' can not be used when making a shared object; recompile with -fPIC
measure.cpp: /usr/bin/ld: final link failed: Nonrepresentable section on output
measure.cpp: collect2: error: ld returned 1 exit status
measure.cpp: /usr/bin/ld: /root/supercop-20170904/supercop-data/ryzen/amd64/lib/fastrandombytes.o: relocation R_X86_64_32 against `g' can not be used when making a shared object; recompile with -fPIC
measure.cpp: /usr/bin/ld: /root/supercop-20170904/supercop-data/ryzen/amd64/lib/libsupercop.a(crypto_rng_aes256_ref-rng.o): relocation R_X86_64_32 against `nonce' can not be used when making a shared object; recompile with -fPIC
measure.cpp: /usr/bin/ld: final link failed: Nonrepresentable section on output
measure.cpp: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
g++ -m64 -march=barcelona -O2 -fomit-frame-pointer cryptopp gmp ntl
g++ -m64 -march=barcelona -O3 -fomit-frame-pointer cryptopp gmp ntl
g++ -m64 -march=barcelona -O -fomit-frame-pointer cryptopp gmp ntl
g++ -m64 -march=barcelona -Os -fomit-frame-pointer cryptopp gmp ntl

Compiler output

Implementation: crypto_dh/claus/openssl
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
keypair.c: keypair.c: In function 'crypto_dh_claus_openssl_keypair':
keypair.c: keypair.c:25:5: error: dereferencing pointer to incomplete type 'DH {aka struct dh_st}'
keypair.c: dh->p = BN_new(); if (!dh->p) goto error;
keypair.c: ^~
keypair.c: keypair.c: In function 'crypto_dh_claus_openssl_keypair':
keypair.c: keypair.c:25:5: error: dereferencing pointer to incomplete type 'DH {aka struct dh_st}'
keypair.c: dh->p = BN_new(); if (!dh->p) goto error;
keypair.c: ^~

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer openssl
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer openssl
gcc -m64 -march=barcelona -O -fomit-frame-pointer openssl
gcc -m64 -march=barcelona -Os -fomit-frame-pointer openssl

Compiler output

Implementation: crypto_dh/claus/openssl
Compiler: icc
keypair.c: keypair.c(25): error: pointer to incomplete class type is not allowed
keypair.c: dh->p = BN_new(); if (!dh->p) goto error;
keypair.c: ^
keypair.c:
keypair.c: keypair.c(25): error: pointer to incomplete class type is not allowed
keypair.c: dh->p = BN_new(); if (!dh->p) goto error;
keypair.c: ^
keypair.c:
keypair.c: keypair.c(26): error: pointer to incomplete class type is not allowed
keypair.c: dh->g = BN_new(); if (!dh->g) goto error;
keypair.c: ^
keypair.c:
keypair.c: keypair.c(26): error: pointer to incomplete class type is not allowed
keypair.c: dh->g = BN_new(); if (!dh->g) goto error;
keypair.c: ^
keypair.c:
keypair.c: keypair.c(28): error: pointer to incomplete class type is not allowed
keypair.c: if (!BN_bin2bn(prime,sizeof prime,dh->p)) goto error;
keypair.c: ^
keypair.c:
keypair.c: keypair.c(29): error: pointer to incomplete class type is not allowed
keypair.c: if (!BN_set_word(dh->g,2)) goto error;
keypair.c: ^
keypair.c:
keypair.c: keypair.c(33): error: pointer to incomplete class type is not allowed
keypair.c: ...

Number of similar (compiler,implementation) pairs: 19, namely:
CompilerImplementations
icc openssl
icc -O1 -static openssl
icc -O1 -static -no-vec openssl
icc -O2 -static openssl
icc -O2 -static -no-vec openssl
icc -O3 -static openssl
icc -O3 -static -no-vec openssl
icc -Os -static openssl
icc -Os -static -no-vec openssl
icc -fast openssl
icc -m64 -O1 -static openssl
icc -m64 -O1 -static -no-vec openssl
icc -m64 -O2 -static openssl
icc -m64 -O2 -static -no-vec openssl
icc -m64 -O3 -static openssl
icc -m64 -O3 -static -no-vec openssl
icc -m64 -Os -static openssl
icc -m64 -Os -static -no-vec openssl
icc -no-vec openssl

Compiler output

Implementation: crypto_dh/claus/openssl
Compiler: icc -O1 -xB -static
keypair.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
keypair.c: keypair.c(25): error: pointer to incomplete class type is not allowed
keypair.c: dh->p = BN_new(); if (!dh->p) goto error;
keypair.c: ^
keypair.c:
keypair.c: keypair.c(25): error: pointer to incomplete class type is not allowed
keypair.c: dh->p = BN_new(); if (!dh->p) goto error;
keypair.c: ^
keypair.c:
keypair.c: keypair.c(26): error: pointer to incomplete class type is not allowed
keypair.c: dh->g = BN_new(); if (!dh->g) goto error;
keypair.c: ^
keypair.c:
keypair.c: keypair.c(26): error: pointer to incomplete class type is not allowed
keypair.c: dh->g = BN_new(); if (!dh->g) goto error;
keypair.c: ^
keypair.c:
keypair.c: keypair.c(28): error: pointer to incomplete class type is not allowed
keypair.c: if (!BN_bin2bn(prime,sizeof prime,dh->p)) goto error;
keypair.c: ^
keypair.c:
keypair.c: keypair.c(29): error: pointer to incomplete class type is not allowed
keypair.c: if (!BN_set_word(dh->g,2)) goto error;
keypair.c: ^
keypair.c:
keypair.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xB -static openssl
icc -O1 -xB -static -no-vec openssl
icc -O2 -xB -static openssl
icc -O2 -xB -static -no-vec openssl
icc -O3 -xB -static openssl
icc -O3 -xB -static -no-vec openssl
icc -Os -xB -static openssl
icc -Os -xB -static -no-vec openssl

Compiler output

Implementation: crypto_dh/claus/openssl
Compiler: icc -O1 -xK -static
keypair.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
keypair.c: keypair.c(25): error: pointer to incomplete class type is not allowed
keypair.c: dh->p = BN_new(); if (!dh->p) goto error;
keypair.c: ^
keypair.c:
keypair.c: keypair.c(25): error: pointer to incomplete class type is not allowed
keypair.c: dh->p = BN_new(); if (!dh->p) goto error;
keypair.c: ^
keypair.c:
keypair.c: keypair.c(26): error: pointer to incomplete class type is not allowed
keypair.c: dh->g = BN_new(); if (!dh->g) goto error;
keypair.c: ^
keypair.c:
keypair.c: keypair.c(26): error: pointer to incomplete class type is not allowed
keypair.c: dh->g = BN_new(); if (!dh->g) goto error;
keypair.c: ^
keypair.c:
keypair.c: keypair.c(28): error: pointer to incomplete class type is not allowed
keypair.c: if (!BN_bin2bn(prime,sizeof prime,dh->p)) goto error;
keypair.c: ^
keypair.c:
keypair.c: keypair.c(29): error: pointer to incomplete class type is not allowed
keypair.c: if (!BN_set_word(dh->g,2)) goto error;
keypair.c: ^
keypair.c:
keypair.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xK -static openssl
icc -O1 -xK -static -no-vec openssl
icc -O2 -xK -static openssl
icc -O2 -xK -static -no-vec openssl
icc -O3 -xK -static openssl
icc -O3 -xK -static -no-vec openssl
icc -Os -xK -static openssl
icc -Os -xK -static -no-vec openssl

Compiler output

Implementation: crypto_dh/claus/openssl
Compiler: icc -O1 -xN -static
keypair.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
keypair.c: keypair.c(25): error: pointer to incomplete class type is not allowed
keypair.c: dh->p = BN_new(); if (!dh->p) goto error;
keypair.c: ^
keypair.c:
keypair.c: keypair.c(25): error: pointer to incomplete class type is not allowed
keypair.c: dh->p = BN_new(); if (!dh->p) goto error;
keypair.c: ^
keypair.c:
keypair.c: keypair.c(26): error: pointer to incomplete class type is not allowed
keypair.c: dh->g = BN_new(); if (!dh->g) goto error;
keypair.c: ^
keypair.c:
keypair.c: keypair.c(26): error: pointer to incomplete class type is not allowed
keypair.c: dh->g = BN_new(); if (!dh->g) goto error;
keypair.c: ^
keypair.c:
keypair.c: keypair.c(28): error: pointer to incomplete class type is not allowed
keypair.c: if (!BN_bin2bn(prime,sizeof prime,dh->p)) goto error;
keypair.c: ^
keypair.c:
keypair.c: keypair.c(29): error: pointer to incomplete class type is not allowed
keypair.c: if (!BN_set_word(dh->g,2)) goto error;
keypair.c: ^
keypair.c:
keypair.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xN -static openssl
icc -O1 -xN -static -no-vec openssl
icc -O2 -xN -static openssl
icc -O2 -xN -static -no-vec openssl
icc -O3 -xN -static openssl
icc -O3 -xN -static -no-vec openssl
icc -Os -xN -static openssl
icc -Os -xN -static -no-vec openssl

Compiler output

Implementation: crypto_dh/claus/openssl
Compiler: icc -O1 -xW -static
keypair.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
keypair.c: keypair.c(25): error: pointer to incomplete class type is not allowed
keypair.c: dh->p = BN_new(); if (!dh->p) goto error;
keypair.c: ^
keypair.c:
keypair.c: keypair.c(25): error: pointer to incomplete class type is not allowed
keypair.c: dh->p = BN_new(); if (!dh->p) goto error;
keypair.c: ^
keypair.c:
keypair.c: keypair.c(26): error: pointer to incomplete class type is not allowed
keypair.c: dh->g = BN_new(); if (!dh->g) goto error;
keypair.c: ^
keypair.c:
keypair.c: keypair.c(26): error: pointer to incomplete class type is not allowed
keypair.c: dh->g = BN_new(); if (!dh->g) goto error;
keypair.c: ^
keypair.c:
keypair.c: keypair.c(28): error: pointer to incomplete class type is not allowed
keypair.c: if (!BN_bin2bn(prime,sizeof prime,dh->p)) goto error;
keypair.c: ^
keypair.c:
keypair.c: keypair.c(29): error: pointer to incomplete class type is not allowed
keypair.c: if (!BN_set_word(dh->g,2)) goto error;
keypair.c: ^
keypair.c:
keypair.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xW -static openssl
icc -O1 -xW -static -no-vec openssl
icc -O2 -xW -static openssl
icc -O2 -xW -static -no-vec openssl
icc -O3 -xW -static openssl
icc -O3 -xW -static -no-vec openssl
icc -Os -xW -static openssl
icc -Os -xW -static -no-vec openssl

Compiler output

Implementation: crypto_dh/claus/openssl
Compiler: icc -m64 -xHost -vec-report0 -static
keypair.c: icc: command line remark #10148: option '-vec-report0' not supported
keypair.c: keypair.c(25): error: pointer to incomplete class type is not allowed
keypair.c: dh->p = BN_new(); if (!dh->p) goto error;
keypair.c: ^
keypair.c:
keypair.c: keypair.c(25): error: pointer to incomplete class type is not allowed
keypair.c: dh->p = BN_new(); if (!dh->p) goto error;
keypair.c: ^
keypair.c:
keypair.c: keypair.c(26): error: pointer to incomplete class type is not allowed
keypair.c: dh->g = BN_new(); if (!dh->g) goto error;
keypair.c: ^
keypair.c:
keypair.c: keypair.c(26): error: pointer to incomplete class type is not allowed
keypair.c: dh->g = BN_new(); if (!dh->g) goto error;
keypair.c: ^
keypair.c:
keypair.c: keypair.c(28): error: pointer to incomplete class type is not allowed
keypair.c: if (!BN_bin2bn(prime,sizeof prime,dh->p)) goto error;
keypair.c: ^
keypair.c:
keypair.c: keypair.c(29): error: pointer to incomplete class type is not allowed
keypair.c: if (!BN_set_word(dh->g,2)) goto error;
keypair.c: ^
keypair.c:
keypair.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -m64 -xHost -vec-report0 -static openssl

Compiler output

Implementation: crypto_dh/claus/cryptopp
Compiler: icpc -O1 -static
try.cpp: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 15, namely:
CompilerImplementations
icpc -O1 -static cryptopp gmp ntl
icpc -O2 -static cryptopp gmp ntl
icpc -O3 -static cryptopp gmp ntl
icpc -Os -static cryptopp gmp ntl
icpc -static cryptopp gmp ntl

Compiler output

Implementation: crypto_dh/claus/cryptopp
Compiler: icpc -O1 -xB -static
keypair.cpp: icpc: command line warning #10131: extension 'B' not supported ignored in option '-x'
sharedsecret.cpp: icpc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.cpp: icpc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.cpp: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
icpc -O1 -xB -static cryptopp gmp ntl
icpc -O2 -xB -static cryptopp gmp ntl
icpc -O3 -xB -static cryptopp gmp ntl
icpc -Os -xB -static cryptopp gmp ntl

Compiler output

Implementation: crypto_dh/claus/cryptopp
Compiler: icpc -O1 -xK -static
keypair.cpp: icpc: command line warning #10131: extension 'K' not supported ignored in option '-x'
sharedsecret.cpp: icpc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.cpp: icpc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.cpp: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
icpc -O1 -xK -static cryptopp gmp ntl
icpc -O2 -xK -static cryptopp gmp ntl
icpc -O3 -xK -static cryptopp gmp ntl
icpc -Os -xK -static cryptopp gmp ntl

Compiler output

Implementation: crypto_dh/claus/cryptopp
Compiler: icpc -O1 -xN -static
keypair.cpp: icpc: command line warning #10131: extension 'N' not supported ignored in option '-x'
sharedsecret.cpp: icpc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.cpp: icpc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.cpp: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
icpc -O1 -xN -static cryptopp gmp ntl
icpc -O2 -xN -static cryptopp gmp ntl
icpc -O3 -xN -static cryptopp gmp ntl
icpc -Os -xN -static cryptopp gmp ntl

Compiler output

Implementation: crypto_dh/claus/cryptopp
Compiler: icpc -O1 -xW -static
keypair.cpp: icpc: command line warning #10131: extension 'W' not supported ignored in option '-x'
sharedsecret.cpp: icpc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.cpp: icpc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.cpp: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
icpc -O1 -xW -static cryptopp gmp ntl
icpc -O2 -xW -static cryptopp gmp ntl
icpc -O3 -xW -static cryptopp gmp ntl
icpc -Os -xW -static cryptopp gmp ntl

Compiler output

Implementation: crypto_dh/claus/cryptopp
Compiler: icpc -fast
try.cpp: ipo: warning #11003: no IR in object file /root/supercop-20170904/supercop-data/ryzen/amd64/lib/knownrandombytes.o; was the source file compiled with -ipo
try.cpp: ipo: warning #11003: no IR in object file /root/supercop-20170904/supercop-data/ryzen/amd64/lib/kernelrandombytes.o; was the source file compiled with -ipo
try.cpp: ipo: warning #11003: no IR in object file /root/supercop-20170904/supercop-data/ryzen/amd64/lib/cpucycles.o; was the source file compiled with -ipo
try.cpp: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
icpc -fast cryptopp gmp ntl

Compiler output

Implementation: crypto_dh/claus/cryptopp
Compiler: icpc -m64 -xHost -vec-report0 -static
keypair.cpp: icpc: command line remark #10148: option '-vec-report0' not supported
sharedsecret.cpp: icpc: command line remark #10148: option '-vec-report0' not supported
try.cpp: icpc: command line remark #10148: option '-vec-report0' not supported
try.cpp: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
icpc -m64 -xHost -vec-report0 -static cryptopp gmp ntl