Implementation notes: x86, gpu, crypto_sign/sphincsf256shake256simple

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_sign
Primitive: sphincsf256shake256simple
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
353214275430706 0 054972 420 1560refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019091920190816
406653370033751 0 060324 416 1560refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019091920190816
411699828855497 0 079808 420 1560refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019091920190816
423376434057033 0 081312 420 1560refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019091920190816
429536206455497 0 079744 420 1560refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019091920190816
442060316029004 0 053944 416 1560refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019091920190816
443292732461448 0 086804 416 1560refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019091920190816
443442979655561 0 079872 420 1560refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019091920190816
443779133629004 0 053944 416 1560refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019091920190816
447302921254113 0 078736 420 1560refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019091920190816
450966244454113 0 078736 420 1560refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019091920190816
463629214461448 0 086804 416 1560refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019091920190816
464174623260744 0 085864 416 1560refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019091920190816
464775847655446 0 079268 416 1560refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019091920190816
464879260854113 0 078736 420 1560refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019091920190816
464941187672862 0 0100564 416 1560refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019091920190816
474826974320000 0 040256 412 1560refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019091920190816
480674168455446 0 079268 416 1560refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019091920190816
481725398021966 0 043832 420 1560refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019091920190816
487631661256983 0 080696 416 1560refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019091920190816
491519601628967 0 054296 416 1560refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019091920190816
505179322419937 0 040192 412 1560refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019091920190816
505498320462220 0 087452 416 1560refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019091920190816
512102600819937 0 040192 412 1560refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019091920190816
514336476028613 0 053560 416 1560refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019091920190816
515007760028042 0 052504 420 1560refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019091920190816
516241054031333 0 057328 416 1560refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019091920190816
518571358428967 0 054296 416 1560refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019091920190816
522535570828257 0 053016 416 1560refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019091920190816
525687510428449 0 053792 416 1560refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019091920190816
540595982820467 0 040708 412 1560refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019091920190816
547841080020000 0 040256 412 1560refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019091920190816
549988509220467 0 040708 412 1560refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019091920190816
552842263622206 0 044088 420 1560refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019091920190816
553965203630770 0 055988 420 1560refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019091920190816
554397726021966 0 043832 420 1560refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019091920190816
557140924831184 0 055024 416 1560refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019091920190816
558117374022206 0 044088 420 1560refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019091920190816
562154610020000 0 040256 412 1560refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019091920190816
563121414821966 0 043832 420 1560refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019091920190816
565496252420466 0 040768 412 1560refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019091920190816
574584128422206 0 044088 420 1560refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019091920190816
591118677643092 0 042196 420 1560refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019091920190816
595754345230328 0 054820 420 1560refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019091920190816
598388307223360 0 045584 416 1560refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019091920190816
602718432021610 0 043144 420 1560refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019091920190816
605888223230380 0 055140 420 1560refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019091920190816
605960003219937 0 040192 412 1560refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019091920190816
606969443621196 0 042508 416 1560refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019091920190816
607452771620467 0 040768 412 1560refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019091920190816
608196503220467 0 040768 412 1560refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019091920190816
609102790031000 0 055300 424 1560refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019091920190816
609439470842959 0 068808 420 1560refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019091920190816
613778066421196 0 042508 416 1560refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019091920190816
615596600037139 0 063164 416 1560refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019091920190816
618699451238198 0 064368 420 1560refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019091920190816
619092305642295 0 067536 420 1560refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019091920190816
621208325220467 0 040768 412 1560refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019091920190816
625297220020467 0 040708 412 1560refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019091920190816
625404924442959 0 068808 420 1560refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019091920190816
625909343131708 0 056024 420 1560refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019091920190816
627814652021610 0 043144 420 1560refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019091920190816
627976706020466 0 040704 412 1560refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019091920190816
628928720820400 0 041696 416 1560refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019091920190816
629539491232374 0 056604 420 1560refgcc_-m32_-O3_-fomit-frame-pointer2019091920190816
630104011221612 0 043144 420 1560refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019091920190816
630455359222750 0 044664 420 1560refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019091920190816
630813096044987 0 072652 416 1560refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019091920190816
631477185635692 0 059768 420 1560refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019091920190816
634577040434416 0 058332 420 1560refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019091920190816
637055956421032 0 042456 416 1560refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019091920190816
637798844429779 0 054472 416 1560refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019091920190816
639045378821032 0 042456 416 1560refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019091920190816
639596305230016 0 054656 416 1560refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019091920190816
640143186820765 0 041844 416 1560refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019091920190816
641747984429937 0 055064 420 1560refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019091920190816
642995484844987 0 072652 416 1560refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019091920190816
643198399235692 0 059768 420 1560refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019091920190816
644028998833766 0 058684 416 1560refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019091920190816
644194766031708 0 056024 420 1560refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019091920190816
645603668831000 0 055300 424 1560refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019091920190816
646280457220992 0 042400 416 1560refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019091920190816
647042104821475 0 041784 412 1560refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019091920190816
648194920421610 0 043144 420 1560refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019091920190816
648869472032908 0 057620 416 1560refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019091920190816
649140843220475 0 040704 412 1560refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019091920190816
651220232731879 0 056560 416 1560refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019091920190816
652329126846056 0 073932 416 1560refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019091920190816
652451590833156 0 056820 416 1560refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019091920190816
653981125231708 0 056024 420 1560refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019091920190816
655792564032908 0 057620 416 1560refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019091920190816
656774198821610 0 043144 420 1560refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019091920190816
657114222821612 0 043144 420 1560refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019091920190816
658686830021916 0 043368 416 1560refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019091920190816
661005564441346 0 066884 416 1560refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019091920190816
661138673234561 0 058564 416 1560refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019091920190816
661340235931000 0 055300 424 1560refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019091920190816
662006278041575 0 066672 416 1560refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019091920190816
663376106434561 0 058564 416 1560refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019091920190816
664492400032992 0 058952 416 1560refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019091920190816
665171694830998 0 053984 420 1560refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019091920190816
665662093621612 0 043144 420 1560refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019091920190816
670966682032992 0 058952 416 1560refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019091920190816
672876683221442 0 041720 412 1560refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019091920190816
674719155232113 0 056664 416 1560refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019091920190816
675439226433295 0 059104 416 1560refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019091920190816
676988423232113 0 056664 416 1560refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019091920190816
678149118833295 0 059104 416 1560refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019091920190816
681041786841346 0 066884 416 1560refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019091920190816
682150866430541 0 054820 424 1560refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019091920190816
682398123224490 0 046344 420 1560refgcc_-m32_-O2_-fomit-frame-pointer2019091920190816
682966394033295 0 059104 416 1560refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019091920190816
683932900039103 0 063580 420 1560refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019091920190816
684440991632992 0 058952 416 1560refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019091920190816
691676399230541 0 054820 424 1560refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019091920190816
692460268422873 0 043740 416 1560refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019091920190816
692732413621503 0 041788 412 1560refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019091920190816
711545148823040 0 044192 420 1560refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019091920190816
722405294821561 0 041948 412 1560refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019091920190816
740017698825022 0 046164 420 1560refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019091920190816
741485187221442 0 041720 412 1560refgcc_-m32_-Os_-fomit-frame-pointer2019091920190816
741935618021534 0 041948 412 1560refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019091920190816
742268450821512 0 041848 412 1560refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019091920190816
750480449221561 0 041948 412 1560refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019091920190816
753064242821512 0 041848 412 1560refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019091920190816
753434596421475 0 041784 412 1560refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019091920190816
754079237621457 0 041724 412 1560refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019091920190816
756116269221548 0 041852 412 1560refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019091920190816
756215681621564 0 041852 412 1560refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019091920190816
756279183225022 0 046164 420 1560refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019091920190816
757068535621561 0 041948 412 1560refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019091920190816
760748070821534 0 041948 412 1560refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019091920190816
762320567221548 0 041852 412 1560refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019091920190816
764813852021534 0 041948 412 1560refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019091920190816
766894028421465 0 041784 412 1560refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019091920190816
768404690425022 0 046164 420 1560refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019091920190816
768894051224143 0 045652 416 1560refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019091920190816
769143794421457 0 041724 412 1560refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019091920190816
772954244523238 0 044440 416 1560refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019091920190816
774177144824306 0 045456 416 1560refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019091920190816
775365201621487 0 041724 412 1560refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019091920190816
775412451624143 0 045652 416 1560refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019091920190816
775545362821528 0 041848 412 1560refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019091920190816
780064491625210 0 046204 416 1560refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019091920190816
780754846021487 0 041724 412 1560refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019091920190816
781149282423944 0 045396 420 1560refgcc_-m32_-O_-fomit-frame-pointer2019091920190816
781963002424143 0 045652 416 1560refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019091920190816
782979049221487 0 041724 412 1560refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019091920190816
786284875623825 0 044568 424 1560refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019091920190816
786596254023825 0 044568 424 1560refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019091920190816
787353664423690 0 044348 420 1560refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019091920190816
791890557221457 0 041724 412 1560refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019091920190816
801547046025210 0 046204 416 1560refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019091920190816
804631790024112 0 044776 424 1560refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019091920190816
805926575624888 0 046712 416 1560refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019091920190816
807346622424112 0 044776 424 1560refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019091920190816
809339930024888 0 046712 416 1560refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019091920190816
814973768824888 0 046712 416 1560refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019091920190816
816272177223184 0 044320 420 1560refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019091920190816
816478046023825 0 044568 424 1560refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019091920190816
892770809670979 0 097652 420 1560refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019091920190816
904879869069100 0 095796 416 1560refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019091920190816
9117930991129144 0 088928 420 1560refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019091920190816
983713767231816 0 056628 420 1560refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019091920190816
1014498770062571 0 087032 416 1560refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019091920190816
1035429577231150 0 055908 416 1560refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019091920190816
1057345054442156 0 041344 412 1560refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019091920190816
1066813284021087 0 041344 412 1560refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019091920190816
1120716773622920 0 044504 416 1560refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019091920190816
1124867971921852 0 042116 412 1560refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019091920190816
1125975256048384 0 045824 420 1560refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019091920190816
1134787221221849 0 042116 412 1560refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019091920190816

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