Implementation notes: amd64, ryzen, crypto_kem/rsa2048

Computer: ryzen
Architecture: amd64
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20170904
Operation: crypto_kem
Primitive: rsa2048
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
2625300? ? ?? ? ?gmpxxg++_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
2625870? ? ?? ? ?gmpxxg++_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017091220170904
2626800? ? ?? ? ?gmpxxg++_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
2626980? ? ?? ? ?gmpxxg++_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017091220170904
2627220? ? ?? ? ?gmpxxg++_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091220170904
2627340? ? ?? ? ?gmpxxg++_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017091220170904
2627670? ? ?? ? ?gmpxxg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017091220170904
2628090? ? ?? ? ?gmpxxg++_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017091220170904
2628420? ? ?? ? ?gmpxxg++_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
2628450? ? ?? ? ?gmpxxg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091220170904
2629320? ? ?? ? ?gmpgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
2629830? ? ?? ? ?gmpxxg++_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091220170904
2630070? ? ?? ? ?gmpgcc_-O_-fomit-frame-pointer2017091220170904
2630220? ? ?? ? ?gmpxxg++_-Os_-fomit-frame-pointer2017091220170904
2630220? ? ?? ? ?gmpxxg++_-m64_-march=corei7_-Os_-fomit-frame-pointer2017091220170904
2630250? ? ?? ? ?gmpxxg++_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091220170904
2630370? ? ?? ? ?gmpxxg++_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017091220170904
2630700? ? ?? ? ?gmpxxg++_-m64_-march=k8_-Os_-fomit-frame-pointer2017091220170904
2631000? ? ?? ? ?gmpgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017091220170904
2631420? ? ?? ? ?gmpxxg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017091220170904
2631660? ? ?? ? ?gmpxxg++_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091220170904
2631870? ? ?? ? ?gmpxxg++_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
2632200? ? ?? ? ?gmpxxg++_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017091220170904
2632230? ? ?? ? ?gmpxxg++_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
2632710? ? ?? ? ?gmpxxg++_-march=k8_-Os_-fomit-frame-pointer2017091220170904
2632920? ? ?? ? ?gmpxxg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017091220170904
2633100? ? ?? ? ?gmpxxg++_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091220170904
2633100? ? ?? ? ?gmpgcc_-m64_-O2_-fomit-frame-pointer2017091220170904
2633220? ? ?? ? ?gmpgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091220170904
2633250? ? ?? ? ?gmpgcc_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
2633280? ? ?? ? ?gmpxxg++_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091220170904
2633520? ? ?? ? ?gmpxxg++_-m64_-march=core2_-O2_-fomit-frame-pointer2017091220170904
2633580? ? ?? ? ?gmpxxg++_-m64_-march=k8_-O_-fomit-frame-pointer2017091220170904
2633730? ? ?? ? ?gmpxxg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017091220170904
2634000? ? ?? ? ?gmpgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
2634060? ? ?? ? ?gmpgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017091220170904
2634090? ? ?? ? ?gmpxxg++_-m64_-march=nocona_-O_-fomit-frame-pointer2017091220170904
2634240? ? ?? ? ?gmpxxg++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091220170904
2634510? ? ?? ? ?gmpxxg++_-march=nocona_-O_-fomit-frame-pointer2017091220170904
2634630? ? ?? ? ?gmpxxg++_-m64_-march=k8_-O2_-fomit-frame-pointer2017091220170904
2634810? ? ?? ? ?gmpxxg++_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017091220170904
2635170? ? ?? ? ?gmpxxg++_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091220170904
2635200? ? ?? ? ?gmpxxg++_-march=k8_-O2_-fomit-frame-pointer2017091220170904
2635260? ? ?? ? ?gmpicc_-no-vec2017091220170904
2635290? ? ?? ? ?gmpgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091220170904
2635440? ? ?? ? ?gmpgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091220170904
2635470? ? ?? ? ?gmpgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017091220170904
2635530? ? ?? ? ?gmpxxg++_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091220170904
2635650? ? ?? ? ?gmpgcc_-march=k8_-O2_-fomit-frame-pointer2017091220170904
2635740? ? ?? ? ?gmpxxg++_-march=k8_-O_-fomit-frame-pointer2017091220170904
2635770? ? ?? ? ?gmpxxg++_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
2635800? ? ?? ? ?gmpxxg++_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017091220170904
2635920? ? ?? ? ?gmpxxg++_-march=k8_-O3_-fomit-frame-pointer2017091220170904
2635980? ? ?? ? ?gmpxxg++_-O2_-fomit-frame-pointer2017091220170904
2636100? ? ?? ? ?gmpgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017091220170904
2636130? ? ?? ? ?gmpxxg++_-m64_-O_-fomit-frame-pointer2017091220170904
2636190? ? ?? ? ?gmpxxg++_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
2636190? ? ?? ? ?gmpgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017091220170904
2636280? ? ?? ? ?gmpxxg++_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017091220170904
2636310? ? ?? ? ?gmpxxg++_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
2636340? ? ?? ? ?gmpxxg++_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091220170904
2636640? ? ?? ? ?gmpgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017091220170904
2636790? ? ?? ? ?gmpxxg++_-m64_-O3_-fomit-frame-pointer2017091220170904
2636820? ? ?? ? ?gmpgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091220170904
2636910? ? ?? ? ?gmpxxg++_-m64_-O2_-fomit-frame-pointer2017091220170904
2636910? ? ?? ? ?gmpxxg++_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
2637150? ? ?? ? ?gmpclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
2637150? ? ?? ? ?gmpxxg++_-O3_-fomit-frame-pointer2017091220170904
2637330? ? ?? ? ?gmpxxg++_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017091220170904
2637450? ? ?? ? ?gmpxxg++_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
2637510? ? ?? ? ?gmpgcc_-m64_-O_-fomit-frame-pointer2017091220170904
2637540? ? ?? ? ?gmpxxg++_-fno-schedule-insns_-O_-fomit-frame-pointer2017091220170904
2637600? ? ?? ? ?gmpxxg++_-m64_-march=corei7_-O_-fomit-frame-pointer2017091220170904
2637630? ? ?? ? ?gmpxxg++_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017091220170904
2637870? ? ?? ? ?gmpxxg++_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
2638110? ? ?? ? ?gmpgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017091220170904
2638140? ? ?? ? ?gmpxxg++_-m64_-march=corei7_-O2_-fomit-frame-pointer2017091220170904
2638410? ? ?? ? ?gmpgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017091220170904
2638470? ? ?? ? ?gmpxxg++_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091220170904
2638590? ? ?? ? ?gmpclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
2638620? ? ?? ? ?gmpgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
2638800? ? ?? ? ?gmpxxg++_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091220170904
2639190? ? ?? ? ?gmpxxg++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017091220170904
2639250? ? ?? ? ?gmpxxg++_-m64_-march=core2_-O3_-fomit-frame-pointer2017091220170904
2639640? ? ?? ? ?gmpgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091220170904
2639970? ? ?? ? ?gmpgcc_-funroll-loops_-O3_-fomit-frame-pointer2017091220170904
2640030? ? ?? ? ?gmpgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
2640270? ? ?? ? ?gmpxxg++_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
2640300? ? ?? ? ?gmpgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091220170904
2640480? ? ?? ? ?gmpgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017091220170904
2640690? ? ?? ? ?gmpxxg++_-m64_-march=core2_-O_-fomit-frame-pointer2017091220170904
2640780? ? ?? ? ?gmpgcc_-funroll-loops_-O2_-fomit-frame-pointer2017091220170904
2640810? ? ?? ? ?gmpxxg++_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017091220170904
2640870? ? ?? ? ?gmpclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
2640990? ? ?? ? ?gmpxxg++_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091220170904
2641080? ? ?? ? ?gmpclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091220170904
2641260? ? ?? ? ?gmpgcc_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
2641470? ? ?? ? ?gmpgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091220170904
2641500? ? ?? ? ?gmpxxg++_-O_-fomit-frame-pointer2017091220170904
2641560? ? ?? ? ?gmpxxg++_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091220170904
2641590? ? ?? ? ?gmpxxg++_-m64_-march=k8_-O3_-fomit-frame-pointer2017091220170904
2641620? ? ?? ? ?gmpxxg++_-m64_-march=corei7_-O3_-fomit-frame-pointer2017091220170904
2641770? ? ?? ? ?gmpgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017091220170904
2641800? ? ?? ? ?gmpclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017091220170904
2641800? ? ?? ? ?gmpgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091220170904
2641830? ? ?? ? ?gmpclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
2641980? ? ?? ? ?gmpgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017091220170904
2642190? ? ?? ? ?gmpgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017091220170904
2642280? ? ?? ? ?gmpgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017091220170904
2642280? ? ?? ? ?gmpgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017091220170904
2642430? ? ?? ? ?gmpgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017091220170904
2642550? ? ?? ? ?gmpgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
2642550? ? ?? ? ?gmpgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017091220170904
2642610? ? ?? ? ?gmpgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017091220170904
2642700? ? ?? ? ?gmpgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
2642700? ? ?? ? ?gmpgcc_-march=nocona_-O_-fomit-frame-pointer2017091220170904
2642790? ? ?? ? ?gmpgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017091220170904
2642850? ? ?? ? ?gmpgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
2643000? ? ?? ? ?gmpgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017091220170904
2643030? ? ?? ? ?gmpgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
2643090? ? ?? ? ?gmpgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091220170904
2643300? ? ?? ? ?gmpxxg++_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091220170904
2643300? ? ?? ? ?gmpgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
2643420? ? ?? ? ?gmpgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017091220170904
2643450? ? ?? ? ?gmpgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017091220170904
2643480? ? ?? ? ?gmpgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017091220170904
2643630? ? ?? ? ?gmpgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
2643690? ? ?? ? ?gmpxxg++_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
2643690? ? ?? ? ?gmpgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017091220170904
2643810? ? ?? ? ?gmpgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017091220170904
2643960? ? ?? ? ?gmpgcc_-funroll-loops_-O_-fomit-frame-pointer2017091220170904
2643960? ? ?? ? ?gmpgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
2644050? ? ?? ? ?gmpicc2017091220170904
2644230? ? ?? ? ?gmpgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017091220170904
2644290? ? ?? ? ?gmpgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017091220170904
2644410? ? ?? ? ?gmpgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
2644680? ? ?? ? ?gmpgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017091220170904
2644680? ? ?? ? ?gmpgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
2644740? ? ?? ? ?gmpgcc_-Os_-fomit-frame-pointer2017091220170904
2644890? ? ?? ? ?gmpgcc_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
2645010? ? ?? ? ?gmpgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017091220170904
2645010? ? ?? ? ?gmpgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
2645040? ? ?? ? ?gmpgcc_-funroll-loops_-Os_-fomit-frame-pointer2017091220170904
2645070? ? ?? ? ?gmpgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
2645130? ? ?? ? ?gmpgcc_-march=k8_-O_-fomit-frame-pointer2017091220170904
2645160? ? ?? ? ?gmpgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017091220170904
2645370? ? ?? ? ?gmpgcc_-m64_-Os_-fomit-frame-pointer2017091220170904
2645400? ? ?? ? ?gmpgcc_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
2645490? ? ?? ? ?gmpgcc_-march=k8_-O3_-fomit-frame-pointer2017091220170904
2645610? ? ?? ? ?gmpgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
2645730? ? ?? ? ?gmpgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
2645850? ? ?? ? ?gmpgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017091220170904
2645940? ? ?? ? ?gmpgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017091220170904
2646060? ? ?? ? ?gmpgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017091220170904
2646210? ? ?? ? ?gmpgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017091220170904
2646210? ? ?? ? ?gmpgcc_-march=k8_-Os_-fomit-frame-pointer2017091220170904
2646270? ? ?? ? ?gmpgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091220170904
2646330? ? ?? ? ?gmpgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
2646600? ? ?? ? ?gmpgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091220170904
2646810? ? ?? ? ?gmpxxclang++_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
2647050? ? ?? ? ?gmpclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091220170904
2647050? ? ?? ? ?gmpgcc_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
2647230? ? ?? ? ?gmpgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017091220170904
2647470? ? ?? ? ?gmpgcc_-O3_-fomit-frame-pointer2017091220170904
2647890? ? ?? ? ?gmpgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017091220170904
2647950? ? ?? ? ?gmpclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017091220170904
2648040? ? ?? ? ?gmpgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091220170904
2648190? ? ?? ? ?gmpgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017091220170904
2648250? ? ?? ? ?gmpgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
2648370? ? ?? ? ?gmpgcc_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
2648400? ? ?? ? ?gmpgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017091220170904
2649060? ? ?? ? ?gmpcc2017091220170904
2649150? ? ?? ? ?gmpgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017091220170904
2649270? ? ?? ? ?gmpgcc_-m64_-O3_-fomit-frame-pointer2017091220170904
2649360? ? ?? ? ?gmpgcc_-funroll-loops2017091220170904
2649480? ? ?? ? ?gmpgcc_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
2649630? ? ?? ? ?gmpxxclang++_-O3_-fomit-frame-pointer_-Qunused-arguments2017091220170904
2649840? ? ?? ? ?gmpgcc2017091220170904
2650380? ? ?? ? ?gmpgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
2650560? ? ?? ? ?gmpgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091220170904
2650710? ? ?? ? ?gmpxxclang++_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017091220170904
2650830? ? ?? ? ?gmpgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017091220170904
2650890? ? ?? ? ?gmpgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091220170904
2650920? ? ?? ? ?gmpxxclang++_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
2651550? ? ?? ? ?gmpgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091220170904
2652330? ? ?? ? ?gmpxxclang++_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091220170904
2652570? ? ?? ? ?gmpgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017091220170904
2652780? ? ?? ? ?gmpclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017091220170904
2652840? ? ?? ? ?gmpgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017091220170904
2653890? ? ?? ? ?gmpgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
2655450? ? ?? ? ?gmpxxclang++_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017091220170904
2656200? ? ?? ? ?gmpxxclang++_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017091220170904
2656920? ? ?? ? ?gmpxxclang++_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091220170904
2658540? ? ?? ? ?gmpxxclang++_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
2722710? ? ?? ? ?gmpxxclang++_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
2726670? ? ?? ? ?gmpgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091220170904
3061230? ? ?? ? ?gmpxxg++_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
3510030? ? ?? ? ?ntlg++_-O_-fomit-frame-pointer2017091220170904
3520110? ? ?? ? ?ntlg++_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
3520410? ? ?? ? ?ntlg++_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017091220170904
3520560? ? ?? ? ?ntlg++_-O2_-fomit-frame-pointer2017091220170904
3520740? ? ?? ? ?ntlg++_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
3520800? ? ?? ? ?ntlg++_-m64_-march=k8_-O3_-fomit-frame-pointer2017091220170904
3520860? ? ?? ? ?ntlg++_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
3521070? ? ?? ? ?ntlg++_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
3521370? ? ?? ? ?ntlclang++_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
3522090? ? ?? ? ?ntlg++_-m64_-march=nocona_-O_-fomit-frame-pointer2017091220170904
3522510? ? ?? ? ?ntlg++_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091220170904
3523410? ? ?? ? ?ntlg++_-m64_-O3_-fomit-frame-pointer2017091220170904
3523440? ? ?? ? ?ntlg++_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017091220170904
3523470? ? ?? ? ?ntlg++_-m64_-march=corei7_-O2_-fomit-frame-pointer2017091220170904
3523560? ? ?? ? ?ntlclang++_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017091220170904
3523680? ? ?? ? ?ntlg++_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017091220170904
3524430? ? ?? ? ?ntlg++_-march=k8_-O_-fomit-frame-pointer2017091220170904
3524460? ? ?? ? ?ntlclang++_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
3524880? ? ?? ? ?ntlg++_-O3_-fomit-frame-pointer2017091220170904
3524940? ? ?? ? ?ntlg++_-m64_-march=k8_-Os_-fomit-frame-pointer2017091220170904
3525060? ? ?? ? ?ntlclang++_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017091220170904
3525240? ? ?? ? ?ntlg++_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
3525870? ? ?? ? ?ntlg++_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017091220170904
3525900? ? ?? ? ?ntlg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017091220170904
3525990? ? ?? ? ?ntlg++_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091220170904
3526050? ? ?? ? ?ntlg++_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091220170904
3526440? ? ?? ? ?ntlg++_-m64_-march=corei7_-O3_-fomit-frame-pointer2017091220170904
3526710? ? ?? ? ?ntlclang++_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
3526980? ? ?? ? ?ntlg++_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
3527130? ? ?? ? ?ntlg++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017091220170904
3527160? ? ?? ? ?ntlg++_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017091220170904
3527280? ? ?? ? ?ntlg++_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
3527370? ? ?? ? ?ntlg++_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091220170904
3527610? ? ?? ? ?ntlg++_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091220170904
3527640? ? ?? ? ?ntlg++_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017091220170904
3527880? ? ?? ? ?ntlg++_-m64_-march=corei7_-O_-fomit-frame-pointer2017091220170904
3527910? ? ?? ? ?ntlg++_-m64_-march=k8_-O_-fomit-frame-pointer2017091220170904
3527940? ? ?? ? ?ntlg++_-fno-schedule-insns_-O_-fomit-frame-pointer2017091220170904
3528000? ? ?? ? ?ntlg++_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017091220170904
3528540? ? ?? ? ?ntlg++_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091220170904
3528600? ? ?? ? ?ntlg++_-march=k8_-O2_-fomit-frame-pointer2017091220170904
3529020? ? ?? ? ?ntlclang++_-O3_-fomit-frame-pointer_-Qunused-arguments2017091220170904
3529230? ? ?? ? ?ntlg++_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017091220170904
3529320? ? ?? ? ?ntlg++_-march=k8_-O3_-fomit-frame-pointer2017091220170904
3529470? ? ?? ? ?ntlg++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091220170904
3529500? ? ?? ? ?ntlg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017091220170904
3529680? ? ?? ? ?ntlg++_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017091220170904
3529950? ? ?? ? ?ntlg++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091220170904
3530070? ? ?? ? ?ntlg++_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091220170904
3530130? ? ?? ? ?ntlclang++_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091220170904
3530340? ? ?? ? ?ntlg++_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091220170904
3530370? ? ?? ? ?ntlg++_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091220170904
3530520? ? ?? ? ?ntlg++_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
3530970? ? ?? ? ?ntlg++_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
3531270? ? ?? ? ?ntlg++_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091220170904
3531330? ? ?? ? ?ntlg++_-m64_-march=core2_-Os_-fomit-frame-pointer2017091220170904
3531360? ? ?? ? ?ntlg++_-m64_-O2_-fomit-frame-pointer2017091220170904
3532290? ? ?? ? ?ntlg++_-m64_-O_-fomit-frame-pointer2017091220170904
3532320? ? ?? ? ?ntlg++_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
3533460? ? ?? ? ?ntlg++_-m64_-march=k8_-O2_-fomit-frame-pointer2017091220170904
3533580? ? ?? ? ?ntlg++_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
3533670? ? ?? ? ?ntlg++_-Os_-fomit-frame-pointer2017091220170904
3534720? ? ?? ? ?ntlg++_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091220170904
3534780? ? ?? ? ?ntlg++_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091220170904
3536130? ? ?? ? ?ntlclang++_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
3536760? ? ?? ? ?ntlclang++_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017091220170904
3538740? ? ?? ? ?ntlg++2017091220170904
3545460? ? ?? ? ?ntlg++_-m64_-march=core2_-O_-fomit-frame-pointer2017091220170904
3545550? ? ?? ? ?ntlg++_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017091220170904
3545850? ? ?? ? ?ntlg++_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091220170904
3547200? ? ?? ? ?ntlg++_-m64_-march=core2_-O2_-fomit-frame-pointer2017091220170904
3547350? ? ?? ? ?ntlg++_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
3547710? ? ?? ? ?ntlg++_-m64_-march=core2_-O3_-fomit-frame-pointer2017091220170904
3548670? ? ?? ? ?ntlg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017091220170904
3548730? ? ?? ? ?ntlg++_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017091220170904
3550110? ? ?? ? ?ntlg++_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017091220170904
3550530? ? ?? ? ?ntlg++_-m64_-Os_-fomit-frame-pointer2017091220170904
3550770? ? ?? ? ?ntlg++_-march=k8_-Os_-fomit-frame-pointer2017091220170904
3553320? ? ?? ? ?ntlg++_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
3554160? ? ?? ? ?ntlg++_-m64_-march=corei7_-Os_-fomit-frame-pointer2017091220170904
3561150? ? ?? ? ?ntlg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091220170904
6573180? ? ?? ? ?gmpxxg++_-m64_-march=core2_-Os_-fomit-frame-pointer2017091220170904
6574560? ? ?? ? ?gmpxxg++_-m64_-Os_-fomit-frame-pointer2017091220170904
6588720? ? ?? ? ?gmpxxg++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091220170904
6593040? ? ?? ? ?gmpxxg++_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017091220170904
6597240? ? ?? ? ?gmpxxg++2017091220170904
6611310? ? ?? ? ?gmpgcc_-O2_-fomit-frame-pointer2017091220170904
6611760? ? ?? ? ?gmpclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017091220170904
6613500? ? ?? ? ?gmpgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017091220170904
6614100? ? ?? ? ?gmpgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017091220170904
6614100? ? ?? ? ?gmpgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091220170904
6615240? ? ?? ? ?gmpgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017091220170904
6620100? ? ?? ? ?gmpgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017091220170904
6622830? ? ?? ? ?gmpgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017091220170904
8808870? ? ?? ? ?ntlg++_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091220170904
8817210? ? ?? ? ?ntlg++_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017091220170904
8823030? ? ?? ? ?ntlg++_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
8870490? ? ?? ? ?ntlclang++_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091220170904
8874990? ? ?? ? ?ntlg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017091220170904
8881200? ? ?? ? ?ntlg++_-march=nocona_-O_-fomit-frame-pointer2017091220170904

