Implementation notes: x86, gpu, crypto_sign/sphincss128shake256simple

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_sign
Primitive: sphincss128shake256simple
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1890646226830624 0 055344 420 1560refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019092320190816
2170155439271074 0 098784 416 1560refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019092320190816
2183248791659846 0 084976 416 1560refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019092320190816
2190676875655281 0 079488 420 1560refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019092220190816
2227177114456817 0 081056 420 1560refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019092220190816
2293296302055281 0 079552 420 1560refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019092220190816
2329350943255345 0 079616 420 1560refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019092320190816
2332549784929109 0 053944 416 1560refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019092320190816
2342237566853929 0 078480 420 1560refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019092320190816
2352523810055100 0 078820 416 1560refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019092320190816
2374404069253929 0 078480 420 1560refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019092220190816
2386890699061500 0 086676 416 1560refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019092320190816
2433451403661500 0 086676 416 1560refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019092320190816
2435086428855100 0 078820 416 1560refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019092320190816
2447376577253929 0 078480 420 1560refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019092320190816
2453569220432507 0 059120 416 1560refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019092320190816
2527180582821512 0 043320 420 1560refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019092320190816
2536356545761641 0 086868 416 1560refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019092320190816
2541443770927887 0 052380 420 1560refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019092320190816
2559156346829112 0 054360 416 1560refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019092320190816
2585330242429109 0 053944 416 1560refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019092320190816
2632287756028826 0 053876 416 1560refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019092320190816
2638708866029112 0 054360 416 1560refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019092320190816
2653345015256535 0 080240 416 1560refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019092320190816
2687574369227975 0 053268 416 1560refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019092320190816
2702185833629809 0 055784 416 1560refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019092320190816
2703647660827817 0 052560 416 1560refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019092320190816
2817633921221512 0 043320 420 1560refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019092320190816
2864713089619949 0 040164 412 1560refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019092320190816
2880471780019949 0 040164 412 1560refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019092320190816
2891820006021512 0 043320 420 1560refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019092220190816
2892853238021752 0 043576 420 1560refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019092220190816
2912474498119886 0 040164 412 1560refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019092220190816
2915181365131544 0 056776 420 1560refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019092320190816
2919438438021752 0 043576 420 1560refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019092320190816
2941424644019949 0 040164 412 1560refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019092220190816
2950285423136012 0 060048 420 1560refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019092320190816
3000707822422507 0 044756 416 1560refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019092320190816
3010082747620415 0 040676 412 1560refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019092320190816
3031211948020416 0 040676 412 1560refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019092320190816
3045727446820416 0 040676 412 1560refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019092320190816
3047760969642609 0 067832 420 1560refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019092320190816
3048642991620416 0 040680 412 1560refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019092320190816
3054845008819886 0 040164 412 1560refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019092320190816
3077176297621195 0 042672 420 1560refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019092220190816
3081195318520342 0 041456 416 1560refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019092320190816
3086970256821752 0 043576 420 1560refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019092220190816
3088438806820416 0 040676 412 1560refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019092320190816
3114866047620894 0 042396 416 1560refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019092320190816
3115552003242266 0 041792 420 1560refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019092220190816
3117975332020697 0 041932 416 1560refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019092320190816
3123919600431962 0 056212 420 1560refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019092320190816
3127434634821195 0 042672 420 1560refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019092320190816
3131830960420416 0 040680 412 1560refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019092320190816
3133637211020697 0 041932 416 1560refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019092320190816
3151132232821195 0 042672 420 1560refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019092320190816
3154723889138982 0 065164 420 1560refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019092320190816
3155184898443273 0 069104 420 1560refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019092320190816
3157549797221197 0 042672 420 1560refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019092220190816
3162525459730585 0 055076 420 1560refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019092320190816
3162754642822296 0 044152 420 1560refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019092320190816
3163259344237446 0 063484 416 1560refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019092320190816
3180873976819926 0 041236 416 1560refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019092320190816
3188510118630244 0 054912 416 1560refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019092320190816
3209198056243273 0 069104 420 1560refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019092320190816
3227802811220415 0 040612 412 1560refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019092320190816
3232287684031072 0 054896 416 1560refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019092320190816
3238867555543279 0 070956 416 1560refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019092320190816
3240187108534736 0 058612 420 1560refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019092320190816
3259580538631962 0 056212 420 1560refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019092320190816
3262561663221197 0 042672 420 1560refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019092220190816
3265062408620494 0 041940 416 1560refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019092320190816
3265811163520539 0 041880 416 1560refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019092320190816
3270244096419886 0 040164 412 1560refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019092220190816
3271696634820424 0 040612 412 1560refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019092320190816
3275280463244348 0 072236 416 1560refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019092320190816
3286048596029998 0 054720 416 1560refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019092320190816
3287804297236012 0 060048 420 1560refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019092320190816
3289573337731238 0 055568 424 1560refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019092320190816
3291117871831238 0 055568 424 1560refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019092320190816
3292669822131962 0 056212 420 1560refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019092320190816
3296699769632090 0 056780 416 1560refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019092320190816
3298934782421197 0 042672 420 1560refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019092320190816
3315596952020416 0 040680 412 1560refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019092320190816
3326395182029743 0 054808 420 1560refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019092320190816
3330210114443279 0 070956 416 1560refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019092320190816
3336872649732948 0 057844 416 1560refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019092320190816
3348574279632090 0 056780 416 1560refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019092320190816
3357646808031474 0 057408 416 1560refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019092320190816
3366072558431474 0 057408 416 1560refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019092320190816
3366468964431238 0 055568 424 1560refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019092320190816
3367684520841943 0 067032 416 1560refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019092320190816
3369407909733461 0 057100 416 1560refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019092320190816
3417898601020539 0 041880 416 1560refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019092320190816
3428458609631474 0 057408 416 1560refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019092320190816
3433896081931270 0 054200 420 1560refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019092320190816
3435009171232019 0 057820 416 1560refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019092320190816
3439756708821195 0 042672 420 1560refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019092320190816
3442248816832182 0 056880 416 1560refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019092320190816
3448829464934079 0 058060 416 1560refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019092320190816
3455648556832125 0 056724 416 1560refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019092320190816
3473327354041258 0 066824 416 1560refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019092320190816
3473360297630992 0 055240 420 1560refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019092320190816
3473877357632019 0 057820 416 1560refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019092320190816
3474517965841258 0 066824 416 1560refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019092320190816
3479152684039419 0 063876 420 1560refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019092320190816
3504161571332019 0 057820 416 1560refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019092320190816
3509186790834079 0 058060 416 1560refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019092320190816
3521887263632229 0 056512 420 1560refgcc_-m32_-O3_-fomit-frame-pointer2019092220190816
3528117960029629 0 053928 424 1560refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019092320190816
3534207322029629 0 053928 424 1560refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019092320190816
3552268441232125 0 056724 416 1560refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019092320190816
3569494696422880 0 044056 416 1560refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019092320190816
3659393134221501 0 041856 412 1560refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019092320190816
3666781995621443 0 041696 412 1560refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019092320190816
3760768995221448 0 041756 412 1560refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019092320190816
3761563017321464 0 041756 412 1560refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019092320190816
3764804788025018 0 046116 420 1560refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019092320190816
3791099304425018 0 046116 420 1560refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019092320190816
3796002738321501 0 041856 412 1560refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019092320190816
3804716262821488 0 041760 412 1560refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019092320190816
3811738662421378 0 041692 412 1560refgcc_-m32_-Os_-fomit-frame-pointer2019092220190816
3819670308021425 0 041632 412 1560refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019092320190816
3820596009321448 0 041756 412 1560refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019092320190816
3823396314421470 0 041856 412 1560refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019092320190816
3825155346021413 0 041692 412 1560refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019092320190816
3830346884721413 0 041692 412 1560refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019092320190816
3834077283021425 0 041632 412 1560refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019092320190816
3841229388021470 0 041856 412 1560refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019092320190816
3853957487621425 0 041632 412 1560refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019092320190816
3861658577623127 0 044616 416 1560refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019092320190816
3878699886821378 0 041692 412 1560refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019092320190816
3890234076821501 0 041856 412 1560refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019092320190816
3894233355623127 0 044616 416 1560refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019092320190816
3902551304821488 0 041760 412 1560refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019092320190816
3903493842921401 0 041692 412 1560refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019092320190816
3905038118023775 0 044544 424 1560refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019092320190816
3910294061825018 0 046116 420 1560refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019092320190816
3915623870021393 0 041632 412 1560refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019092320190816
3920211322321393 0 041632 412 1560refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019092320190816
3921106832023127 0 044616 416 1560refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019092320190816
3932841231622996 0 044144 420 1560refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019092320190816
3933777081224003 0 045868 416 1560refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019092320190816
3940540827221504 0 041760 412 1560refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019092320190816
3959446100324266 0 045408 416 1560refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019092320190816
3986291824823775 0 044544 424 1560refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019092320190816
3988110556921470 0 041856 412 1560refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019092320190816
3988970995223775 0 044544 424 1560refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019092320190816
4004470260822456 0 043348 416 1560refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019092320190816
4010060522421393 0 041632 412 1560refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019092320190816
4010613984023493 0 044924 420 1560refgcc_-m32_-O_-fomit-frame-pointer2019092220190816
4013787342323130 0 044232 420 1560refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019092320190816
4036521438024003 0 045868 416 1560refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019092320190816
4045060620024003 0 045868 416 1560refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019092320190816
4051392035723491 0 044096 424 1560refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019092320190816
4086531058823646 0 044260 420 1560refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019092320190816
4140410521623491 0 044096 424 1560refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019092320190816
4164171927624555 0 045552 416 1560refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019092320190816
4172088485224555 0 045552 416 1560refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019092320190816
4246140562523999 0 045864 420 1560refgcc_-m32_-O2_-fomit-frame-pointer2019092220190816
44492796540128500 0 088560 420 1560refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019092220190816
4686130179331373 0 056100 416 1560refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019092320190816
4724249172632601 0 057408 420 1560refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019092320190816
4726815458071587 0 098272 420 1560refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019092320190816
5001229482221036 0 041316 412 1560refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019092320190816
5065616028021792 0 042024 412 1560refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019092320190816
5210471055669274 0 095988 416 1560refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019092320190816
5238008638862342 0 086840 416 1560refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019092320190816
5521292316042054 0 041316 412 1560refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019092220190816
5963685146447520 0 045392 420 1560refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019092220190816
5964959406221789 0 042088 412 1560refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019092320190816
5967631689622573 0 044120 416 1560refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019092320190816

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