Implementation notes: x86, gpu, crypto_sign/sphincsf192shake256simple

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_sign
Primitive: sphincsf192shake256simple
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
174430057630930 0 055632 420 1560refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019091820190816
176002184854902 0 079156 420 1560refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019091820190816
176128296854902 0 079092 420 1560refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019091820190816
191691545672981 0 0100708 416 1560refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019091820190816
195388744456438 0 080660 420 1560refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019091820190816
202152934860490 0 085560 416 1560refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019091820190816
206024024854966 0 079220 420 1560refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019091820190816
208190414453518 0 078084 420 1560refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019091820190816
215106665253518 0 078084 420 1560refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019091820190816
216086815253518 0 078084 420 1560refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019091820190816
217195612856621 0 080376 416 1560refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019091820190816
217953411261693 0 086996 416 1560refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019091820190816
219017422029298 0 054136 416 1560refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019091820190816
219297616461693 0 086996 416 1560refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019091820190816
221299528862218 0 087452 416 1560refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019091820190816
222165050054745 0 078500 416 1560refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019091820190816
222608568428941 0 053880 416 1560refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019091820190816
224223062429313 0 054616 416 1560refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019091820190816
226097910854745 0 078500 416 1560refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019091820190816
230057309329298 0 054136 416 1560refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019091820190816
230243973629313 0 054616 416 1560refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019091820190816
230331315628510 0 052928 420 1560refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019091820190816
233567489633798 0 060404 416 1560refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019091820190816
241647309219917 0 040184 412 1560refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019091820190816
244913018031325 0 057324 416 1560refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019091820190816
248052839120444 0 040696 412 1560refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019091820190816
249639758019980 0 040248 412 1560refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019091820190816
251932146019980 0 040248 412 1560refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019091820190816
252361614428278 0 053016 416 1560refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019091820190816
253203866028466 0 053792 416 1560refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019091820190816
255694586019980 0 040248 412 1560refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019091820190816
260407886837401 0 063420 416 1560refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019091820190816
262228447621779 0 043564 420 1560refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019091820190816
263154522035356 0 059444 420 1560refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019091820190816
263843714421779 0 043564 420 1560refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019091820190816
263899894043006 0 068896 420 1560refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019091820190816
264446683619917 0 040184 412 1560refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019091820190816
267287674829999 0 055092 420 1560refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019091820190816
267422942830306 0 054976 416 1560refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019091820190816
267430930420444 0 040696 412 1560refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019091820190816
268315107219917 0 040184 412 1560refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019091820190816
272952318822563 0 044396 420 1560refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019091820190816
276933169622019 0 043820 420 1560refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019091820190816
279788043221348 0 042796 420 1560refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019091820190816
279908308822019 0 043820 420 1560refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019091820190816
280064578821346 0 042796 420 1560refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019091820190816
280723048020444 0 040696 412 1560refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019091820190816
281856578420951 0 042188 416 1560refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019091820190816
282414145620446 0 040696 412 1560refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019091820190816
282475150421779 0 043564 420 1560refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019091820190816
282968541220492 0 041588 416 1560refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019091820190816
285284563220447 0 040696 412 1560refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019091820190816
285401275638008 0 064148 420 1560refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019091820190816
285576041620447 0 040696 412 1560refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019091820190816
286057227620461 0 040696 412 1560refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019091820190816
286126905220451 0 040696 412 1560refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019091820190816
286252295622019 0 043820 420 1560refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019091820190816
287702271630636 0 054448 416 1560refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019091820190816
288775649631485 0 055792 424 1560refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019091820190816
289243272030661 0 055128 420 1560refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019091820190816
289479264842534 0 041912 420 1560refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019091820190816
290051388820447 0 040696 412 1560refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019091820190816
290370695221018 0 042464 416 1560refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019091820190816
291011202830796 0 055952 420 1560refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019091820190816
291238031223317 0 045536 416 1560refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019091820190816
291940129620951 0 042188 416 1560refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019091820190816
293745785221346 0 042796 420 1560refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019091820190816
293925848434080 0 058008 420 1560refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019091820190816
295208814842342 0 067624 420 1560refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019091820190816
297255992420814 0 042200 416 1560refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019091820190816
298054684431774 0 056020 420 1560refgcc_-m32_-O3_-fomit-frame-pointer2019091820190816
298192179221348 0 042796 420 1560refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019091820190816
298758450820462 0 041760 416 1560refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019091820190816
298759868043006 0 068896 420 1560refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019091820190816
299020873635356 0 059444 420 1560refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019091820190816
300642985645122 0 072752 416 1560refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019091820190816
301008207621898 0 043364 416 1560refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019091820190816
302493726031978 0 056264 420 1560refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019091820190816
302552966031978 0 056264 420 1560refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019091820190816
303025617232686 0 057364 416 1560refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019091820190816
303802027221346 0 042796 420 1560refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019091820190816
305647944431485 0 055792 424 1560refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019091820190816
305805906020814 0 042200 416 1560refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019091820190816
308476684021346 0 042796 420 1560refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019091820190816
308498273631485 0 055792 424 1560refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019091820190816
308552158432763 0 056428 416 1560refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019091820190816
308863357245122 0 072752 416 1560refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019091820190816
310316972421348 0 042796 420 1560refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019091820190816
310429771241639 0 066732 416 1560refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019091820190816
310938374831978 0 056264 420 1560refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019091820190816
312154182446191 0 074032 416 1560refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019091820190816
312761701639199 0 063640 420 1560refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019091820190816
314512324432985 0 058884 416 1560refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019091820190816
314724743232207 0 056868 416 1560refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019091820190816
315138080834192 0 058176 416 1560refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019091820190816
315243415632686 0 057364 416 1560refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019091820190816
315566889230651 0 053596 420 1560refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019091820190816
315816548033544 0 058428 416 1560refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019091820190816
316017596821422 0 041712 412 1560refgcc_-m32_-Os_-fomit-frame-pointer2019091820190816
316166272830146 0 054856 416 1560refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019091820190816
316173990030866 0 055180 424 1560refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019091820190816
316401836032985 0 058884 416 1560refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019091820190816
317057940430866 0 055180 424 1560refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019091820190816
318151264821528 0 041876 412 1560refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019091820190816
318243829632985 0 058884 416 1560refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019091820190816
318308204840929 0 066472 416 1560refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019091820190816
318765948040929 0 066472 416 1560refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019091820190816
320090060034192 0 058176 416 1560refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019091820190816
320532309633310 0 059104 416 1560refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019091820190816
321782027631979 0 056556 416 1560refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019091820190816
321793982833310 0 059104 416 1560refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019091820190816
322796574031241 0 055524 420 1560refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019091820190816
323239917233310 0 059104 416 1560refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019091820190816
327717484431979 0 056556 416 1560refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019091820190816
336971012821480 0 041776 412 1560refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019091820190816
339117220023189 0 044308 420 1560refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019091820190816
339481170423684 0 045052 420 1560refgcc_-m32_-O_-fomit-frame-pointer2019091820190816
343096536425052 0 046152 420 1560refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019091820190816
344862853221422 0 041712 412 1560refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019091820190816
345297982421456 0 041712 412 1560refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019091820190816
346652542821473 0 041716 412 1560refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019091820190816
351052280821442 0 041716 412 1560refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019091820190816
351155193221494 0 041876 412 1560refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019091820190816
352594859621473 0 041716 412 1560refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019091820190816
352694066421445 0 041712 412 1560refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019091820190816
352825801221492 0 041776 412 1560refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019091820190816
353074887621494 0 041876 412 1560refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019091820190816
353252126021442 0 041716 412 1560refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019091820190816
354372775221442 0 041716 412 1560refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019091820190816
355411429621492 0 041776 412 1560refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019091820190816
355878084823841 0 044556 424 1560refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019091820190816
356693438821456 0 041712 412 1560refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019091820190816
357202182823841 0 044556 424 1560refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019091820190816
357420022424125 0 045648 416 1560refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019091820190816
357536797224125 0 045648 416 1560refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019091820190816
357539955621473 0 041716 412 1560refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019091820190816
357908759621528 0 041876 412 1560refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019091820190816
358099443625052 0 046152 420 1560refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019091820190816
358828526421494 0 041876 412 1560refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019091820190816
359212137624813 0 046648 416 1560refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019091820190816
359357400424125 0 045648 416 1560refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019091820190816
360031938421528 0 041876 412 1560refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019091820190816
362328864824813 0 046648 416 1560refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019091820190816
363191178425052 0 046152 420 1560refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019091820190816
363443731223841 0 044556 424 1560refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019091820190816
363488960822650 0 043548 416 1560refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019091820190816
363655765221541 0 041840 412 1560refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019091820190816
364483991623030 0 044184 416 1560refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019091820190816
364524046823049 0 044180 420 1560refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019091820190816
365890994024296 0 045440 416 1560refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019091820190816
366578084821508 0 041776 412 1560refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019091820190816
367243058023706 0 044336 420 1560refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019091820190816
370777496824813 0 046648 416 1560refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019091820190816
371485921221525 0 041776 412 1560refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019091820190816
373911630421525 0 041776 412 1560refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019091820190816
375505711625215 0 046256 416 1560refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019091820190816
376063765624129 0 044764 424 1560refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019091820190816
376556798025215 0 046256 416 1560refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019091820190816
378167426024129 0 044764 424 1560refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019091820190816
378732651624278 0 046076 420 1560refgcc_-m32_-O2_-fomit-frame-pointer2019091820190816
415439249471173 0 097864 420 1560refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019091820190816
421999097232350 0 057192 420 1560refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019091820190816
4249990380127834 0 088212 420 1560refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019091820190816
439250106061969 0 086460 416 1560refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019091820190816
448936743621068 0 041336 412 1560refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019091820190816
478688222469378 0 096052 416 1560refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019091820190816
490836999231472 0 056228 416 1560refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019091820190816
507452011242116 0 041336 412 1560refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019091820190816
532407869248034 0 045620 420 1560refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019091820190816
536877361222730 0 044316 416 1560refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019091820190816
537276392821829 0 042108 412 1560refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019091820190816
545874154821833 0 042108 412 1560refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019091820190816