Compiler output

Implementation: crypto_kem/rsa2048/gmp
Compiler: cc
measure.c: /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.c: /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.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
measure.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_kem/rsa2048/gmpxx
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: 20, namely:
CompilerImplementations
clang++ -O3 -fomit-frame-pointer -Qunused-arguments gmpxx ntl
clang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments gmpxx ntl
clang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments gmpxx ntl
clang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments gmpxx ntl
clang++ -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments gmpxx ntl
clang++ -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments gmpxx ntl
clang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments gmpxx ntl
clang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments gmpxx ntl
clang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments gmpxx ntl
clang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments gmpxx ntl

Compiler output

Implementation: crypto_kem/rsa2048/gmp
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
measure.c: /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.c: /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.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
measure.c: clang-4.0: error: linker command failed with exit code 1 (use -v to see invocation)

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

Compiler output

Implementation: crypto_kem/rsa2048/gmpxx
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: 146, namely:
CompilerImplementations
g++ gmpxx ntl
g++ -O2 -fomit-frame-pointer gmpxx ntl
g++ -O3 -fomit-frame-pointer gmpxx ntl
g++ -O -fomit-frame-pointer gmpxx ntl
g++ -Os -fomit-frame-pointer gmpxx ntl
g++ -fno-schedule-insns -O2 -fomit-frame-pointer gmpxx ntl
g++ -fno-schedule-insns -O3 -fomit-frame-pointer gmpxx ntl
g++ -fno-schedule-insns -O -fomit-frame-pointer gmpxx ntl
g++ -fno-schedule-insns -Os -fomit-frame-pointer gmpxx ntl
g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer gmpxx ntl
g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer gmpxx ntl
g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer gmpxx ntl
g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer gmpxx ntl
g++ -m64 -O2 -fomit-frame-pointer gmpxx ntl
g++ -m64 -O3 -fomit-frame-pointer gmpxx ntl
g++ -m64 -O -fomit-frame-pointer gmpxx ntl
g++ -m64 -Os -fomit-frame-pointer gmpxx ntl
g++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer gmpxx ntl
g++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer gmpxx ntl
g++ -m64 -march=core-avx-i -O -fomit-frame-pointer gmpxx ntl
g++ -m64 -march=core-avx-i -Os -fomit-frame-pointer gmpxx ntl
g++ -m64 -march=core-avx2 -O2 -fomit-frame-pointer gmpxx ntl
g++ -m64 -march=core-avx2 -O3 -fomit-frame-pointer gmpxx ntl
g++ -m64 -march=core-avx2 -O -fomit-frame-pointer gmpxx ntl
g++ -m64 -march=core-avx2 -Os -fomit-frame-pointer gmpxx ntl
g++ -m64 -march=core2 -O2 -fomit-frame-pointer gmpxx ntl
g++ -m64 -march=core2 -O3 -fomit-frame-pointer gmpxx ntl
g++ -m64 -march=core2 -O -fomit-frame-pointer gmpxx ntl
g++ -m64 -march=core2 -Os -fomit-frame-pointer gmpxx ntl
g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer gmpxx ntl
g++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer gmpxx ntl
g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer gmpxx ntl
g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer gmpxx ntl
g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer gmpxx ntl
g++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer gmpxx ntl
g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer gmpxx ntl
g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer gmpxx ntl
g++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer gmpxx ntl
g++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer gmpxx ntl
g++ -m64 -march=corei7-avx -O -fomit-frame-pointer gmpxx ntl
g++ -m64 -march=corei7-avx -Os -fomit-frame-pointer gmpxx ntl
g++ -m64 -march=corei7 -O2 -fomit-frame-pointer gmpxx ntl
g++ -m64 -march=corei7 -O3 -fomit-frame-pointer gmpxx ntl
g++ -m64 -march=corei7 -O -fomit-frame-pointer gmpxx ntl
g++ -m64 -march=corei7 -Os -fomit-frame-pointer gmpxx ntl
g++ -m64 -march=k8 -O2 -fomit-frame-pointer gmpxx ntl
g++ -m64 -march=k8 -O3 -fomit-frame-pointer gmpxx ntl
g++ -m64 -march=k8 -O -fomit-frame-pointer gmpxx ntl
g++ -m64 -march=k8 -Os -fomit-frame-pointer gmpxx ntl
g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer gmpxx ntl
g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer gmpxx ntl
g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer gmpxx ntl
g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer gmpxx ntl
g++ -m64 -march=nocona -O2 -fomit-frame-pointer gmpxx ntl
g++ -m64 -march=nocona -O3 -fomit-frame-pointer gmpxx ntl
g++ -m64 -march=nocona -O -fomit-frame-pointer gmpxx ntl
g++ -m64 -march=nocona -Os -fomit-frame-pointer gmpxx ntl
g++ -march=barcelona -O2 -fomit-frame-pointer gmpxx ntl
g++ -march=barcelona -O3 -fomit-frame-pointer gmpxx ntl
g++ -march=barcelona -O -fomit-frame-pointer gmpxx ntl
g++ -march=barcelona -Os -fomit-frame-pointer gmpxx ntl
g++ -march=k8 -O2 -fomit-frame-pointer gmpxx ntl
g++ -march=k8 -O3 -fomit-frame-pointer gmpxx ntl
g++ -march=k8 -O -fomit-frame-pointer gmpxx ntl
g++ -march=k8 -Os -fomit-frame-pointer gmpxx ntl
g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv gmpxx ntl
g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv gmpxx ntl
g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv gmpxx ntl
g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv gmpxx ntl
g++ -march=nocona -O2 -fomit-frame-pointer gmpxx ntl
g++ -march=nocona -O3 -fomit-frame-pointer gmpxx ntl
g++ -march=nocona -O -fomit-frame-pointer gmpxx ntl
g++ -march=nocona -Os -fomit-frame-pointer gmpxx ntl

