Implementation notes: x86, gpu, crypto_sign/sphincss192shake256simple

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_sign
Primitive: sphincss192shake256simple
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
4308646093255223 0 079400 420 1560refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019093020190816
4360066041255223 0 079464 420 1560refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019093020190816
4367013080131119 0 055380 420 1560refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019100120190816
4563876912453839 0 078392 420 1560refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019093020190816
4567880706073074 0 0100772 416 1560refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019100120190816
4572782305656759 0 080968 420 1560refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019093020190816
4666509671255287 0 079528 420 1560refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019093020190816
4985772812755069 0 078820 416 1560refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019093020190816
4989877784755069 0 078820 416 1560refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019093020190816
5143234429261630 0 086868 416 1560refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019100120190816
5193809663253839 0 078392 420 1560refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019093020190816
5246070690053839 0 078392 420 1560refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019093020190816
5271070596929160 0 054008 416 1560refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019100120190816
5273634066933699 0 060276 416 1560refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019100120190816
5301981051628365 0 052852 420 1560refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019100120190816
5323352338529160 0 054008 416 1560refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019100120190816
5323623787231176 0 057132 416 1560refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019100120190816
5441108992260858 0 085944 416 1560refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019093020190816
5477324037629165 0 054424 416 1560refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019100120190816
5502527264728195 0 052952 416 1560refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019100120190816
5538720052256969 0 080696 416 1560refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019093020190816
5624560764962200 0 087452 416 1560refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019100120190816
5639835809161630 0 086868 416 1560refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019100120190816
5735482890628379 0 053728 416 1560refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019100120190816
5835823275221988 0 043808 420 1560refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019093020190816
5969860816821748 0 043552 420 1560refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019093020190816
6105415335323333 0 045536 416 1560refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019093020190816
6136981387228845 0 053816 416 1560refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019100120190816
6185954164819996 0 040248 412 1560refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019093020190816
6191988138029165 0 054424 416 1560refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019100120190816
6343701384021748 0 043552 420 1560refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019093020190816
6451568570120928 0 042188 416 1560refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019093020190816
6452774706620474 0 040696 412 1560refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019100120190816
6470444995219933 0 040184 412 1560refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019093020190816
6470516213219933 0 040184 412 1560refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019093020190816
6502242494019996 0 040248 412 1560refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019093020190816
6515285762120467 0 040696 412 1560refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019093020190816
6541219839637407 0 063420 416 1560refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019100120190816
6541573318819933 0 040184 412 1560refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019093020190816
6558915831620928 0 042188 416 1560refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019093020190816
6563573889920461 0 040700 412 1560refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019100120190816
6579077569621748 0 043552 420 1560refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019093020190816
6587495456730465 0 054908 420 1560refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019100120190816
6620495962820463 0 040696 412 1560refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019093020190816
6641320633620462 0 040696 412 1560refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019093020190816
6659380780520461 0 040700 412 1560refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019100120190816
6689820514220463 0 040696 412 1560refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019093020190816
6697816763435713 0 059828 420 1560refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019093020190816
6712718911538119 0 064260 420 1560refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019100120190816
6713367778520463 0 040696 412 1560refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019093020190816
6713475540646268 0 074096 416 1560refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019100120190816
6766899785621988 0 043808 420 1560refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019093020190816
6794068220145199 0 072816 416 1560refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019100120190816
6826874363642614 0 041984 420 1560refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019093020190816
6833667434031008 0 054832 416 1560refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019093020190816
6856984677335713 0 059828 420 1560refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019093020190816
6867813710019996 0 040248 412 1560refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019093020190816
6886959493220461 0 040700 412 1560refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019100120190816
6909256120421988 0 043808 420 1560refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019093020190816
6934720102421330 0 042796 420 1560refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019093020190816
6936720358820468 0 041760 416 1560refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019093020190816
6950126492733896 0 058812 416 1560refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019093020190816
7007071681221328 0 042796 420 1560refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019093020190816
7007845011639095 0 063548 420 1560refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019100120190816
7014913777232042 0 056712 416 1560refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019100120190816
7018186772133038 0 057748 416 1560refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019100120190816
7026068345132840 0 058756 416 1560refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019100120190816
7026456163220787 0 042136 416 1560refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019093020190816
7042634230220787 0 042136 416 1560refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019093020190816
7056195432631827 0 056108 420 1560refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019100120190816
7059623496420517 0 041588 416 1560refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019093020190816
7067315756434437 0 058328 420 1560refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019093020190816
7071245889031352 0 055644 424 1560refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019100120190816
7080893003421886 0 043364 416 1560refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019093020190816
7081278347130736 0 055484 420 1560refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019100120190816
7085908801621328 0 042796 420 1560refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019093020190816
7128278065621330 0 042796 420 1560refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019093020190816
7130879176230943 0 055232 424 1560refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019100120190816
7157788649622532 0 044384 420 1560refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019093020190816
7175743007132054 0 056604 416 1560refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019100120190816
7177170477332840 0 058756 416 1560refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019100120190816
7178596755021018 0 042464 416 1560refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019093020190816
7179921180032083 0 056276 420 1560refgcc_-m32_-O3_-fomit-frame-pointer2019093020190816
7219776083742257 0 067532 420 1560refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019100120190816
7224712538833211 0 059040 416 1560refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019100120190816
7260283533330050 0 054728 416 1560refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019100120190816
7269292541731352 0 055644 424 1560refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019100120190816
7269891633331827 0 056108 420 1560refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019100120190816
7271490187533211 0 059040 416 1560refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019100120190816
7274215988741070 0 066648 416 1560refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019100120190816
7280090220042921 0 068804 420 1560refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019100120190816
7321578677130943 0 055232 424 1560refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019100120190816
7329533729733038 0 057748 416 1560refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019093020190816
7330882770345199 0 072816 416 1560refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019100120190816
7343700133532840 0 058756 416 1560refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019100120190816
7351086408030817 0 056000 420 1560refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019100120190816
7359101266829996 0 055080 420 1560refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019100120190816
7364223379232054 0 056604 416 1560refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019100120190816
7373120748021328 0 042796 420 1560refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019093020190816
7381437600031827 0 056108 420 1560refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019100120190816
7395716943942921 0 068804 420 1560refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019100120190816
7408018083330244 0 054912 416 1560refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019100120190816
7423165485333211 0 059040 416 1560refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019100120190816
7457297645441070 0 066648 416 1560refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019100120190816
7473731872541538 0 066640 416 1560refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019100120190816
7490318246021330 0 042796 420 1560refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019093020190816
7552471437334615 0 058624 416 1560refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019100120190816
7592611335631033 0 053980 420 1560refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019100120190816
7619033596821328 0 042796 420 1560refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019093020190816
7727746215331352 0 055644 424 1560refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019100120190816
7755992215525028 0 046088 420 1560refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019093020190816
7764642748521497 0 041876 412 1560refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019093020190816
7805134616134615 0 058624 416 1560refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019100120190816
7819110303021488 0 041780 412 1560refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019100120190816
7841962830021445 0 041716 412 1560refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019093020190816
7854445754721445 0 041716 412 1560refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019100120190816
7855107805833264 0 056880 416 1560refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019100120190816
7894780885221475 0 041716 412 1560refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019100120190816
7993881313521497 0 041876 412 1560refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019093020190816
8022459529225028 0 046088 420 1560refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019093020190816
8038284113721549 0 041844 412 1560refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019100120190816
8084930274921533 0 041780 412 1560refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019100120190816
8094043252221475 0 041716 412 1560refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019100120190816
8106191989823841 0 044556 424 1560refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019093020190816
8109487602623841 0 044556 424 1560refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019093020190816
8152505189421497 0 041876 412 1560refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019093020190816
8226785691021475 0 041716 412 1560refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019100120190816
8262248029221445 0 041716 412 1560refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019100120190816
8321858254221495 0 041776 412 1560refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019100120190816
8374993767021533 0 041780 412 1560refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019100120190816
8375346580221532 0 041876 412 1560refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019100120190816
8382602069421448 0 041712 412 1560refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019100120190816
8463168142525028 0 046088 420 1560refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019093020190816
8487645895521495 0 041776 412 1560refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019100120190816
8515879138221511 0 041776 412 1560refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019100120190816
8536737484021425 0 041712 412 1560refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019093020190816
8537446301723841 0 044556 424 1560refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019093020190816
8555071275321532 0 041876 412 1560refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019100120190816
8571095076323192 0 044308 420 1560refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019100120190816
8675806808724119 0 045584 416 1560refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019100120190816
8687375468125215 0 046256 416 1560refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019100120190816
8709424365624302 0 045444 416 1560refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019100120190816
8715547697724119 0 045584 416 1560refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019093020190816
8788919824821425 0 041712 412 1560refgcc_-m32_-Os_-fomit-frame-pointer2019093020190816
8813976520521458 0 041712 412 1560refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019100120190816
8819818805223051 0 044248 416 1560refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019093020190816
8835260055623719 0 044336 420 1560refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019100120190816
8836255065021532 0 041876 412 1560refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019100120190816
8853537814224829 0 046648 416 1560refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019093020190816
8873469235224829 0 046648 416 1560refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019100120190816
8873778647724829 0 046648 416 1560refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019100120190816
8885606977524139 0 044764 424 1560refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019100120190816
8907318092721458 0 041712 412 1560refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019100120190816
8942921286422676 0 043548 416 1560refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019093020190816
8990709674724119 0 045584 416 1560refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019100120190816
9008245969623666 0 045052 420 1560refgcc_-m32_-O_-fomit-frame-pointer2019093020190816
9104229929725215 0 046256 416 1560refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019100120190816
9299556701124139 0 044764 424 1560refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019100120190816
9383387239224243 0 046012 420 1560refgcc_-m32_-O2_-fomit-frame-pointer2019093020190816
9441219355823043 0 044180 420 1560refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019100120190816

Test failure

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

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

Test failure

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

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

Test failure

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

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer ref
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer ref
gcc -m32 -march=barcelona -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