Implementation notes: amd64, gpu, crypto_kem/frodokem640

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_kem
Primitive: frodokem640
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
807915943547 0 860471 824 1920optimizedclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019101020190816
8479041? ? ?? ? ?optimizedgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019101020190816
8510565? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019101020190816
8524836? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019101020190816
8525448? ? ?? ? ?optimizedgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019101020190816
8566797? ? ?? ? ?optimizedgcc_-funroll-loops_-O3_-fomit-frame-pointer2019101020190816
857268634000 0 853895 824 1568optimizedclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101020190816
860718334000 0 852615 824 1568optimizedclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019101020190816
863865043547 0 860471 824 1920optimizedclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101020190816
8733726? ? ?? ? ?optimizedgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019101020190816
8739099? ? ?? ? ?optimizedgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019101020190816
8790336? ? ?? ? ?optimizedgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019101020190816
8864283? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019101020190816
8886132? ? ?? ? ?optimizedgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019101020190816
891676534000 0 853895 824 1568optimizedclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101020190816
8926656? ? ?? ? ?optimizedgcc_-m64_-O3_-fomit-frame-pointer2019101020190816
8943267? ? ?? ? ?optimizedgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019101020190816
9083106? ? ?? ? ?optimizedgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019101020190816
9125430? ? ?? ? ?optimizedgcc_-march=k8_-O3_-fomit-frame-pointer2019101020190816
915320141712 0 857943 824 1920optimizedclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019101020190816
9153678? ? ?? ? ?optimizedgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019101020190816
922502134000 0 853895 824 1568optimizedclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101020190816
9245196? ? ?? ? ?optimizedgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019101020190816
9323379? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019101020190816
935739941712 0 857943 824 1920optimizedclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019101020190816
9461934? ? ?? ? ?optimizedgcc_-march=barcelona_-O3_-fomit-frame-pointer2019101020190816
9495462? ? ?? ? ?optimizedgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019101020190816
9555708? ? ?? ? ?optimizedgcc_-O3_-fomit-frame-pointer2019101020190816
9630639? ? ?? ? ?optimizedgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019101020190816
9652917? ? ?? ? ?optimizedgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019101020190816
9684408? ? ?? ? ?optimizedgcc_-march=nocona_-O3_-fomit-frame-pointer2019101020190816
9696936? ? ?? ? ?optimizedgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019101020190816
9926778? ? ?? ? ?optimizedgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019101020190816
20128881? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019101020190816
20713347? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019101020190816
20790513? ? ?? ? ?optimizedgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019101020190816
20792562? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019101020190816
20911482? ? ?? ? ?optimizedgcc_-funroll-loops_-O2_-fomit-frame-pointer2019101020190816
21094365? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019101020190816
21247419? ? ?? ? ?optimizedgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019101020190816
21709674? ? ?? ? ?optimizedgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019101020190816
21804693? ? ?? ? ?optimizedgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019101020190816
24183303? ? ?? ? ?optimizedgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019101020190816
24289350? ? ?? ? ?optimizedgcc_-march=barcelona_-O2_-fomit-frame-pointer2019101020190816
24311184? ? ?? ? ?optimizedgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019101020190816
24452727? ? ?? ? ?optimizedgcc_-m64_-O2_-fomit-frame-pointer2019101020190816
24520578? ? ?? ? ?optimizedgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019101020190816
24620793? ? ?? ? ?optimizedgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019101020190816
24650343? ? ?? ? ?optimizedgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019101020190816
24735840? ? ?? ? ?optimizedgcc_-march=k8_-O2_-fomit-frame-pointer2019101020190816
24769497? ? ?? ? ?optimizedgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019101020190816
24857751? ? ?? ? ?optimizedgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019101020190816
24869595? ? ?? ? ?optimizedgcc_-march=nocona_-O2_-fomit-frame-pointer2019101020190816
25376877? ? ?? ? ?optimizedgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019101020190816
25819872? ? ?? ? ?optimizedgcc_-O2_-fomit-frame-pointer2019101020190816
25932036? ? ?? ? ?optimizedgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019101020190816
25952331? ? ?? ? ?optimizedgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019101020190816
26081358? ? ?? ? ?optimizedgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019101020190816
29496852? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019101020190816
32370213? ? ?? ? ?optimizedgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019101020190816
33475809? ? ?? ? ?optimizedgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019101020190816
33645249? ? ?? ? ?referencegcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019101020190816
34134795? ? ?? ? ?referencegcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019101020190816
34607619? ? ?? ? ?referencegcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019101020190816
34904151? ? ?? ? ?optimizedgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019101020190816
35382969? ? ?? ? ?optimizedgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019101020190816
35436072? ? ?? ? ?optimizedgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019101020190816
35985516? ? ?? ? ?optimizedgcc_-funroll-loops_-Os_-fomit-frame-pointer2019101020190816
36110226? ? ?? ? ?optimizedgcc_-m64_-Os_-fomit-frame-pointer2019101020190816
36141513? ? ?? ? ?optimizedgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019101020190816
36207075? ? ?? ? ?optimizedgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019101020190816
36232248? ? ?? ? ?referencegcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019101020190816
36235809? ? ?? ? ?optimizedgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019101020190816
36250212? ? ?? ? ?optimizedgcc_-Os_-fomit-frame-pointer2019101020190816
36354966? ? ?? ? ?referencegcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019101020190816
36385404? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019101020190816
36395223? ? ?? ? ?referencegcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019101020190816
36442677? ? ?? ? ?optimizedgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019101020190816
36475068? ? ?? ? ?referencegcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019101020190816
36492855? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019101020190816
36498048? ? ?? ? ?optimizedgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019101020190816
36536946? ? ?? ? ?optimizedgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019101020190816
36581334? ? ?? ? ?optimizedgcc_-march=nocona_-Os_-fomit-frame-pointer2019101020190816
36609534? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019101020190816
36664575? ? ?? ? ?referencegcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019101020190816
36668463? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019101020190816
36670725? ? ?? ? ?referencegcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019101020190816
36859161? ? ?? ? ?optimizedgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019101020190816
36935220? ? ?? ? ?referencegcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019101020190816
36958791? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019101020190816
36988698? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019101020190816
37166289? ? ?? ? ?referencegcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019101020190816
37296582? ? ?? ? ?optimizedgcc_-funroll-loops_-O_-fomit-frame-pointer2019101020190816
37315734? ? ?? ? ?optimizedgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019101020190816
37322835? ? ?? ? ?referencegcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019101020190816
37564029? ? ?? ? ?referencegcc_-march=barcelona_-O3_-fomit-frame-pointer2019101020190816
37704531? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019101020190816
37887525? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019101020190816
37905939? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019101020190816
38059899? ? ?? ? ?referencegcc_-funroll-loops_-O2_-fomit-frame-pointer2019101020190816
38113926? ? ?? ? ?referencegcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019101020190816
38429085? ? ?? ? ?optimizedgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019101020190816
38591091? ? ?? ? ?optimizedgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019101020190816
38691324? ? ?? ? ?referencegcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019101020190816
38928693? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019101020190816
39239034? ? ?? ? ?referencegcc_-funroll-loops_-O3_-fomit-frame-pointer2019101020190816
39312672? ? ?? ? ?referencegcc_-O3_-fomit-frame-pointer2019101020190816
39326493? ? ?? ? ?optimizedgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019101020190816
39340470? ? ?? ? ?optimizedgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019101020190816
39360630? ? ?? ? ?optimizedgcc_-march=k8_-Os_-fomit-frame-pointer2019101020190816
39434151? ? ?? ? ?optimizedgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019101020190816
39466890? ? ?? ? ?optimizedgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019101020190816
39470238? ? ?? ? ?referencegcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019101020190816
39568488? ? ?? ? ?optimizedgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019101020190816
39606981? ? ?? ? ?optimizedgcc_-march=barcelona_-Os_-fomit-frame-pointer2019101020190816
39692016? ? ?? ? ?optimizedgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019101020190816
39753753? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019101020190816
39765468? ? ?? ? ?optimizedgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019101020190816
39800754? ? ?? ? ?referencegcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019101020190816
39813405? ? ?? ? ?optimizedgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019101020190816
39863349? ? ?? ? ?optimizedgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019101020190816
40016004? ? ?? ? ?referencegcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019101020190816
40128909? ? ?? ? ?optimizedgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019101020190816
40155408? ? ?? ? ?referencegcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019101020190816
40380558? ? ?? ? ?optimizedgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019101020190816
40442898? ? ?? ? ?referencegcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019101020190816
40545882? ? ?? ? ?referencegcc_-march=nocona_-O3_-fomit-frame-pointer2019101020190816
40553967? ? ?? ? ?optimizedgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019101020190816
40603350? ? ?? ? ?optimizedgcc_-march=barcelona_-O_-fomit-frame-pointer2019101020190816
40731732? ? ?? ? ?optimizedgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019101020190816
41176374? ? ?? ? ?optimizedgcc_-O_-fomit-frame-pointer2019101020190816
41315739? ? ?? ? ?optimizedgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019101020190816
41466936? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019101020190816
41554026? ? ?? ? ?referencegcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019101020190816
41580189? ? ?? ? ?referencegcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019101020190816
42851259? ? ?? ? ?optimizedgcc_-m64_-O_-fomit-frame-pointer2019101020190816
4302216351270 26 868183 864 1920referenceclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019101020190816
43164852? ? ?? ? ?referencegcc_-march=k8_-O3_-fomit-frame-pointer2019101020190816
43171782? ? ?? ? ?optimizedgcc_-march=k8_-O_-fomit-frame-pointer2019101020190816
43197834? ? ?? ? ?optimizedgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019101020190816
4348165251270 26 868183 864 1920referenceclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019101020190816
4411683630086 26 850647 864 1568referenceclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101020190816
45049914? ? ?? ? ?optimizedgcc_-march=nocona_-O_-fomit-frame-pointer2019101020190816
45131403? ? ?? ? ?referencegcc_-m64_-O3_-fomit-frame-pointer2019101020190816
45326043? ? ?? ? ?optimizedgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019101020190816
45402039? ? ?? ? ?optimizedgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019101020190816
4560223230086 26 850647 864 1568referenceclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101020190816
46477014? ? ?? ? ?optimizedgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019101020190816
46610652? ? ?? ? ?optimizedgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019101020190816
4692283230086 26 849303 864 1568referenceclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019101020190816
4712765138769 26 856359 864 1920referenceclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101020190816
48039342? ? ?? ? ?referencegcc_-march=barcelona_-O2_-fomit-frame-pointer2019101020190816
48582270? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019101020190816
48634767? ? ?? ? ?referencegcc_-m64_-O2_-fomit-frame-pointer2019101020190816
48729180? ? ?? ? ?referencegcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019101020190816
48798879? ? ?? ? ?referencegcc_-march=k8_-O2_-fomit-frame-pointer2019101020190816
49201362? ? ?? ? ?referencegcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019101020190816
49532652? ? ?? ? ?referencegcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019101020190816
5065307130086 26 850647 864 1568referenceclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101020190816
50684109? ? ?? ? ?referencegcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019101020190816
51077703? ? ?? ? ?referencegcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019101020190816
51400461? ? ?? ? ?referencegcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019101020190816
52199187? ? ?? ? ?referencegcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019101020190816
52523841? ? ?? ? ?referencegcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019101020190816
52573602? ? ?? ? ?referencegcc_-O2_-fomit-frame-pointer2019101020190816
54534234? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019101020190816
5476029038769 26 856359 864 1920referenceclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019101020190816
55799148? ? ?? ? ?referencegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019101020190816
55873485? ? ?? ? ?referencegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019101020190816
57329043? ? ?? ? ?referencegcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019101020190816
59311050? ? ?? ? ?referencegcc_-march=nocona_-O2_-fomit-frame-pointer2019101020190816
59442054? ? ?? ? ?referencegcc_-march=k8_-Os_-fomit-frame-pointer2019101020190816
60237312? ? ?? ? ?referencegcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019101020190816
60337965? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019101020190816
60716442? ? ?? ? ?referencegcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019101020190816
61189062? ? ?? ? ?referencegcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019101020190816
61427874? ? ?? ? ?referencegcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019101020190816
61805982? ? ?? ? ?referencegcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019101020190816
61839345? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019101020190816
61893813? ? ?? ? ?referencegcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019101020190816
62211588? ? ?? ? ?referencegcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019101020190816
62489184? ? ?? ? ?referencegcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019101020190816
62863404? ? ?? ? ?referencegcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019101020190816
62951484? ? ?? ? ?referencegcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019101020190816
62963016? ? ?? ? ?referencegcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019101020190816
63199428? ? ?? ? ?referencegcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019101020190816
63230607? ? ?? ? ?referencegcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019101020190816
63507864? ? ?? ? ?referencegcc_-Os_-fomit-frame-pointer2019101020190816
63712971? ? ?? ? ?referencegcc_-march=nocona_-Os_-fomit-frame-pointer2019101020190816
63783285? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019101020190816
64233063? ? ?? ? ?referencegcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019101020190816
64270896? ? ?? ? ?referencegcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019101020190816
64329735? ? ?? ? ?referencegcc_-m64_-Os_-fomit-frame-pointer2019101020190816
64390833? ? ?? ? ?referencegcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019101020190816
64428048? ? ?? ? ?referencegcc_-march=barcelona_-O_-fomit-frame-pointer2019101020190816
64674063? ? ?? ? ?referencegcc_-march=barcelona_-Os_-fomit-frame-pointer2019101020190816
64914039? ? ?? ? ?referencegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019101020190816
65113116? ? ?? ? ?referencegcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019101020190816
65494632? ? ?? ? ?referencegcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019101020190816
67221969? ? ?? ? ?referencegcc_-m64_-march=core2_-O_-fomit-frame-pointer2019101020190816
67993875? ? ?? ? ?referencegcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019101020190816
68240595? ? ?? ? ?referencegcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019101020190816
68433735? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019101020190816
69028974? ? ?? ? ?referencegcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019101020190816
69201765? ? ?? ? ?referencegcc_-funroll-loops_-Os_-fomit-frame-pointer2019101020190816
69582228? ? ?? ? ?referencegcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019101020190816
69814521? ? ?? ? ?referencegcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019101020190816
70499853? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019101020190816
70504188? ? ?? ? ?referencegcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019101020190816
70724565? ? ?? ? ?referencegcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019101020190816
70937940? ? ?? ? ?referencegcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019101020190816
71900037? ? ?? ? ?referencegcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019101020190816
72869343? ? ?? ? ?referencegcc_-march=nocona_-O_-fomit-frame-pointer2019101020190816
72930249? ? ?? ? ?referencegcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019101020190816
73302528? ? ?? ? ?referencegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019101020190816
73511409? ? ?? ? ?referencegcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019101020190816
73707366? ? ?? ? ?referencegcc_-march=k8_-O_-fomit-frame-pointer2019101020190816
74552820? ? ?? ? ?referencegcc_-m64_-march=k8_-O_-fomit-frame-pointer2019101020190816
74683920? ? ?? ? ?referencegcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019101020190816
74748885? ? ?? ? ?referencegcc_-m64_-O_-fomit-frame-pointer2019101020190816
74956731? ? ?? ? ?referencegcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019101020190816
77704902? ? ?? ? ?referencegcc_-funroll-loops_-O_-fomit-frame-pointer2019101020190816
78931440? ? ?? ? ?referencegcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019101020190816
83269566? ? ?? ? ?referencegcc_-O_-fomit-frame-pointer2019101020190816
104189310? ? ?? ? ?optimizedgcc2019101020190816
110488053? ? ?? ? ?optimizedgcc_-funroll-loops2019101020190816
113795469? ? ?? ? ?optimizedcc2019101020190816
183755154? ? ?? ? ?referencecc2019101020190816
185731221? ? ?? ? ?referencegcc2019101020190816
207203820? ? ?? ? ?referencegcc_-funroll-loops2019101020190816