Compiler output

Implementation: crypto_kem/rsa2048/gmpxx
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: 8, namely:
CompilerImplementations
g++ -m64 -march=barcelona -O2 -fomit-frame-pointer gmpxx ntl
g++ -m64 -march=barcelona -O3 -fomit-frame-pointer gmpxx ntl
g++ -m64 -march=barcelona -O -fomit-frame-pointer gmpxx ntl
g++ -m64 -march=barcelona -Os -fomit-frame-pointer gmpxx ntl

Compiler output

Implementation: crypto_kem/rsa2048/gmp
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
measure.c: /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.c: /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.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
measure.c: collect2: error: ld returned 1 exit status
measure.c: /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.c: /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.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
measure.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_kem/rsa2048/gmp
Compiler: icc -O1 -static
try.c: ld: cannot find -lcrypto

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

Compiler output

Implementation: crypto_kem/rsa2048/gmp
Compiler: icc -O1 -xB -static
dec.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
enc.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
gmp_export.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
gmp_import.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
keypair.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

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

Compiler output

Implementation: crypto_kem/rsa2048/gmp
Compiler: icc -O1 -xK -static
dec.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
enc.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
gmp_export.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
gmp_import.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
keypair.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

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

Compiler output

Implementation: crypto_kem/rsa2048/gmp
Compiler: icc -O1 -xN -static
dec.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
enc.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
gmp_export.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
gmp_import.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
keypair.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

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

