Implementation notes: amd64, gpu, crypto_kem/frodokem976

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_kem
Primitive: frodokem976
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
16464891? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019101020190816
16546683? ? ?? ? ?optimizedgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019101020190816
16643700? ? ?? ? ?optimizedgcc_-funroll-loops_-O3_-fomit-frame-pointer2019101020190816
1704627941453 0 858567 824 1920optimizedclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019101020190816
17192607? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019101020190816
17209458? ? ?? ? ?optimizedgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019101020190816
17215221? ? ?? ? ?optimizedgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019101020190816
17271489? ? ?? ? ?optimizedgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019101020190816
17282316? ? ?? ? ?optimizedgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019101020190816
1730020539874 0 856375 824 1920optimizedclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019101020190816
17339406? ? ?? ? ?optimizedgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019101020190816
1736504432290 0 852423 824 1568optimizedclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101020190816
1737789941453 0 858567 824 1920optimizedclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101020190816
17420433? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019101020190816
17568159? ? ?? ? ?optimizedgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019101020190816
1761845432290 0 852423 824 1568optimizedclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101020190816
17793084? ? ?? ? ?optimizedgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019101020190816
17798649? ? ?? ? ?optimizedgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019101020190816
17829801? ? ?? ? ?optimizedgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019101020190816
17861211? ? ?? ? ?optimizedgcc_-march=nocona_-O3_-fomit-frame-pointer2019101020190816
17928219? ? ?? ? ?optimizedgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019101020190816
17936133? ? ?? ? ?optimizedgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019101020190816
17950302? ? ?? ? ?optimizedgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019101020190816
17968194? ? ?? ? ?optimizedgcc_-O3_-fomit-frame-pointer2019101020190816
18109524? ? ?? ? ?optimizedgcc_-march=k8_-O3_-fomit-frame-pointer2019101020190816
18148062? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019101020190816
1820332839874 0 856375 824 1920optimizedclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019101020190816
18278655? ? ?? ? ?optimizedgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019101020190816
1830921332290 0 851079 824 1568optimizedclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019101020190816
1839172232290 0 852423 824 1568optimizedclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101020190816
18825123? ? ?? ? ?optimizedgcc_-march=barcelona_-O3_-fomit-frame-pointer2019101020190816
18863700? ? ?? ? ?optimizedgcc_-m64_-O3_-fomit-frame-pointer2019101020190816
18894396? ? ?? ? ?optimizedgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019101020190816
43802145? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019101020190816
46144728? ? ?? ? ?optimizedgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019101020190816
46399557? ? ?? ? ?optimizedgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019101020190816
46437144? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019101020190816
46507386? ? ?? ? ?optimizedgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019101020190816
46592373? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019101020190816
47241378? ? ?? ? ?optimizedgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019101020190816
47510088? ? ?? ? ?optimizedgcc_-funroll-loops_-O2_-fomit-frame-pointer2019101020190816
47682303? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019101020190816
51740373? ? ?? ? ?optimizedgcc_-m64_-O2_-fomit-frame-pointer2019101020190816
51789594? ? ?? ? ?optimizedgcc_-march=barcelona_-O2_-fomit-frame-pointer2019101020190816
51822426? ? ?? ? ?optimizedgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019101020190816
51958209? ? ?? ? ?optimizedgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019101020190816
52176795? ? ?? ? ?optimizedgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019101020190816
52402821? ? ?? ? ?optimizedgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019101020190816
52547307? ? ?? ? ?optimizedgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019101020190816
53578131? ? ?? ? ?optimizedgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019101020190816
53886234? ? ?? ? ?optimizedgcc_-march=nocona_-O2_-fomit-frame-pointer2019101020190816
54147267? ? ?? ? ?optimizedgcc_-O2_-fomit-frame-pointer2019101020190816
54186822? ? ?? ? ?optimizedgcc_-march=k8_-O2_-fomit-frame-pointer2019101020190816
54339729? ? ?? ? ?optimizedgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019101020190816
54792759? ? ?? ? ?optimizedgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019101020190816
54815628? ? ?? ? ?optimizedgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019101020190816
54833298? ? ?? ? ?optimizedgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019101020190816
54857541? ? ?? ? ?optimizedgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019101020190816
74469708? ? ?? ? ?optimizedgcc_-funroll-loops_-O_-fomit-frame-pointer2019101020190816
77143578? ? ?? ? ?optimizedgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019101020190816
77378154? ? ?? ? ?optimizedgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019101020190816
78639033? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019101020190816
78855795? ? ?? ? ?optimizedgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019101020190816
79947858? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019101020190816
80283699? ? ?? ? ?optimizedgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019101020190816
80320665? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019101020190816
81626646? ? ?? ? ?optimizedgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019101020190816
81734304? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019101020190816
82003737? ? ?? ? ?referencegcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019101020190816
83000907? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019101020190816
83535555? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019101020190816
83623050? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019101020190816
83675649? ? ?? ? ?optimizedgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019101020190816
83962323? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019101020190816
83999715? ? ?? ? ?optimizedgcc_-m64_-Os_-fomit-frame-pointer2019101020190816
84022503? ? ?? ? ?optimizedgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019101020190816
84504252? ? ?? ? ?optimizedgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019101020190816
84647991? ? ?? ? ?optimizedgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019101020190816
84716907? ? ?? ? ?optimizedgcc_-march=k8_-Os_-fomit-frame-pointer2019101020190816
84941184? ? ?? ? ?optimizedgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019101020190816
84991536? ? ?? ? ?optimizedgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019101020190816
85085502? ? ?? ? ?optimizedgcc_-march=barcelona_-Os_-fomit-frame-pointer2019101020190816
85304535? ? ?? ? ?optimizedgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019101020190816
85313493? ? ?? ? ?optimizedgcc_-Os_-fomit-frame-pointer2019101020190816
85470213? ? ?? ? ?referencegcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019101020190816
85649181? ? ?? ? ?optimizedgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019101020190816
85683759? ? ?? ? ?optimizedgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019101020190816
85909836? ? ?? ? ?optimizedgcc_-funroll-loops_-Os_-fomit-frame-pointer2019101020190816
85930107? ? ?? ? ?referencegcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019101020190816
85942455? ? ?? ? ?optimizedgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019101020190816
86415111? ? ?? ? ?optimizedgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019101020190816
86420805? ? ?? ? ?optimizedgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019101020190816
86798694? ? ?? ? ?optimizedgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019101020190816
86806605? ? ?? ? ?optimizedgcc_-march=nocona_-Os_-fomit-frame-pointer2019101020190816
86909580? ? ?? ? ?optimizedgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019101020190816
87552912? ? ?? ? ?optimizedgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019101020190816
87860670? ? ?? ? ?optimizedgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019101020190816
88473495? ? ?? ? ?optimizedgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019101020190816
88738167? ? ?? ? ?optimizedgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019101020190816
89245731? ? ?? ? ?optimizedgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019101020190816
89616597? ? ?? ? ?optimizedgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019101020190816
90528825? ? ?? ? ?optimizedgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019101020190816
90677301? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019101020190816
90774858? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019101020190816
94221639? ? ?? ? ?optimizedgcc_-march=barcelona_-O_-fomit-frame-pointer2019101020190816
94482066? ? ?? ? ?optimizedgcc_-march=k8_-O_-fomit-frame-pointer2019101020190816
94585206? ? ?? ? ?optimizedgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019101020190816
96060267? ? ?? ? ?optimizedgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019101020190816
97181088? ? ?? ? ?optimizedgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019101020190816
97806621? ? ?? ? ?optimizedgcc_-m64_-O_-fomit-frame-pointer2019101020190816
99077511? ? ?? ? ?optimizedgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019101020190816
99591771? ? ?? ? ?optimizedgcc_-march=nocona_-O_-fomit-frame-pointer2019101020190816
100991655? ? ?? ? ?optimizedgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019101020190816
102106503? ? ?? ? ?optimizedgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019101020190816
102826545? ? ?? ? ?optimizedgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019101020190816
103158366? ? ?? ? ?optimizedgcc_-O_-fomit-frame-pointer2019101020190816
103179681? ? ?? ? ?optimizedgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019101020190816
11609942439258 24 856327 856 1920referenceclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019101020190816
11830105839258 24 856327 856 1920referenceclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019101020190816
130927455? ? ?? ? ?referencegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019101020190816
141224697? ? ?? ? ?referencegcc_-funroll-loops_-Os_-fomit-frame-pointer2019101020190816
144524712? ? ?? ? ?referencegcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019101020190816
148464684? ? ?? ? ?referencegcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019101020190816
151244748? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019101020190816
152778573? ? ?? ? ?referencegcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019101020190816
153815793? ? ?? ? ?referencegcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019101020190816
154640580? ? ?? ? ?referencegcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019101020190816
157001361? ? ?? ? ?referencegcc_-m64_-march=core2_-O_-fomit-frame-pointer2019101020190816
159301812? ? ?? ? ?referencegcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019101020190816
172193046? ? ?? ? ?referencegcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019101020190816
192664980? ? ?? ? ?referencegcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019101020190816
193816890? ? ?? ? ?referencegcc_-march=nocona_-O3_-fomit-frame-pointer2019101020190816
200142876? ? ?? ? ?optimizedgcc_-funroll-loops2019101020190816
20433671429114 24 848487 856 1568referenceclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019101020190816
210200358? ? ?? ? ?optimizedgcc2019101020190816
227315331? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019101020190816
237237576? ? ?? ? ?referencegcc_-m64_-O_-fomit-frame-pointer2019101020190816
244049829? ? ?? ? ?referencegcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019101020190816
244336449? ? ?? ? ?optimizedcc2019101020190816
254153730? ? ?? ? ?referencegcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019101020190816
255280158? ? ?? ? ?referencegcc_-O_-fomit-frame-pointer2019101020190816
256287603? ? ?? ? ?referencegcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019101020190816
262079955? ? ?? ? ?referencegcc_-funroll-loops_-O2_-fomit-frame-pointer2019101020190816
265578657? ? ?? ? ?referencegcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019101020190816
266720142? ? ?? ? ?referencegcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019101020190816
270244659? ? ?? ? ?referencegcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019101020190816
274526280? ? ?? ? ?referencegcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019101020190816
276665880? ? ?? ? ?referencegcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019101020190816
280566804? ? ?? ? ?referencegcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019101020190816
284029632? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019101020190816
285930612? ? ?? ? ?referencegcc_-m64_-O3_-fomit-frame-pointer2019101020190816
288273564? ? ?? ? ?referencegcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019101020190816
290776884? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019101020190816
291770562? ? ?? ? ?referencegcc_-march=barcelona_-O3_-fomit-frame-pointer2019101020190816
291796494? ? ?? ? ?referencegcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019101020190816
294212490? ? ?? ? ?referencegcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019101020190816
297883869? ? ?? ? ?referencegcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019101020190816
298355538? ? ?? ? ?referencegcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019101020190816
299059104? ? ?? ? ?referencegcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019101020190816
300902637? ? ?? ? ?referencegcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019101020190816
301090551? ? ?? ? ?referencegcc_-march=k8_-O3_-fomit-frame-pointer2019101020190816
301116426? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019101020190816
301573710? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019101020190816
305057334? ? ?? ? ?referencegcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019101020190816
305271930? ? ?? ? ?referencegcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019101020190816
308503659? ? ?? ? ?referencegcc_-funroll-loops_-O3_-fomit-frame-pointer2019101020190816
308748720? ? ?? ? ?referencegcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019101020190816
310730190? ? ?? ? ?referencegcc_-march=k8_-Os_-fomit-frame-pointer2019101020190816
310907385? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019101020190816
311867016? ? ?? ? ?referencegcc_-march=barcelona_-O2_-fomit-frame-pointer2019101020190816
31375773329114 24 849767 856 1568referenceclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101020190816
313921578? ? ?? ? ?referencegcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019101020190816
314683776? ? ?? ? ?referencegcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019101020190816
315743211? ? ?? ? ?referencegcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019101020190816
316597752? ? ?? ? ?referencegcc_-march=nocona_-O_-fomit-frame-pointer2019101020190816
317275998? ? ?? ? ?referencegcc_-march=k8_-O2_-fomit-frame-pointer2019101020190816
317380350? ? ?? ? ?referencegcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019101020190816
319501479? ? ?? ? ?referencegcc_-m64_-O2_-fomit-frame-pointer2019101020190816
319809939? ? ?? ? ?referencegcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019101020190816
321037548? ? ?? ? ?referencegcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019101020190816
321265167? ? ?? ? ?referencegcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019101020190816
322426023? ? ?? ? ?referencegcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019101020190816
323204649? ? ?? ? ?referencegcc_-O3_-fomit-frame-pointer2019101020190816
323302104? ? ?? ? ?referencegcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019101020190816
323633991? ? ?? ? ?referencegcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019101020190816
32436225939685 24 857367 856 1920referenceclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019101020190816
32481367829114 24 849767 856 1568referenceclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101020190816
324967887? ? ?? ? ?referencegcc_-march=nocona_-O2_-fomit-frame-pointer2019101020190816
325915380? ? ?? ? ?referencegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019101020190816
326026296? ? ?? ? ?referencecc2019101020190816
326211039? ? ?? ? ?referencegcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019101020190816
32690126439685 24 857367 856 1920referenceclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101020190816
327003417? ? ?? ? ?referencegcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019101020190816
32740749029114 24 849767 856 1568referenceclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101020190816
330180312? ? ?? ? ?referencegcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019101020190816
330333702? ? ?? ? ?referencegcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019101020190816
331259199? ? ?? ? ?referencegcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019101020190816
332056734? ? ?? ? ?referencegcc_-O2_-fomit-frame-pointer2019101020190816
336010161? ? ?? ? ?referencegcc_-funroll-loops_-O_-fomit-frame-pointer2019101020190816
337627461? ? ?? ? ?referencegcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019101020190816
338352432? ? ?? ? ?referencegcc_-m64_-Os_-fomit-frame-pointer2019101020190816
338841900? ? ?? ? ?referencegcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019101020190816
339001785? ? ?? ? ?referencegcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019101020190816
339119127? ? ?? ? ?referencegcc_-Os_-fomit-frame-pointer2019101020190816
339858504? ? ?? ? ?referencegcc_-m64_-march=k8_-O_-fomit-frame-pointer2019101020190816
339935565? ? ?? ? ?referencegcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019101020190816
340089501? ? ?? ? ?referencegcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019101020190816
340307154? ? ?? ? ?referencegcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019101020190816
341072310? ? ?? ? ?referencegcc_-march=nocona_-Os_-fomit-frame-pointer2019101020190816
341834025? ? ?? ? ?referencegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019101020190816
342172950? ? ?? ? ?referencegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019101020190816
342359343? ? ?? ? ?referencegcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019101020190816
342532446? ? ?? ? ?referencegcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019101020190816
342640107? ? ?? ? ?referencegcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019101020190816
343165686? ? ?? ? ?referencegcc_-march=k8_-O_-fomit-frame-pointer2019101020190816
343410048? ? ?? ? ?referencegcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019101020190816
343625319? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019101020190816
343982412? ? ?? ? ?referencegcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019101020190816
344220900? ? ?? ? ?referencegcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019101020190816
347384235? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019101020190816
349152357? ? ?? ? ?referencegcc2019101020190816
353220609? ? ?? ? ?referencegcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019101020190816
354754974? ? ?? ? ?referencegcc_-march=barcelona_-O_-fomit-frame-pointer2019101020190816
355619781? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019101020190816
355915848? ? ?? ? ?referencegcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019101020190816
356852871? ? ?? ? ?referencegcc_-march=barcelona_-Os_-fomit-frame-pointer2019101020190816
357351405? ? ?? ? ?referencegcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019101020190816
357510270? ? ?? ? ?referencegcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019101020190816
359978376? ? ?? ? ?referencegcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019101020190816
514379913? ? ?? ? ?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