Implementation notes: amd64, gpu, crypto_sign/rwb0fuz1024

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_sign
Primitive: rwb0fuz1024
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
2273598? ? ?? ? ?gmpgcc_-O_-fomit-frame-pointer2019091820190816
2285409? ? ?? ? ?gmpgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019091820190816
2287569? ? ?? ? ?gmpgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019091820190816
2297679? ? ?? ? ?gmpgcc_-march=nocona_-O_-fomit-frame-pointer2019091820190816
2301432? ? ?? ? ?gmpgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019091820190816
2303319? ? ?? ? ?gmpgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019091820190816
2307480? ? ?? ? ?gmpgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019091820190816
2311206? ? ?? ? ?gmpgcc_-funroll-loops_-O3_-fomit-frame-pointer2019091820190816
2312721? ? ?? ? ?gmpgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091820190816
2313258? ? ?? ? ?gmpgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019091820190816
2316369? ? ?? ? ?gmpgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019091820190816
2325633? ? ?? ? ?gmpgcc_-O3_-fomit-frame-pointer2019091820190816
2326308? ? ?? ? ?gmpgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019091820190816
2327034? ? ?? ? ?gmpgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019091820190816
2327046? ? ?? ? ?gmpgcc_-march=barcelona_-O2_-fomit-frame-pointer2019091820190816
2327481? ? ?? ? ?gmpgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019091820190816
2328669? ? ?? ? ?gmpgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019091820190816
2329623? ? ?? ? ?gmpgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019091820190816
2330535? ? ?? ? ?gmpgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019091820190816
23309434113 0 0279305 1032 1960gmpclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091820190816
2331465? ? ?? ? ?gmpgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019091820190816
23367574065 0 0282345 1032 1608gmpclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091820190816
2337909? ? ?? ? ?gmpgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091820190816
2338020? ? ?? ? ?gmpgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019091820190816
2340405? ? ?? ? ?gmpgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019091820190816
2348844? ? ?? ? ?gmpgcc_-m64_-O3_-fomit-frame-pointer2019091820190816
2349108? ? ?? ? ?gmpgcc_-funroll-loops_-O2_-fomit-frame-pointer2019091820190816
2349504? ? ?? ? ?gmpgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019091820190816
2352228? ? ?? ? ?gmpgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091820190816
2352492? ? ?? ? ?gmpgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019091820190816
2354037? ? ?? ? ?gmpgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019091820190816
2355759? ? ?? ? ?gmpgcc_-march=nocona_-O2_-fomit-frame-pointer2019091820190816
2356845? ? ?? ? ?gmpgcc_-march=barcelona_-Os_-fomit-frame-pointer2019091820190816
2357238? ? ?? ? ?gmpgcc_-march=nocona_-O3_-fomit-frame-pointer2019091820190816
2357448? ? ?? ? ?gmpgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019091820190816
2357574? ? ?? ? ?gmpgcc_-m64_-O_-fomit-frame-pointer2019091820190816
2358021? ? ?? ? ?gmpgcc_-funroll-loops_-O_-fomit-frame-pointer2019091820190816
2359362? ? ?? ? ?gmpgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019091820190816
2359740? ? ?? ? ?gmpgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019091820190816
2361024? ? ?? ? ?gmpgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019091820190816
2361222? ? ?? ? ?gmpgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019091820190816
2362362? ? ?? ? ?gmpgcc_-m64_-O2_-fomit-frame-pointer2019091820190816
2363562? ? ?? ? ?gmpgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019091820190816
2363637? ? ?? ? ?gmpgcc_-march=k8_-Os_-fomit-frame-pointer2019091820190816
2364006? ? ?? ? ?gmpgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091820190816
2364999? ? ?? ? ?gmpgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091820190816
2365236? ? ?? ? ?gmpgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019091820190816
2365299? ? ?? ? ?gmpgcc_-O2_-fomit-frame-pointer2019091820190816
2366073? ? ?? ? ?gmpgcc_-march=k8_-O3_-fomit-frame-pointer2019091820190816
2366709? ? ?? ? ?gmpgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019091820190816
2366727? ? ?? ? ?gmpgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019091820190816
2366871? ? ?? ? ?gmpgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019091820190816
2366874? ? ?? ? ?gmpgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019091820190816
2367012? ? ?? ? ?gmpgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019091820190816
2367999? ? ?? ? ?gmpgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091820190816
2368281? ? ?? ? ?gmpgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019091820190816
2369022? ? ?? ? ?gmpgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019091820190816
2369307? ? ?? ? ?gmpgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091820190816
2369826? ? ?? ? ?gmpgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019091820190816
23701774065 0 0282345 1032 1608gmpclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091820190816
2370228? ? ?? ? ?gmpgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019091820190816
2370303? ? ?? ? ?gmpcc2019091820190816
2370708? ? ?? ? ?gmpgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019091820190816
2370888? ? ?? ? ?gmpgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019091820190816
2370915? ? ?? ? ?gmpgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019091820190816
2372004? ? ?? ? ?gmpgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019091820190816
2372202? ? ?? ? ?gmpgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019091820190816
23728324193 0 0280233 1032 1960gmpclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091820190816
2372955? ? ?? ? ?gmpgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019091820190816
2374509? ? ?? ? ?gmpgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019091820190816
2374524? ? ?? ? ?gmpgcc_-march=k8_-O_-fomit-frame-pointer2019091820190816
2377173? ? ?? ? ?gmpgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019091820190816
2379963? ? ?? ? ?gmpgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019091820190816
2382321? ? ?? ? ?gmpgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091820190816
2400936? ? ?? ? ?gmpgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019091820190816
24105484193 0 0280233 1032 1960gmpclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019091820190816
2468802? ? ?? ? ?gmpgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019091820190816
2469759? ? ?? ? ?gmpgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019091820190816
2469876? ? ?? ? ?gmpgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019091820190816
2469951? ? ?? ? ?gmpgcc_-march=k8_-O2_-fomit-frame-pointer2019091820190816
2470038? ? ?? ? ?gmpgcc_-march=barcelona_-O3_-fomit-frame-pointer2019091820190816
2470041? ? ?? ? ?gmpgcc_-march=barcelona_-O_-fomit-frame-pointer2019091820190816
2470080? ? ?? ? ?gmpgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019091820190816
2470197? ? ?? ? ?gmpgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019091820190816
2470461? ? ?? ? ?gmpgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019091820190816
2471052? ? ?? ? ?gmpgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019091820190816
2471442? ? ?? ? ?gmpgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019091820190816
2471490? ? ?? ? ?gmpgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019091820190816
2471748? ? ?? ? ?gmpgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091820190816
2472069? ? ?? ? ?gmpgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019091820190816
2472276? ? ?? ? ?gmpgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019091820190816
2472486? ? ?? ? ?gmpgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019091820190816
2472774? ? ?? ? ?gmpgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019091820190816
2473017? ? ?? ? ?gmpgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019091820190816
2473512? ? ?? ? ?gmpgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019091820190816
2474082? ? ?? ? ?gmpgcc_-funroll-loops_-Os_-fomit-frame-pointer2019091820190816
2474871? ? ?? ? ?gmpgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019091820190816
2474943? ? ?? ? ?gmpgcc_-march=nocona_-Os_-fomit-frame-pointer2019091820190816
2475204? ? ?? ? ?gmpgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019091820190816
24757594113 0 0279305 1032 1960gmpclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091820190816
2476050? ? ?? ? ?gmpgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019091820190816
2476344? ? ?? ? ?gmpgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091820190816
2476854? ? ?? ? ?gmpgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019091820190816
2477397? ? ?? ? ?gmpgcc_-m64_-Os_-fomit-frame-pointer2019091820190816
2478651? ? ?? ? ?gmpgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091820190816
2479278? ? ?? ? ?gmpgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019091820190816
24796624065 0 0281065 1032 1608gmpclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091820190816
2480373? ? ?? ? ?gmpgcc_-Os_-fomit-frame-pointer2019091820190816
2480406? ? ?? ? ?gmpgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019091820190816
2481105? ? ?? ? ?gmpgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019091820190816
2483934? ? ?? ? ?gmpgcc2019091820190816
2484069? ? ?? ? ?gmpgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019091820190816
24842494065 0 0282345 1032 1608gmpclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091820190816
2491317? ? ?? ? ?gmpgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091820190816
2492268? ? ?? ? ?gmpgcc_-funroll-loops2019091820190816

Test failure

Implementation: gmp
Security model: unknown
Compiler: gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

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

Compiler output

Implementation: gmp
Security model: unknown
Compiler: cc
measure.c: /usr/bin/ld: /home/z/supercop/supercop-20190816/supercop-data/gpu/amd64/lib/fastrandombytes.o: relocation R_X86_64_32 against `.bss' can not be used when making a PIE 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: 103, 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=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: gmp
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
measure.c: /usr/bin/ld: /home/z/supercop/supercop-20190816/supercop-data/gpu/amd64/lib/fastrandombytes.o: relocation R_X86_64_32 against `.bss' can not be used when making a PIE 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: /home/z/supercop/supercop-20190816/supercop-data/gpu/amd64/lib/fastrandombytes.o: relocation R_X86_64_32 against `.bss' can not be used when making a PIE 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