Implementation notes: x86, gpu, crypto_sign/sphincss128shake256robust

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_sign
Primitive: sphincss128shake256robust
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
3375145446830702 0 055204 420 1560refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019092220190816
3680388596072574 0 0100320 416 1560refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019092220190816
3878146616455977 0 080256 420 1560refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019092120190816
4034370166060552 0 085616 416 1560refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019092220190816
4075266827257513 0 081760 420 1560refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019092120190816
4140573108454226 0 078824 420 1560refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019092220190816
4143311876862849 0 088084 416 1560refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019092220190816
4145187716055977 0 080192 420 1560refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019092120190816
4185263806856041 0 080320 420 1560refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019092220190816
4240542388454226 0 078824 420 1560refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019092220190816
4264933736432593 0 059184 416 1560refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019092220190816
4325205258454226 0 078824 420 1560refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019092120190816
4341289729262849 0 088084 416 1560refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019092220190816
4402083350855733 0 079460 416 1560refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019092220190816
4498569562055733 0 079460 416 1560refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019092220190816
4518372738028079 0 052572 420 1560refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019092220190816
4652011980829374 0 054616 416 1560refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019092220190816
4722972284819942 0 040164 412 1560refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019092120190816
4733209605629201 0 054008 416 1560refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019092220190816
4733272871621570 0 043384 420 1560refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019092220190816
4756913199257165 0 080880 416 1560refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019092220190816
4779433352429201 0 054008 416 1560refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019092220190816
4800718014429374 0 054616 416 1560refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019092220190816
4847837421662951 0 088148 416 1560refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019092220190816
4886844021629037 0 054068 416 1560refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019092220190816
4908428169628237 0 053588 416 1560refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019092220190816
4992564976020005 0 040228 412 1560refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019092120190816
5059936481227903 0 052624 416 1560refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019092220190816
5074891300820470 0 040744 412 1560refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019092220190816
5084667190820005 0 040228 412 1560refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019092220190816
5133947734020005 0 040228 412 1560refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019092220190816
5163992907620470 0 040744 412 1560refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019092220190816
5173925073230025 0 056040 416 1560refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019092220190816
5231334748831667 0 056904 420 1560refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019092220190816
5311784963219942 0 040164 412 1560refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019092120190816
5397528644021570 0 043384 420 1560refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019092220190816
5433222960419942 0 040164 412 1560refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019092220190816
5437832217622511 0 044756 416 1560refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019092220190816
5484672522821810 0 043640 420 1560refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019092120190816
5504524689220471 0 040740 412 1560refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019092220190816
5520939153221810 0 043640 420 1560refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019092120190816
5528426394820478 0 040676 412 1560refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019092220190816
5580798957221570 0 043384 420 1560refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019092120190816
5619294241621248 0 042736 420 1560refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019092220190816
5642102486422354 0 044216 420 1560refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019092220190816
5672706970842234 0 041792 420 1560refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019092120190816
5688772843231505 0 055824 424 1560refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019092220190816
5722149094820469 0 040676 412 1560refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019092220190816
5733495913231412 0 055280 416 1560refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019092220190816
5739027463620470 0 040744 412 1560refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019092220190816
5758397772038086 0 064124 416 1560refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019092220190816
5820301818021248 0 042736 420 1560refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019092120190816
5863947552021248 0 042736 420 1560refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019092220190816
5872625715220470 0 040740 412 1560refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019092220190816
5885844796820718 0 041932 416 1560refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019092220190816
5897514820421810 0 043640 420 1560refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019092220190816
5906641421239421 0 065612 420 1560refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019092220190816
5943328202432206 0 056468 420 1560refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019092220190816
5947914562043945 0 069744 420 1560refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019092220190816
5962890015620470 0 040740 412 1560refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019092220190816
5970175794843945 0 069744 420 1560refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019092220190816
5979316697630365 0 055040 416 1560refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019092220190816
5984861187234948 0 058804 420 1560refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019092220190816
5992222489220718 0 041932 416 1560refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019092220190816
6003606850036224 0 060304 420 1560refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019092220190816
6003711469621250 0 042736 420 1560refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019092120190816
6021571485239911 0 064324 420 1560refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019092220190816
6025961834443281 0 068472 420 1560refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019092220190816
6051027408421468 0 041756 412 1560refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019092220190816
6057700576820897 0 042396 416 1560refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019092220190816
6076410354036224 0 060304 420 1560refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019092220190816
6082837140843698 0 071340 416 1560refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019092220190816
6085003704832138 0 056844 416 1560refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019092220190816
6086158038421248 0 042736 420 1560refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019092220190816
6090862692819947 0 041236 416 1560refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019092220190816
6098286119230265 0 054980 416 1560refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019092220190816
6103738426432138 0 056844 416 1560refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019092220190816
6110965110820337 0 041456 416 1560refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019092220190816
6116313746832952 0 057844 416 1560refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019092220190816
6121668956820508 0 041940 416 1560refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019092220190816
6129666608832206 0 056468 420 1560refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019092220190816
6146667782844434 0 072300 416 1560refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019092220190816
6164741708021250 0 042736 420 1560refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019092220190816
6177929085232345 0 056640 420 1560refgcc_-m32_-O3_-fomit-frame-pointer2019092120190816
6186705876030044 0 055128 420 1560refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019092220190816
6213047383620553 0 041880 416 1560refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019092220190816
6217547406432206 0 056468 420 1560refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019092220190816
6224359359631505 0 055824 424 1560refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019092220190816
6229019343221250 0 042736 420 1560refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019092120190816
6230659135643698 0 071340 416 1560refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019092220190816
6260388350033517 0 057164 416 1560refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019092220190816
6271863934831690 0 057600 416 1560refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019092220190816
6279679901231505 0 055824 424 1560refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019092220190816
6302173862042426 0 067544 416 1560refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019092220190816
6319114513620470 0 040740 412 1560refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019092220190816
6324519055230867 0 055600 420 1560refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019092220190816
6349168712031159 0 055432 420 1560refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019092220190816
6354052060831690 0 057600 416 1560refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019092220190816
6358086513220553 0 041880 416 1560refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019092220190816
6375887486031690 0 057600 416 1560refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019092220190816
6380628426034178 0 058188 416 1560refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019092220190816
6395167615632105 0 057884 416 1560refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019092220190816
6444525502832239 0 056944 416 1560refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019092220190816
6450712568832105 0 057884 416 1560refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019092220190816
6472624126831367 0 054328 420 1560refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019092220190816
6474580920829869 0 054184 424 1560refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019092220190816
6501927150434178 0 058188 416 1560refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019092220190816
6520385330041695 0 067208 416 1560refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019092220190816
6534870168032105 0 057884 416 1560refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019092220190816
6548250714841695 0 067208 416 1560refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019092220190816
6557878456829869 0 054184 424 1560refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019092220190816
6568148036032247 0 056788 416 1560refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019092220190816
6623061162422504 0 043416 416 1560refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019092220190816
6635127635632247 0 056788 416 1560refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019092220190816
6637885482421433 0 041692 412 1560refgcc_-m32_-Os_-fomit-frame-pointer2019092120190816
6654439928021455 0 041756 412 1560refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019092220190816
6772308836821557 0 041920 412 1560refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019092220190816
6917699834421526 0 041920 412 1560refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019092220190816
6928903016821468 0 041756 412 1560refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019092220190816
6986406476825158 0 046244 420 1560refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019092220190816
7063467870421557 0 041920 412 1560refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019092220190816
7093220025621503 0 041820 412 1560refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019092220190816
7098803307621433 0 041692 412 1560refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019092220190816
7126872298821503 0 041820 412 1560refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019092220190816
7163332587223861 0 044608 424 1560refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019092220190816
7167392221621497 0 041760 412 1560refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019092220190816
7178861368021479 0 041696 412 1560refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019092220190816
7181885398825158 0 046244 420 1560refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019092220190816
7207397447221526 0 041920 412 1560refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019092220190816
7211351206423861 0 044608 424 1560refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019092220190816
7231369201222927 0 044120 416 1560refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019092220190816
7237766403221447 0 041696 412 1560refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019092220190816
7257871812021526 0 041920 412 1560refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019092220190816
7264043865621557 0 041920 412 1560refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019092220190816
7269471020021479 0 041696 412 1560refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019092220190816
7273422430023130 0 044616 416 1560refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019092220190816
7278313478023861 0 044608 424 1560refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019092220190816
7288466311224057 0 045928 420 1560refgcc_-m32_-O2_-fomit-frame-pointer2019092120190816
7289009129621447 0 041696 412 1560refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019092220190816
7293387788421558 0 041824 412 1560refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019092220190816
7301643558821518 0 041820 412 1560refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019092220190816
7308383384423130 0 044616 416 1560refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019092220190816
7324584334023046 0 044144 420 1560refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019092220190816
7324700985621447 0 041696 412 1560refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019092220190816
7334880751223130 0 044616 416 1560refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019092220190816
7360549882021479 0 041696 412 1560refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019092220190816
7362263048825158 0 046244 420 1560refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019092220190816
7380341257224007 0 045868 416 1560refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019092220190816
7438733506021543 0 041824 412 1560refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019092220190816
7456477637224007 0 045868 416 1560refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019092220190816
7481022716421543 0 041824 412 1560refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019092220190816
7481069504424007 0 045868 416 1560refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019092220190816
7494278478824606 0 045616 416 1560refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019092220190816
7526156888824263 0 045408 416 1560refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019092220190816
7545812519223546 0 044924 420 1560refgcc_-m32_-O_-fomit-frame-pointer2019092120190816
7557558590423184 0 044296 420 1560refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019092220190816
7617999974824606 0 045616 416 1560refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019092220190816
7655945961223537 0 044160 424 1560refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019092220190816
7699774124023622 0 044260 420 1560refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019092220190816
7786015978823537 0 044160 424 1560refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019092220190816
80873435720130082 0 089328 420 1560refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019092120190816
8545564796873303 0 0100000 420 1560refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019092220190816
8570613564063126 0 087608 416 1560refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019092220190816
8656817051270991 0 097716 416 1560refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019092220190816
9538893161632673 0 057472 420 1560refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019092220190816
9697133647231453 0 056228 416 1560refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019092220190816
10309323648842164 0 041380 412 1560refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019092120190816

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

Test failure

Implementation: ref
Security model: unknown
Compiler: gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer
error 142
Alarm clock

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer ref
gcc -m32 -march=k8 -O2 -fomit-frame-pointer ref
gcc -m32 -march=k8 -Os -fomit-frame-pointer ref

Test failure

Implementation: ref
Security model: unknown
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
error 142
Alarm clock
error 142
Alarm clock

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -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