Test failure

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

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

Compiler output

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

Compiler output

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

Compiler output

Implementation: x64
Security model: unknown
Compiler: cc
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c: In function 'KeccakP1600times4_AddLanesAll':
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:135:40: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
KeccakP-1600-times4-SIMD256.c: #define Xor_In4( argIndex ) lanes0 = LOAD256u( curData0[argIndex]),\
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:146:9: note: in expansion of macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: Xor_In4( 0 );
KeccakP-1600-times4-SIMD256.c: ^~~~~~~
KeccakP-1600-times4-SIMD256.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
KeccakP-1600-times4-SIMD256.c: from KeccakP-1600-times4-SIMD256.c:21:
KeccakP-1600-times4-SIMD256.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
KeccakP-1600-times4-SIMD256.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
KeccakP-1600-times4-SIMD256.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:55:41: note: called from here
KeccakP-1600-times4-SIMD256.c: #define XOReq256(a, b) a = _mm256_xor_si256(a, b)
KeccakP-1600-times4-SIMD256.c: ^~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:143:33: note: in expansion of macro 'XOReq256'
KeccakP-1600-times4-SIMD256.c: XOReq256( stateAsLanes[argIndex+3], lanes3 )
KeccakP-1600-times4-SIMD256.c: ^~~~~~~~
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:149:9: note: in expansion of macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: Xor_In4( 12 );
KeccakP-1600-times4-SIMD256.c: ^~~~~~~
KeccakP-1600-times4-SIMD256.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
KeccakP-1600-times4-SIMD256.c: from KeccakP-1600-times4-SIMD256.c:21:
KeccakP-1600-times4-SIMD256.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
KeccakP-1600-times4-SIMD256.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
KeccakP-1600-times4-SIMD256.c: ...

