Implementation notes: x86, gpu, crypto_sign/sphincsf192shake256robust

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_sign
Primitive: sphincsf192shake256robust
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
305501958430780 0 055256 420 1560refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019091820190816
328678672074481 0 0102180 416 1560refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019091820190816
339630360055626 0 079860 420 1560refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019091820190816
360638582453820 0 078364 420 1560refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019091820190816
364022653255626 0 079796 420 1560refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019091820190816
365739620855690 0 079924 420 1560refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019091820190816
374120502057162 0 081364 420 1560refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019091820190816
380593478829391 0 054264 416 1560refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019091820190816
392015873253820 0 078364 420 1560refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019091820190816
392240913261236 0 086328 416 1560refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019091820190816
394672785663003 0 088276 416 1560refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019091820190816
395066331663003 0 088276 416 1560refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019091820190816
400215184053820 0 078364 420 1560refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019091820190816
404950414055406 0 079140 416 1560refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019091820190816
405291599628719 0 053184 420 1560refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019091820190816
408195894029391 0 054264 416 1560refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019091820190816
416213186029163 0 054136 416 1560refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019091820190816
417629733233910 0 060468 416 1560refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019091820190816
418241422455406 0 079140 416 1560refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019091820190816
419457113129571 0 054872 416 1560refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019091820190816
420255636020031 0 040248 412 1560refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019091820190816
421947916457256 0 081016 416 1560refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019091820190816
424871881663617 0 088860 416 1560refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019091820190816
436547862829571 0 054872 416 1560refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019091820190816
450553727228736 0 054048 416 1560refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019091820190816
454805128831565 0 057580 416 1560refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019091820190816
463608589220031 0 040248 412 1560refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019091820190816
465031614828553 0 053272 416 1560refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019091820190816
471431441243673 0 069536 420 1560refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019091820190816
482480696020514 0 040696 412 1560refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019091820190816
484790123220031 0 040248 412 1560refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019091820190816
491220476419968 0 040248 412 1560refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019091820190816
497338661619968 0 040248 412 1560refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019091820190816
499179305621834 0 043628 420 1560refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019091820190816
501328973619968 0 040248 412 1560refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019091820190816
502509644020497 0 040760 412 1560refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019091820190816
506875780022618 0 044460 420 1560refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019091820190816
508984589231887 0 056084 420 1560refgcc_-m32_-O3_-fomit-frame-pointer2019091820190816
509891591623344 0 045600 416 1560refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019091820190816
510567180422074 0 043884 420 1560refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019091820190816
511261420020496 0 040760 412 1560refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019091820190816
515116956820496 0 040760 412 1560refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019091820190816
516293149221834 0 043628 420 1560refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019091820190816
518191491221834 0 043628 420 1560refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019091820190816
519179490830401 0 055112 416 1560refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019091820190816
519821642620495 0 040760 412 1560refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019091820190816
522761048030299 0 055348 420 1560refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019091820190816
528684254020512 0 041652 416 1560refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019091820190816
533328926820495 0 040760 412 1560refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019091820190816
533399316820502 0 040696 412 1560refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019091820190816
537157674838040 0 064060 416 1560refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019091820190816
539031995222074 0 043884 420 1560refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019091820190816
540755688420495 0 040760 412 1560refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019091820190816
541328055634295 0 058200 420 1560refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019091820190816
541927433630983 0 054768 416 1560refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019091820190816
542339957621407 0 042860 420 1560refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019091820190816
542692913222074 0 043884 420 1560refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019091820190816
543225358838453 0 064596 420 1560refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019091820190816
544071763531754 0 056048 424 1560refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019091820190816
545780408421051 0 042464 416 1560refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019091820190816
547627274043009 0 068264 420 1560refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019091820190816
548612389220972 0 042252 416 1560refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019091820190816
549204379643673 0 069536 420 1560refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019091820190816
550622504831183 0 055888 420 1560refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019091820190816
551421204820509 0 041824 416 1560refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019091820190816
552002063230437 0 055104 416 1560refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019091820190816
553271347635571 0 059636 420 1560refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019091820190816
553414348421409 0 042860 420 1560refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019091820190816
553778336435571 0 059636 420 1560refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019091820190816
555675900021409 0 042860 420 1560refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019091820190816
559496324821900 0 043364 416 1560refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019091820190816
559729083245554 0 073200 416 1560refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019091820190816
559839982830920 0 056080 420 1560refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019091820190816
561453472832838 0 057556 416 1560refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019091820190816
561580927632225 0 056456 420 1560refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019091820190816
562826390433571 0 058492 416 1560refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019091820190816
563552912420819 0 042200 416 1560refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019091820190816
564818734032838 0 057556 416 1560refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019091820190816
564882322020972 0 042252 416 1560refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019091820190816
565052781645554 0 073200 416 1560refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019091820190816
565189770431754 0 056048 424 1560refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019091820190816
566399580831754 0 056048 424 1560refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019091820190816
569401895220496 0 040760 412 1560refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019091820190816
569820540421407 0 042860 420 1560refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019091820190816
570039167221508 0 041776 412 1560refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019091820190816
570380430832225 0 056456 420 1560refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019091820190816
570551420842550 0 041912 420 1560refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019091820190816
571186658446303 0 074160 416 1560refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019091820190816
571217394820819 0 042200 416 1560refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019091820190816
571691148021508 0 041776 412 1560refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019091820190816
574099573632225 0 056456 420 1560refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019091820190816
575242350833225 0 059140 416 1560refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019091820190816
575646704821407 0 042860 420 1560refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019091820190816
575772170841654 0 067176 416 1560refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019091820190816
575974507633225 0 059140 416 1560refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019091820190816
578763078833225 0 059140 416 1560refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019091820190816
579344606833422 0 059232 416 1560refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019091820190816
582306831221581 0 041940 412 1560refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019091820190816
583473866439717 0 064152 420 1560refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019091820190816
584983304030757 0 053724 420 1560refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019091820190816
585661154021407 0 042860 420 1560refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019091820190816
590513611232254 0 056932 416 1560refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019091820190816
590650535631140 0 055436 424 1560refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019091820190816
590774126842136 0 067244 416 1560refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019091820190816
591554575631409 0 055652 420 1560refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019091820190816
592665927632819 0 056492 416 1560refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019091820190816
593065002041654 0 067176 416 1560refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019091820190816
593565713234421 0 058432 416 1560refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019091820190816
594057636821409 0 042860 420 1560refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019091820190816
594168993233422 0 059232 416 1560refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019091820190816
595062934033422 0 059232 416 1560refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019091820190816
595724887221472 0 041776 412 1560refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019091820190816
598033612034421 0 058432 416 1560refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019091820190816
601837796832240 0 056812 416 1560refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019091820190816
602098960432240 0 056812 416 1560refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019091820190816
603530211231140 0 055436 424 1560refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019091820190816
620100196421531 0 041776 412 1560refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019091820190816
622318550821472 0 041776 412 1560refgcc_-m32_-Os_-fomit-frame-pointer2019091820190816
639367230821545 0 041940 412 1560refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019091820190816
647440231221526 0 041780 412 1560refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019091820190816
649661720021526 0 041780 412 1560refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019091820190816
652904021221577 0 041840 412 1560refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019091820190816
654616022025203 0 046280 420 1560refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019091820190816
654701704021493 0 041716 412 1560refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019091820190816
654802196821581 0 041940 412 1560refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019091820190816
659132305221581 0 041940 412 1560refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019091820190816
660066064421493 0 041716 412 1560refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019091820190816
663759981225203 0 046280 420 1560refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019091820190816
664448726421577 0 041840 412 1560refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019091820190816
664936892421526 0 041780 412 1560refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019091820190816
665167312021545 0 041940 412 1560refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019091820190816
666527367221493 0 041716 412 1560refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019091820190816
667768465621545 0 041940 412 1560refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019091820190816
669846555223929 0 044684 424 1560refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019091820190816
669977489225203 0 046280 420 1560refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019091820190816
671711890421542 0 041840 412 1560refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019091820190816
673366555221557 0 041840 412 1560refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019091820190816
674476104424127 0 045648 416 1560refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019091820190816
674495083223929 0 044684 424 1560refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019091820190816
676088799621592 0 041840 412 1560refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019091820190816
676486797621542 0 041840 412 1560refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019091820190816
677493228424127 0 045648 416 1560refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019091820190816
677522155621494 0 041776 412 1560refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019091820190816
678542832024840 0 046712 416 1560refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019091820190816
679632015223929 0 044684 424 1560refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019091820190816
681885760024840 0 046712 416 1560refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019091820190816
682026215224840 0 046712 416 1560refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019091820190816
682888443223084 0 044248 416 1560refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019091820190816
684218736822703 0 043612 416 1560refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019091820190816
685860195224293 0 045440 416 1560refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019091820190816
686964765223745 0 045116 420 1560refgcc_-m32_-O_-fomit-frame-pointer2019091820190816
687117873624127 0 045648 416 1560refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019091820190816
689510471623679 0 044272 420 1560refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019091820190816
692105181623251 0 044372 420 1560refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019091820190816
694795136024333 0 046140 420 1560refgcc_-m32_-O2_-fomit-frame-pointer2019091820190816
695718706424221 0 044828 424 1560refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019091820190816
697374011623096 0 044244 420 1560refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019091820190816
699668537225372 0 046384 416 1560refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019091820190816
708306001225372 0 046384 416 1560refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019091820190816
711027722024221 0 044828 424 1560refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019091820190816
717229399572889 0 099592 420 1560refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019091820190816
8098267428129408 0 088980 420 1560refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019091820190816
851252228442216 0 041400 412 1560refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019091820190816
852875857232426 0 057256 420 1560refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019091820190816
891481830462765 0 087228 416 1560refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019091820190816
902601891631560 0 056296 416 1560refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019091820190816
903849437671087 0 097780 416 1560refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019091820190816
918394853248066 0 045620 420 1560refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019091820190816
930150193221120 0 041400 412 1560refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019091820190816
1006964587621885 0 042108 412 1560refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019091820190816
1014447732021879 0 042172 412 1560refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019091820190816
1015986353222744 0 044316 416 1560refgcc_-m32_-march=k8_-O2_-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