Compiler output

Implementation: crypto_kem/rsa2048/gmp
Compiler: icc -O1 -xW -static
dec.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
enc.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
gmp_export.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
gmp_import.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
keypair.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

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

Compiler output

Implementation: crypto_kem/rsa2048/gmp
Compiler: icc -fast
try.c: 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.c: 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.c: 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.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -fast gmp

Compiler output

Implementation: crypto_kem/rsa2048/gmp
Compiler: icc -m64 -xHost -vec-report0 -static
dec.c: icc: command line remark #10148: option '-vec-report0' not supported
enc.c: icc: command line remark #10148: option '-vec-report0' not supported
gmp_export.c: icc: command line remark #10148: option '-vec-report0' not supported
gmp_import.c: icc: command line remark #10148: option '-vec-report0' not supported
keypair.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: ld: cannot find -lcrypto

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

Compiler output

Implementation: crypto_kem/rsa2048/gmpxx
Compiler: icpc -O1 -static
try.cpp: ld: cannot find -lcrypto

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

Compiler output

Implementation: crypto_kem/rsa2048/gmpxx
Compiler: icpc -O1 -xB -static
dec.cpp: icpc: command line warning #10131: extension 'B' not supported ignored in option '-x'
enc.cpp: icpc: command line warning #10131: extension 'B' not supported ignored in option '-x'
gmpxx_export.cpp: icpc: command line warning #10131: extension 'B' not supported ignored in option '-x'
gmpxx_import.cpp: icpc: command line warning #10131: extension 'B' not supported ignored in option '-x'
keypair.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: 4, namely:
CompilerImplementations
icpc -O1 -xB -static gmpxx
icpc -O2 -xB -static gmpxx
icpc -O3 -xB -static gmpxx
icpc -Os -xB -static gmpxx