Number of similar (compiler,implementation) pairs: 87, namely:
CompilerImplementations
cc x64
gcc x64
gcc -O2 -fomit-frame-pointer x64
gcc -O3 -fomit-frame-pointer x64
gcc -O -fomit-frame-pointer x64
gcc -Os -fomit-frame-pointer x64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer x64
gcc -fno-schedule-insns -O3 -fomit-frame-pointer x64
gcc -fno-schedule-insns -O -fomit-frame-pointer x64
gcc -fno-schedule-insns -Os -fomit-frame-pointer x64
gcc -funroll-loops x64
gcc -funroll-loops -O2 -fomit-frame-pointer x64
gcc -funroll-loops -O3 -fomit-frame-pointer x64
gcc -funroll-loops -O -fomit-frame-pointer x64
gcc -funroll-loops -Os -fomit-frame-pointer x64
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer x64
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer x64
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer x64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer x64
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer x64
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer x64
gcc -funroll-loops -m64 -O -fomit-frame-pointer x64
gcc -funroll-loops -m64 -Os -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer x64
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer x64
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer x64
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer x64
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer x64
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer x64
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer x64
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer x64
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer x64
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer x64
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer x64
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer x64
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer x64
gcc -m64 -O2 -fomit-frame-pointer x64
gcc -m64 -O3 -fomit-frame-pointer x64
gcc -m64 -O -fomit-frame-pointer x64
gcc -m64 -Os -fomit-frame-pointer x64
gcc -m64 -march=core2 -O2 -fomit-frame-pointer x64
gcc -m64 -march=core2 -O3 -fomit-frame-pointer x64
gcc -m64 -march=core2 -O -fomit-frame-pointer x64
gcc -m64 -march=core2 -Os -fomit-frame-pointer x64
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer x64
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer x64
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer x64
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer x64
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer x64
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer x64
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer x64
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer x64
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer x64
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer x64
gcc -m64 -march=corei7 -O -fomit-frame-pointer x64
gcc -m64 -march=corei7 -Os -fomit-frame-pointer x64
gcc -m64 -march=k8 -O2 -fomit-frame-pointer x64
gcc -m64 -march=k8 -O3 -fomit-frame-pointer x64
gcc -m64 -march=k8 -O -fomit-frame-pointer x64
gcc -m64 -march=k8 -Os -fomit-frame-pointer x64
gcc -m64 -march=nocona -O2 -fomit-frame-pointer x64
gcc -m64 -march=nocona -O3 -fomit-frame-pointer x64
gcc -m64 -march=nocona -O -fomit-frame-pointer x64
gcc -m64 -march=nocona -Os -fomit-frame-pointer x64
gcc -march=barcelona -O2 -fomit-frame-pointer x64
gcc -march=barcelona -O3 -fomit-frame-pointer x64
gcc -march=barcelona -O -fomit-frame-pointer x64
gcc -march=barcelona -Os -fomit-frame-pointer x64
gcc -march=k8 -O2 -fomit-frame-pointer x64
gcc -march=k8 -O3 -fomit-frame-pointer x64
gcc -march=k8 -O -fomit-frame-pointer x64
gcc -march=k8 -Os -fomit-frame-pointer x64
gcc -march=nocona -O2 -fomit-frame-pointer x64
gcc -march=nocona -O3 -fomit-frame-pointer x64
gcc -march=nocona -O -fomit-frame-pointer x64
gcc -march=nocona -Os -fomit-frame-pointer x64