Test failure

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

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

Compiler output

Implementation: avx2
Security model: unknown
Compiler: gcc -funroll-loops -m32 -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: ...

Number of similar (compiler,implementation) pairs: 156, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer avx2
gcc -m32 -O2 -fomit-frame-pointer avx2
gcc -m32 -O3 -fomit-frame-pointer avx2
gcc -m32 -O -fomit-frame-pointer avx2
gcc -m32 -Os -fomit-frame-pointer avx2
gcc -m32 -march=athlon -O2 -fomit-frame-pointer avx2
gcc -m32 -march=athlon -O3 -fomit-frame-pointer avx2
gcc -m32 -march=athlon -O -fomit-frame-pointer avx2
gcc -m32 -march=athlon -Os -fomit-frame-pointer avx2
gcc -m32 -march=core2 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -O -fomit-frame-pointer avx2
gcc -m32 -march=core2 -Os -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer avx2
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=corei7 -O -fomit-frame-pointer avx2
gcc -m32 -march=corei7 -Os -fomit-frame-pointer avx2
gcc -m32 -march=i386 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=i386 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=i386 -O -fomit-frame-pointer avx2
gcc -m32 -march=i386 -Os -fomit-frame-pointer avx2
gcc -m32 -march=i486 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=i486 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=i486 -O -fomit-frame-pointer avx2
gcc -m32 -march=i486 -Os -fomit-frame-pointer avx2
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=k6-2 -O -fomit-frame-pointer avx2
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer avx2
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=k6-3 -O -fomit-frame-pointer avx2
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer avx2
gcc -m32 -march=k6 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=k6 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=k6 -O -fomit-frame-pointer avx2
gcc -m32 -march=k6 -Os -fomit-frame-pointer avx2
gcc -m32 -march=k8 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=k8 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=k8 -O -fomit-frame-pointer avx2
gcc -m32 -march=k8 -Os -fomit-frame-pointer avx2
gcc -m32 -march=nocona -O2 -fomit-frame-pointer avx2
gcc -m32 -march=nocona -O3 -fomit-frame-pointer avx2
gcc -m32 -march=nocona -O -fomit-frame-pointer avx2
gcc -m32 -march=nocona -Os -fomit-frame-pointer avx2
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer avx2
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer avx2
gcc -m32 -march=pentium-m -O -fomit-frame-pointer avx2
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer avx2
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer avx2
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer avx2
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer avx2
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer avx2
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=pentium2 -O -fomit-frame-pointer avx2
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer avx2
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=pentium3 -O -fomit-frame-pointer avx2
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer avx2
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=pentium4 -O -fomit-frame-pointer avx2
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer avx2
gcc -m32 -march=pentium -O2 -fomit-frame-pointer avx2
gcc -m32 -march=pentium -O3 -fomit-frame-pointer avx2
gcc -m32 -march=pentium -O -fomit-frame-pointer avx2
gcc -m32 -march=pentium -Os -fomit-frame-pointer avx2
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer avx2
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer avx2
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer avx2
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer avx2
gcc -m32 -march=prescott -O2 -fomit-frame-pointer avx2
gcc -m32 -march=prescott -O3 -fomit-frame-pointer avx2
gcc -m32 -march=prescott -O -fomit-frame-pointer avx2
gcc -m32 -march=prescott -Os -fomit-frame-pointer avx2

Compiler output

Implementation: avx2
Security model: unknown
Compiler: gcc -m32 -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 -m32 -march=barcelona -O2 -fomit-frame-pointer avx2
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer avx2
gcc -m32 -march=barcelona -O -fomit-frame-pointer avx2
gcc -m32 -march=barcelona -Os -fomit-frame-pointer avx2

Compiler output

Implementation: avx2
Security model: unknown
Compiler: gcc -m32 -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: 12, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer avx2
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer avx2
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer avx2
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer avx2
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer avx2
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer avx2
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer avx2
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer avx2
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer avx2
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer avx2
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer avx2
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer avx2