Compiler output

Implementation: crypto_kem/rsa2048/ntl
Compiler: icpc -O1 -xB -static
dec.cpp: icpc: command line warning #10131: extension 'B' not supported ignored in option '-x'
enc.cpp: icpc: command line warning #10131: extension 'B' not supported ignored in option '-x'
keypair.cpp: icpc: command line warning #10131: extension 'B' not supported ignored in option '-x'
ntl_export.cpp: icpc: command line warning #10131: extension 'B' not supported ignored in option '-x'
ntl_import.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: 4, namely:
CompilerImplementations
icpc -O1 -xB -static ntl
icpc -O2 -xB -static ntl
icpc -O3 -xB -static ntl
icpc -Os -xB -static ntl

Compiler output

Implementation: crypto_kem/rsa2048/gmpxx
Compiler: icpc -O1 -xK -static
dec.cpp: icpc: command line warning #10131: extension 'K' not supported ignored in option '-x'
enc.cpp: icpc: command line warning #10131: extension 'K' not supported ignored in option '-x'
gmpxx_export.cpp: icpc: command line warning #10131: extension 'K' not supported ignored in option '-x'
gmpxx_import.cpp: icpc: command line warning #10131: extension 'K' not supported ignored in option '-x'
keypair.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: 4, namely:
CompilerImplementations
icpc -O1 -xK -static gmpxx
icpc -O2 -xK -static gmpxx
icpc -O3 -xK -static gmpxx
icpc -Os -xK -static gmpxx