Compiler output

Implementation: x64
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:146:9: error: always_inline function '_mm256_loadu_si256' requires target feature 'sse4.2', but would be inlined into function 'KeccakP1600times4_AddLanesAll' that is compiled without support for 'sse4.2'
KeccakP-1600-times4-SIMD256.c: Xor_In4( 0 );
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:135:42: note: expanded from macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: #define Xor_In4( argIndex ) lanes0 = LOAD256u( curData0[argIndex]),\
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:44:37: note: expanded from macro 'LOAD256u'
KeccakP-1600-times4-SIMD256.c: #define LOAD256u(a) _mm256_loadu_si256((const V256 *)&(a))
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:146:9: error: always_inline function '_mm256_loadu_si256' requires target feature 'sse4.2', but would be inlined into function 'KeccakP1600times4_AddLanesAll' that is compiled without support for 'sse4.2'
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:136:42: note: expanded from macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: lanes1 = LOAD256u( curData1[argIndex]),\
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:44:37: note: expanded from macro 'LOAD256u'
KeccakP-1600-times4-SIMD256.c: #define LOAD256u(a) _mm256_loadu_si256((const V256 *)&(a))
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:146:9: error: always_inline function '_mm256_loadu_si256' requires target feature 'sse4.2', but would be inlined into function 'KeccakP1600times4_AddLanesAll' that is compiled without support for 'sse4.2'
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:137:42: note: expanded from macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: lanes2 = LOAD256u( curData2[argIndex]),\
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:44:37: note: expanded from macro 'LOAD256u'
KeccakP-1600-times4-SIMD256.c: #define LOAD256u(a) _mm256_loadu_si256((const V256 *)&(a))
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:146:9: error: always_inline function '_mm256_loadu_si256' requires target feature 'sse4.2', but would be inlined into function 'KeccakP1600times4_AddLanesAll' that is compiled without support for 'sse4.2'
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:138:42: note: expanded from macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments x64
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments x64
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments x64
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments x64

