Implementation notes: amd64, gpu, crypto_kem/threebears936r2cpax

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_kem
Primitive: threebears936r2cpax
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
307239? ? ?? ? ?vecgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019101320190816
309000? ? ?? ? ?vecgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019101320190816
312117? ? ?? ? ?vecgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019101320190816
312201? ? ?? ? ?vecgcc_-march=barcelona_-O3_-fomit-frame-pointer2019101320190816
321390? ? ?? ? ?vecgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019101320190816
336615? ? ?? ? ?optgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019101320190816
34894812745 0 0105464 784 1568vecclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101320190816
353505? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019101320190816
367794? ? ?? ? ?vecgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019101320190816
37035613206 0 0103464 784 1920optclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101320190816
378378? ? ?? ? ?vecgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019101320190816
378693? ? ?? ? ?vecgcc_-march=barcelona_-O2_-fomit-frame-pointer2019101320190816
37896913547 0 0162464 784 1920vecclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101320190816
381066? ? ?? ? ?vecgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019101320190816
384162? ? ?? ? ?vecgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019101320190816
384162? ? ?? ? ?vecgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019101320190816
385263? ? ?? ? ?vecgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019101320190816
386403? ? ?? ? ?vecgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019101320190816
38827213443 0 0161728 784 1920vecclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019101320190816
388353? ? ?? ? ?vecgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019101320190816
389808? ? ?? ? ?vecgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019101320190816
390144? ? ?? ? ?vecgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019101320190816
391203? ? ?? ? ?vecgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019101320190816
392214? ? ?? ? ?vecgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019101320190816
394389? ? ?? ? ?vecgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019101320190816
402822? ? ?? ? ?vecgcc_-march=nocona_-O2_-fomit-frame-pointer2019101320190816
404955? ? ?? ? ?vecgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019101320190816
405492? ? ?? ? ?vecgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019101320190816
406068? ? ?? ? ?vecgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019101320190816
406212? ? ?? ? ?vecgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019101320190816
406755? ? ?? ? ?optgcc_-O2_-fomit-frame-pointer2019101320190816
407022? ? ?? ? ?vecgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019101320190816
40778713547 0 0162464 784 1920vecclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019101320190816
408384? ? ?? ? ?vecgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019101320190816
408789? ? ?? ? ?vecgcc_-march=nocona_-O3_-fomit-frame-pointer2019101320190816
410313? ? ?? ? ?vecgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019101320190816
410481? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019101320190816
410727? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019101320190816
41410513443 0 0161728 784 1920vecclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019101320190816
414174? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019101320190816
414318? ? ?? ? ?vecgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019101320190816
414441? ? ?? ? ?optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019101320190816
414855? ? ?? ? ?vecgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019101320190816
415872? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019101320190816
416169? ? ?? ? ?optgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019101320190816
416604? ? ?? ? ?vecgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019101320190816
419409? ? ?? ? ?vecgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019101320190816
420354? ? ?? ? ?vecgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019101320190816
420531? ? ?? ? ?optgcc_-march=barcelona_-O2_-fomit-frame-pointer2019101320190816
423315? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019101320190816
423528? ? ?? ? ?vecgcc_-march=barcelona_-Os_-fomit-frame-pointer2019101320190816
42394212745 0 0105464 784 1568optclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101320190816
424524? ? ?? ? ?optgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019101320190816
425499? ? ?? ? ?optgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019101320190816
42684912745 0 0105464 784 1568vecclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101320190816
426969? ? ?? ? ?vecgcc_-march=k8_-O2_-fomit-frame-pointer2019101320190816
427539? ? ?? ? ?optgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019101320190816
427614? ? ?? ? ?vecgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019101320190816
427809? ? ?? ? ?vecgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019101320190816
427905? ? ?? ? ?vecgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019101320190816
428175? ? ?? ? ?optgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019101320190816
428391? ? ?? ? ?vecgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019101320190816
429981? ? ?? ? ?optgcc_-funroll-loops_-O2_-fomit-frame-pointer2019101320190816
431700? ? ?? ? ?vecgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019101320190816
432585? ? ?? ? ?vecgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019101320190816
433239? ? ?? ? ?vecgcc_-m64_-O2_-fomit-frame-pointer2019101320190816
433389? ? ?? ? ?vecgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019101320190816
433695? ? ?? ? ?vecgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019101320190816
433869? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019101320190816
433875? ? ?? ? ?optgcc_-m64_-O2_-fomit-frame-pointer2019101320190816
434091? ? ?? ? ?vecgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019101320190816
434187? ? ?? ? ?vecgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019101320190816
434718? ? ?? ? ?vecgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019101320190816
434787? ? ?? ? ?vecgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019101320190816
435066? ? ?? ? ?vecgcc_-O2_-fomit-frame-pointer2019101320190816
43590912745 0 0105464 784 1568vecclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101320190816
436197? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019101320190816
437082? ? ?? ? ?vecgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019101320190816
43811412756 0 0104120 784 1568optclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019101320190816
438633? ? ?? ? ?vecgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019101320190816
439347? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019101320190816
439446? ? ?? ? ?vecgcc_-m64_-O3_-fomit-frame-pointer2019101320190816
439512? ? ?? ? ?optgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019101320190816
441225? ? ?? ? ?vecgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019101320190816
444294? ? ?? ? ?vecgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019101320190816
444546? ? ?? ? ?optgcc_-O3_-fomit-frame-pointer2019101320190816
445200? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019101320190816
447297? ? ?? ? ?optgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019101320190816
447828? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019101320190816
447837? ? ?? ? ?vecgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019101320190816
447909? ? ?? ? ?optgcc_-march=barcelona_-O3_-fomit-frame-pointer2019101320190816
448503? ? ?? ? ?optgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019101320190816
44909113206 0 0103464 784 1920optclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019101320190816
449649? ? ?? ? ?vecgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019101320190816
44994312745 0 0105464 784 1568optclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101320190816
450516? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019101320190816
452409? ? ?? ? ?vecgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019101320190816
452592? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019101320190816
453723? ? ?? ? ?vecgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019101320190816
454170? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019101320190816
454800? ? ?? ? ?vecgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019101320190816
456462? ? ?? ? ?vecgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019101320190816
456588? ? ?? ? ?vecgcc_-funroll-loops_-O2_-fomit-frame-pointer2019101320190816
457059? ? ?? ? ?vecgcc_-march=nocona_-Os_-fomit-frame-pointer2019101320190816
45729613034 0 0102664 784 1920optclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019101320190816
457845? ? ?? ? ?optgcc_-march=k8_-O2_-fomit-frame-pointer2019101320190816
45929712756 0 0104120 784 1568vecclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019101320190816
459306? ? ?? ? ?optgcc_-m64_-O3_-fomit-frame-pointer2019101320190816
459426? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019101320190816
460500? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019101320190816
461196? ? ?? ? ?optgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019101320190816
461850? ? ?? ? ?optgcc_-march=nocona_-O2_-fomit-frame-pointer2019101320190816
463950? ? ?? ? ?vecgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019101320190816
465060? ? ?? ? ?vecgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019101320190816
465366? ? ?? ? ?vecgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019101320190816
465576? ? ?? ? ?vecgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019101320190816
467223? ? ?? ? ?vecgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019101320190816
467724? ? ?? ? ?optgcc_-funroll-loops_-O3_-fomit-frame-pointer2019101320190816
468960? ? ?? ? ?optgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019101320190816
469377? ? ?? ? ?vecgcc_-march=k8_-O3_-fomit-frame-pointer2019101320190816
469938? ? ?? ? ?vecgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019101320190816
470313? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019101320190816
470628? ? ?? ? ?vecgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019101320190816
470715? ? ?? ? ?vecgcc_-m64_-Os_-fomit-frame-pointer2019101320190816
470763? ? ?? ? ?vecgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019101320190816
47086212745 0 0105464 784 1568optclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101320190816
470904? ? ?? ? ?vecgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019101320190816
471678? ? ?? ? ?optgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019101320190816
472980? ? ?? ? ?vecgcc_-O3_-fomit-frame-pointer2019101320190816
47342713034 0 0102664 784 1920optclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019101320190816
473661? ? ?? ? ?vecgcc_-march=barcelona_-O_-fomit-frame-pointer2019101320190816
475242? ? ?? ? ?vecgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019101320190816
475560? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019101320190816
475614? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019101320190816
475713? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019101320190816
475719? ? ?? ? ?optgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019101320190816
476298? ? ?? ? ?optgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019101320190816
476361? ? ?? ? ?vecgcc_-funroll-loops_-O3_-fomit-frame-pointer2019101320190816
476571? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019101320190816
476631? ? ?? ? ?optgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019101320190816
476793? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019101320190816
476922? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019101320190816
477717? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019101320190816
478938? ? ?? ? ?vecgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019101320190816
480204? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019101320190816
481479? ? ?? ? ?vecgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019101320190816
481686? ? ?? ? ?vecgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019101320190816
482028? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019101320190816
482121? ? ?? ? ?optgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019101320190816
483150? ? ?? ? ?vecgcc_-march=nocona_-O_-fomit-frame-pointer2019101320190816
483261? ? ?? ? ?vecgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019101320190816
483429? ? ?? ? ?vecgcc_-funroll-loops_-Os_-fomit-frame-pointer2019101320190816
484065? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019101320190816
485112? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019101320190816
485349? ? ?? ? ?optgcc_-m64_-Os_-fomit-frame-pointer2019101320190816
486072? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019101320190816
486189? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019101320190816
487521? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019101320190816
488142? ? ?? ? ?optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019101320190816
488244? ? ?? ? ?optgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019101320190816
488739? ? ?? ? ?vecgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019101320190816
488928? ? ?? ? ?optgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019101320190816
491772? ? ?? ? ?vecgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019101320190816
492657? ? ?? ? ?optgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019101320190816
493068? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019101320190816
493926? ? ?? ? ?optgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019101320190816
494346? ? ?? ? ?vecgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019101320190816
494487? ? ?? ? ?vecgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019101320190816
495633? ? ?? ? ?optgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019101320190816
495711? ? ?? ? ?vecgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019101320190816
496023? ? ?? ? ?optgcc_-march=nocona_-Os_-fomit-frame-pointer2019101320190816
497334? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019101320190816
499734? ? ?? ? ?optgcc_-march=nocona_-O3_-fomit-frame-pointer2019101320190816
500391? ? ?? ? ?vecgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019101320190816
501246? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019101320190816
501552? ? ?? ? ?optgcc_-Os_-fomit-frame-pointer2019101320190816
501897? ? ?? ? ?vecgcc_-march=k8_-Os_-fomit-frame-pointer2019101320190816
502347? ? ?? ? ?vecgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019101320190816
502965? ? ?? ? ?optgcc_-march=k8_-Os_-fomit-frame-pointer2019101320190816
503007? ? ?? ? ?vecgcc_-Os_-fomit-frame-pointer2019101320190816
504198? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019101320190816
505143? ? ?? ? ?optgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019101320190816
505380? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019101320190816
505491? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019101320190816
505518? ? ?? ? ?vecgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019101320190816
506436? ? ?? ? ?optgcc_-funroll-loops_-Os_-fomit-frame-pointer2019101320190816
506514? ? ?? ? ?vecgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019101320190816
506880? ? ?? ? ?vecgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019101320190816
508767? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019101320190816
509976? ? ?? ? ?optgcc_-march=k8_-O3_-fomit-frame-pointer2019101320190816
510918? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019101320190816
510927? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019101320190816
511392? ? ?? ? ?vecgcc_-O_-fomit-frame-pointer2019101320190816
511713? ? ?? ? ?optgcc_-march=barcelona_-Os_-fomit-frame-pointer2019101320190816
512259? ? ?? ? ?vecgcc_-funroll-loops_-O_-fomit-frame-pointer2019101320190816
512313? ? ?? ? ?vecgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019101320190816
512982? ? ?? ? ?optgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019101320190816
514344? ? ?? ? ?optgcc_-m64_-O_-fomit-frame-pointer2019101320190816
517272? ? ?? ? ?optgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019101320190816
517284? ? ?? ? ?vecgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019101320190816
518358? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019101320190816
522168? ? ?? ? ?optgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019101320190816
522339? ? ?? ? ?optgcc_-funroll-loops_-O_-fomit-frame-pointer2019101320190816
524037? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019101320190816
525105? ? ?? ? ?optgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019101320190816
525690? ? ?? ? ?vecgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019101320190816
525936? ? ?? ? ?optgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019101320190816
526164? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019101320190816
526926? ? ?? ? ?vecgcc_-m64_-O_-fomit-frame-pointer2019101320190816
530064? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019101320190816
532071? ? ?? ? ?optgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019101320190816
532977? ? ?? ? ?vecgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019101320190816
533691? ? ?? ? ?optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019101320190816
538827? ? ?? ? ?optgcc_-march=k8_-O_-fomit-frame-pointer2019101320190816
544158? ? ?? ? ?optgcc_-march=barcelona_-O_-fomit-frame-pointer2019101320190816
545706? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019101320190816
545772? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019101320190816
547071? ? ?? ? ?vecgcc_-march=k8_-O_-fomit-frame-pointer2019101320190816
548712? ? ?? ? ?optgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019101320190816
551181? ? ?? ? ?optgcc_-O_-fomit-frame-pointer2019101320190816
552618? ? ?? ? ?optgcc_-march=nocona_-O_-fomit-frame-pointer2019101320190816
553716? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019101320190816
553971? ? ?? ? ?vecgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019101320190816
567228? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019101320190816
1223991? ? ?? ? ?optcc2019101320190816
1248720? ? ?? ? ?veccc2019101320190816
1300143? ? ?? ? ?optgcc_-funroll-loops2019101320190816
1303965? ? ?? ? ?vecgcc2019101320190816
1307415? ? ?? ? ?optgcc2019101320190816
1325772? ? ?? ? ?vecgcc_-funroll-loops2019101320190816

Test failure

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

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

Compiler output

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

Compiler output

Implementation: opt
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: 8, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer opt
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer opt
gcc -m64 -march=barcelona -O -fomit-frame-pointer opt
gcc -m64 -march=barcelona -Os -fomit-frame-pointer opt
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer vec
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer vec
gcc -m64 -march=barcelona -O -fomit-frame-pointer vec
gcc -m64 -march=barcelona -Os -fomit-frame-pointer vec