Compiler output

Implementation: crypto_kem/rsa2048/ntl
Compiler: icpc -O1 -xK -static
dec.cpp: icpc: command line warning #10131: extension 'K' not supported ignored in option '-x'
enc.cpp: icpc: command line warning #10131: extension 'K' not supported ignored in option '-x'
keypair.cpp: icpc: command line warning #10131: extension 'K' not supported ignored in option '-x'
ntl_export.cpp: icpc: command line warning #10131: extension 'K' not supported ignored in option '-x'
ntl_import.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: 4, namely:
CompilerImplementations
icpc -O1 -xK -static ntl
icpc -O2 -xK -static ntl
icpc -O3 -xK -static ntl
icpc -Os -xK -static ntl

Compiler output

Implementation: crypto_kem/rsa2048/gmpxx
Compiler: icpc -O1 -xN -static
dec.cpp: icpc: command line warning #10131: extension 'N' not supported ignored in option '-x'
enc.cpp: icpc: command line warning #10131: extension 'N' not supported ignored in option '-x'
gmpxx_export.cpp: icpc: command line warning #10131: extension 'N' not supported ignored in option '-x'
gmpxx_import.cpp: icpc: command line warning #10131: extension 'N' not supported ignored in option '-x'
keypair.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: 4, namely:
CompilerImplementations
icpc -O1 -xN -static gmpxx
icpc -O2 -xN -static gmpxx
icpc -O3 -xN -static gmpxx
icpc -Os -xN -static gmpxx