Compiler output

Implementation: x64
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:146:9: error: always_inline function '_mm256_xor_si256' requires target feature 'avx2', but would be inlined into function 'KeccakP1600times4_AddLanesAll' that is compiled without support for 'avx2'
KeccakP-1600-times4-SIMD256.c: Xor_In4( 0 );
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:140:33: note: expanded from macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: XOReq256( stateAsLanes[argIndex+0], lanes0 ),\
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:55:41: note: expanded from macro 'XOReq256'
KeccakP-1600-times4-SIMD256.c: #define XOReq256(a, b) a = _mm256_xor_si256(a, b)
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:146:9: error: always_inline function '_mm256_xor_si256' requires target feature 'avx2', but would be inlined into function 'KeccakP1600times4_AddLanesAll' that is compiled without support for 'avx2'
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:141:33: note: expanded from macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: XOReq256( stateAsLanes[argIndex+1], lanes1 ),\
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:55:41: note: expanded from macro 'XOReq256'
KeccakP-1600-times4-SIMD256.c: #define XOReq256(a, b) a = _mm256_xor_si256(a, b)
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:146:9: error: always_inline function '_mm256_xor_si256' requires target feature 'avx2', but would be inlined into function 'KeccakP1600times4_AddLanesAll' that is compiled without support for 'avx2'
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:142:33: note: expanded from macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: XOReq256( stateAsLanes[argIndex+2], lanes2 ),\
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:55:41: note: expanded from macro 'XOReq256'
KeccakP-1600-times4-SIMD256.c: #define XOReq256(a, b) a = _mm256_xor_si256(a, b)
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:146:9: error: always_inline function '_mm256_xor_si256' requires target feature 'avx2', but would be inlined into function 'KeccakP1600times4_AddLanesAll' that is compiled without support for 'avx2'
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:143:33: note: expanded from macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments x64
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments x64
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments x64
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments x64

