Implementation notes: amd64, gpu, crypto_kem/ntrulpr761

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_kem
Primitive: ntrulpr761
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
22289918927 0 060085 832 1568factoredclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101220190816
364031411367 0 059301 832 1920factoredclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019101220190816
36914918927 0 058741 832 1568factoredclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019101220190816
373821916623 0 065253 832 1920factoredclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101220190816
37910678927 0 060085 832 1568factoredclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101220190816
38245538927 0 060085 832 1568factoredclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101220190816
383260216623 0 065253 832 1920factoredclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019101220190816
383840111367 0 059301 832 1920factoredclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019101220190816
24950940319413 0 042333 832 1920refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019101220190816
25288617019413 0 042333 832 1920refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019101220190816
28054690227070 0 050685 832 1920refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101220190816
28145925027070 0 050685 832 1920refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019101220190816
28387898716885 0 042973 832 1568refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101220190816
301956084? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2019101220190816
30294125716885 0 042973 832 1568refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101220190816
303465513? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019101220190816
304655613? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019101220190816
305691744? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019101220190816
306324654? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019101220190816
307735335? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019101220190816
307971549? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019101220190816
308375616? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019101220190816
308410764? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019101220190816
309033780? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019101220190816
309645303? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019101220190816
309765213? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019101220190816
309880095? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019101220190816
309932577? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2019101220190816
31035591016771 0 041565 832 1568refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019101220190816
310699980? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2019101220190816
310816365? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019101220190816
310839264? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019101220190816
31090092916885 0 042973 832 1568refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101220190816
311113074? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019101220190816
311325282? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019101220190816
313495665? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2019101220190816
313631970? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019101220190816
314333877? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019101220190816
314542647? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019101220190816
316947168? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019101220190816
325491264? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019101220190816
325561044? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019101220190816
362577984? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019101220190816
365575947? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019101220190816
367171473? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019101220190816
368983101? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2019101220190816
369999351? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019101220190816
371392395? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2019101220190816
373116645? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019101220190816
373984656? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019101220190816
374310720? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019101220190816
374468400? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019101220190816
374863998? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2019101220190816
374888661? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019101220190816
375640599? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019101220190816
376513773? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2019101220190816
376815288? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019101220190816
378645543? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019101220190816
379651686? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019101220190816
380565375? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2019101220190816
380731770? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019101220190816
381607116? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019101220190816
382348887? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019101220190816
383283867? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019101220190816
383688294? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2019101220190816
383761860? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019101220190816
385145112? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019101220190816
386528205? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019101220190816
386921625? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019101220190816
387097782? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2019101220190816
387659802? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019101220190816
387717807? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019101220190816
388300857? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019101220190816
388325199? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019101220190816
388575726? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2019101220190816
388967049? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019101220190816
388982769? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019101220190816
388986924? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019101220190816
390281127? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019101220190816
391274325? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019101220190816
391715574? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019101220190816
391885845? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2019101220190816
391886838? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019101220190816
392153460? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019101220190816
392368044? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019101220190816
392742234? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019101220190816
393282666? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019101220190816
393723561? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019101220190816
395805993? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019101220190816
395885124? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019101220190816
404336325? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019101220190816
407362371? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019101220190816
407486919? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019101220190816
407813997? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019101220190816
408027021? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019101220190816
408169830? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019101220190816
408531699? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019101220190816
409098807? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2019101220190816
409188300? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2019101220190816
409273731? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019101220190816
409435974? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019101220190816
410149293? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2019101220190816
410160744? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019101220190816
413100228? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019101220190816
414535323? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019101220190816
414792648? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019101220190816
415093641? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019101220190816
415528734? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019101220190816
415644036? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019101220190816
415827435? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019101220190816
417115230? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2019101220190816
417800085? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019101220190816
423378921? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019101220190816
426485505? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019101220190816
426911907? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019101220190816
428354622? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019101220190816
430886427? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019101220190816
430954770? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2019101220190816
440220270? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019101220190816
446718471? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019101220190816
822409431? ? ?? ? ?refgcc_-funroll-loops2019101220190816
837789309? ? ?? ? ?refcc2019101220190816
838875762? ? ?? ? ?refgcc2019101220190816

Test failure

Implementation: factored
Security model: unknown
Compiler: cc
error 111
./try: Symbol `memcpy' causes overflow in R_X86_64_PC32 relocation

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

Test failure

Implementation: factored
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
./try: Symbol `memcpy' causes overflow in R_X86_64_PC32 relocation
error 111
./try: Symbol `memcpy' causes overflow in R_X86_64_PC32 relocation

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

Test failure

Implementation: ref
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 ref
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer ref

Compiler output

Implementation: ref
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 ref
gcc ref
gcc -O2 -fomit-frame-pointer ref
gcc -O3 -fomit-frame-pointer ref
gcc -O -fomit-frame-pointer ref
gcc -Os -fomit-frame-pointer ref
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ref
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ref
gcc -fno-schedule-insns -O -fomit-frame-pointer ref
gcc -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc -funroll-loops ref
gcc -funroll-loops -O2 -fomit-frame-pointer ref
gcc -funroll-loops -O3 -fomit-frame-pointer ref
gcc -funroll-loops -O -fomit-frame-pointer ref
gcc -funroll-loops -Os -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ref
gcc -m64 -O2 -fomit-frame-pointer ref
gcc -m64 -O3 -fomit-frame-pointer ref
gcc -m64 -O -fomit-frame-pointer ref
gcc -m64 -Os -fomit-frame-pointer ref
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer ref
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m64 -march=core2 -O -fomit-frame-pointer ref
gcc -m64 -march=core2 -Os -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ref
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer ref
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer ref
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer ref
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer ref
gcc -m64 -march=corei7 -O -fomit-frame-pointer ref
gcc -m64 -march=corei7 -Os -fomit-frame-pointer ref
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ref
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ref
gcc -m64 -march=k8 -O -fomit-frame-pointer ref
gcc -m64 -march=k8 -Os -fomit-frame-pointer ref
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer ref
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ref
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer ref
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer ref
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ref
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ref
gcc -m64 -march=nocona -O -fomit-frame-pointer ref
gcc -m64 -march=nocona -Os -fomit-frame-pointer ref
gcc -march=barcelona -O2 -fomit-frame-pointer ref
gcc -march=barcelona -O3 -fomit-frame-pointer ref
gcc -march=barcelona -O -fomit-frame-pointer ref
gcc -march=barcelona -Os -fomit-frame-pointer ref
gcc -march=k8 -O2 -fomit-frame-pointer ref
gcc -march=k8 -O3 -fomit-frame-pointer ref
gcc -march=k8 -O -fomit-frame-pointer ref
gcc -march=k8 -Os -fomit-frame-pointer ref
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv ref
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv ref
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv ref
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv ref
gcc -march=nocona -O2 -fomit-frame-pointer ref
gcc -march=nocona -O3 -fomit-frame-pointer ref
gcc -march=nocona -O -fomit-frame-pointer ref
gcc -march=nocona -Os -fomit-frame-pointer ref

Compiler output

Implementation: ref
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 ref
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer ref
gcc -m64 -march=barcelona -O -fomit-frame-pointer ref
gcc -m64 -march=barcelona -Os -fomit-frame-pointer ref