Compiler output

Implementation: crypto_kem/rsa2048/ntl
Compiler: icpc -O1 -xN -static
dec.cpp: icpc: command line warning #10131: extension 'N' not supported ignored in option '-x'
enc.cpp: icpc: command line warning #10131: extension 'N' not supported ignored in option '-x'
keypair.cpp: icpc: command line warning #10131: extension 'N' not supported ignored in option '-x'
ntl_export.cpp: icpc: command line warning #10131: extension 'N' not supported ignored in option '-x'
ntl_import.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: 4, namely:
CompilerImplementations
icpc -O1 -xN -static ntl
icpc -O2 -xN -static ntl
icpc -O3 -xN -static ntl
icpc -Os -xN -static ntl

Compiler output

Implementation: crypto_kem/rsa2048/gmpxx
Compiler: icpc -O1 -xW -static
dec.cpp: icpc: command line warning #10131: extension 'W' not supported ignored in option '-x'
enc.cpp: icpc: command line warning #10131: extension 'W' not supported ignored in option '-x'
gmpxx_export.cpp: icpc: command line warning #10131: extension 'W' not supported ignored in option '-x'
gmpxx_import.cpp: icpc: command line warning #10131: extension 'W' not supported ignored in option '-x'
keypair.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: 4, namely:
CompilerImplementations
icpc -O1 -xW -static gmpxx
icpc -O2 -xW -static gmpxx
icpc -O3 -xW -static gmpxx
icpc -Os -xW -static gmpxx