Compiler output

Implementation: x64
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c: In function 'KeccakP1600times4_AddLanesAll':
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:135:40: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
KeccakP-1600-times4-SIMD256.c: #define Xor_In4( argIndex ) lanes0 = LOAD256u( curData0[argIndex]),\
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:146:9: note: in expansion of macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: Xor_In4( 0 );
KeccakP-1600-times4-SIMD256.c: ^~~~~~~
KeccakP-1600-times4-SIMD256.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
KeccakP-1600-times4-SIMD256.c: from KeccakP-1600-times4-SIMD256.c:21:
KeccakP-1600-times4-SIMD256.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
KeccakP-1600-times4-SIMD256.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
KeccakP-1600-times4-SIMD256.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:55:41: note: called from here
KeccakP-1600-times4-SIMD256.c: #define XOReq256(a, b) a = _mm256_xor_si256(a, b)
KeccakP-1600-times4-SIMD256.c: ^~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:143:33: note: in expansion of macro 'XOReq256'
KeccakP-1600-times4-SIMD256.c: XOReq256( stateAsLanes[argIndex+3], lanes3 )
KeccakP-1600-times4-SIMD256.c: ^~~~~~~~
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:149:9: note: in expansion of macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: Xor_In4( 12 );
KeccakP-1600-times4-SIMD256.c: ^~~~~~~
KeccakP-1600-times4-SIMD256.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
KeccakP-1600-times4-SIMD256.c: from KeccakP-1600-times4-SIMD256.c:21:
KeccakP-1600-times4-SIMD256.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
KeccakP-1600-times4-SIMD256.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
KeccakP-1600-times4-SIMD256.c: ...
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c: In function 'KeccakP1600times4_AddLanesAll':
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:135:40: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
KeccakP-1600-times4-SIMD256.c: #define Xor_In4( argIndex ) lanes0 = LOAD256u( curData0[argIndex]),\
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:146:9: note: in expansion of macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: Xor_In4( 0 );
KeccakP-1600-times4-SIMD256.c: ^~~~~~~
KeccakP-1600-times4-SIMD256.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
KeccakP-1600-times4-SIMD256.c: from KeccakP-1600-times4-SIMD256.c:21:
KeccakP-1600-times4-SIMD256.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
KeccakP-1600-times4-SIMD256.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
KeccakP-1600-times4-SIMD256.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:55:41: note: called from here
KeccakP-1600-times4-SIMD256.c: #define XOReq256(a, b) a = _mm256_xor_si256(a, b)
KeccakP-1600-times4-SIMD256.c: ^~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:143:33: note: in expansion of macro 'XOReq256'
KeccakP-1600-times4-SIMD256.c: XOReq256( stateAsLanes[argIndex+3], lanes3 )
KeccakP-1600-times4-SIMD256.c: ^~~~~~~~
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:149:9: note: in expansion of macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: Xor_In4( 12 );
KeccakP-1600-times4-SIMD256.c: ^~~~~~~
KeccakP-1600-times4-SIMD256.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
KeccakP-1600-times4-SIMD256.c: from KeccakP-1600-times4-SIMD256.c:21:
KeccakP-1600-times4-SIMD256.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
KeccakP-1600-times4-SIMD256.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
KeccakP-1600-times4-SIMD256.c: ...

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