Compiler output

Implementation: crypto_kem/rsa2048/ntl
Compiler: icpc -O1 -xW -static
dec.cpp: icpc: command line warning #10131: extension 'W' not supported ignored in option '-x'
enc.cpp: icpc: command line warning #10131: extension 'W' not supported ignored in option '-x'
keypair.cpp: icpc: command line warning #10131: extension 'W' not supported ignored in option '-x'
ntl_export.cpp: icpc: command line warning #10131: extension 'W' not supported ignored in option '-x'
ntl_import.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: 4, namely:
CompilerImplementations
icpc -O1 -xW -static ntl
icpc -O2 -xW -static ntl
icpc -O3 -xW -static ntl
icpc -Os -xW -static ntl

Compiler output

Implementation: crypto_kem/rsa2048/gmpxx
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: 2, namely:
CompilerImplementations
icpc -fast gmpxx ntl

Compiler output

Implementation: crypto_kem/rsa2048/gmpxx
Compiler: icpc -m64 -xHost -vec-report0 -static
dec.cpp: icpc: command line remark #10148: option '-vec-report0' not supported
enc.cpp: icpc: command line remark #10148: option '-vec-report0' not supported
gmpxx_export.cpp: icpc: command line remark #10148: option '-vec-report0' not supported
gmpxx_import.cpp: icpc: command line remark #10148: option '-vec-report0' not supported
keypair.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: 1, namely:
CompilerImplementations
icpc -m64 -xHost -vec-report0 -static gmpxx

Compiler output

Implementation: crypto_kem/rsa2048/ntl
Compiler: icpc -m64 -xHost -vec-report0 -static
dec.cpp: icpc: command line remark #10148: option '-vec-report0' not supported
enc.cpp: icpc: command line remark #10148: option '-vec-report0' not supported
keypair.cpp: icpc: command line remark #10148: option '-vec-report0' not supported
ntl_export.cpp: icpc: command line remark #10148: option '-vec-report0' not supported
ntl_import.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: 1, namely:
CompilerImplementations
icpc -m64 -xHost -vec-report0 -static ntl