Compiler output

Implementation: x64
Security model: unknown
Compiler: gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
KeccakP-1600-times4-SIMD256.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
KeccakP-1600-times4-SIMD256.c: from KeccakP-1600-times4-SIMD256.c:21:
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c: In function 'KeccakP1600times4_AddLanesAll':
KeccakP-1600-times4-SIMD256.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
KeccakP-1600-times4-SIMD256.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
KeccakP-1600-times4-SIMD256.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:55:41: note: called from here
KeccakP-1600-times4-SIMD256.c: #define XOReq256(a, b) a = _mm256_xor_si256(a, b)
KeccakP-1600-times4-SIMD256.c: ^~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:143:33: note: in expansion of macro 'XOReq256'
KeccakP-1600-times4-SIMD256.c: XOReq256( stateAsLanes[argIndex+3], lanes3 )
KeccakP-1600-times4-SIMD256.c: ^~~~~~~~
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:149:9: note: in expansion of macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: Xor_In4( 12 );
KeccakP-1600-times4-SIMD256.c: ^~~~~~~
KeccakP-1600-times4-SIMD256.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
KeccakP-1600-times4-SIMD256.c: from KeccakP-1600-times4-SIMD256.c:21:
KeccakP-1600-times4-SIMD256.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
KeccakP-1600-times4-SIMD256.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
KeccakP-1600-times4-SIMD256.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:55:41: note: called from here
KeccakP-1600-times4-SIMD256.c: #define XOReq256(a, b) a = _mm256_xor_si256(a, b)
KeccakP-1600-times4-SIMD256.c: ^~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:142:33: note: in expansion of macro 'XOReq256'
KeccakP-1600-times4-SIMD256.c: XOReq256( stateAsLanes[argIndex+2], lanes2 ),\
KeccakP-1600-times4-SIMD256.c: ...

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer x64
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer x64
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer x64
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer x64
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer x64
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer x64
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer x64
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer x64
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer x64
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer x64
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer x64
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer x64
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv x64
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv x64
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv x64
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv x64