Implementation notes: x86, gpu, crypto_sign/dilithium2

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_sign
Primitive: dilithium2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
932380434322 0 059546 412 1560refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
941802459716 0 084662 416 1560refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019083020190816
962500859716 0 084662 416 1560refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019083020190816
967859666580 0 091186 416 1560refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019083020190816
970272068068 0 092606 416 1560refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019083020190816
974147237566 0 063126 416 1560refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019083020190816
977623235610 0 061498 412 1560refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
987140825145 0 046918 412 1560refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
988098066530 0 090758 412 1560refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
991397273462 0 099114 412 1560refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
996560426454 0 048606 416 1560refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019083020190816
1004987648507 0 076102 412 1560refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
1006926837333 0 063110 412 1560refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
1009038866580 0 091122 416 1560refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019083020190816
1010030841650 0 065930 412 1560refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
1010775637642 0 062870 412 1560refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
1011486435586 0 060546 416 1560refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
1013573248024 0 074526 412 1560refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
1013617644730 0 071346 416 1560refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019083020190816
1018698138919 0 064358 416 1560refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
1018838427238 0 049438 416 1560refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019083020190816
1027932837898 0 063338 416 1560refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
1028068437642 0 062870 412 1560refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
1032980438919 0 064358 416 1560refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
1043848834871 0 060626 412 1560refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
1045608836577 0 061674 412 1560refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
1046486035037 0 060482 412 1560refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
1046823625913 0 047766 416 1560refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019083020190816
1050261243748 0 069082 416 1560refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
1051185236799 0 061486 416 1560refgcc_-m32_-O3_-fomit-frame-pointer2019083020190816
1055432866660 0 091314 416 1560refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019083020190816
1055551237333 0 063110 412 1560refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
1057164829219 0 051578 412 1560refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
1058811225950 0 046886 408 1560refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019083020190816
1060059248507 0 076102 412 1560refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
1065583229725 0 052098 416 1560refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
1067351259716 0 084662 416 1560refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019083020190816
1078380025911 0 047766 416 1560refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019083020190816
1096410426454 0 048606 416 1560refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019083020190816
1097007638021 0 063714 412 1560refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
1098918837519 0 062978 416 1560refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019083020190816
1101214849107 0 076934 412 1560refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
1103537224121 0 044906 408 1560refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019083020190816
1107282028286 0 049938 412 1560refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
1108615226454 0 048606 416 1560refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019083020190816
1112020024569 0 045354 408 1560refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019083020190816
1114549626694 0 048862 416 1560refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019083020190816
1114618838050 0 063510 412 1560refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
1114652437898 0 063338 416 1560refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
1122334824512 0 045282 408 1560refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
1123716825638 0 047590 412 1560refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
1123808025862 0 047670 412 1560refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
1124396474156 0 099922 412 1560refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
1125853638021 0 063714 412 1560refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
1127130037333 0 063110 412 1560refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
1128167627757 0 049078 412 1560refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
1132436037898 0 063338 416 1560refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
1133742024486 0 045286 408 1560refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
1134018025913 0 047766 416 1560refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019083020190816
1134474024121 0 044906 408 1560refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019083020190816
1136224424121 0 044906 408 1560refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019083020190816
1138346450193 0 077282 416 1560refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
1140171625738 0 046474 408 1560refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
1142593635299 0 060662 412 1560refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
1148264825738 0 046474 408 1560refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816
1149304429725 0 052098 416 1560refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
1151866425911 0 047766 416 1560refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019083020190816
1155116838021 0 063714 412 1560refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
1159769225493 0 047082 412 1560refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
1160910465888 0 090146 412 1560refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
1162453638360 0 064118 412 1560refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
1165506827869 0 049842 412 1560refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
1166716028787 0 051030 416 1560refgcc_-m32_-O2_-fomit-frame-pointer2019083020190816
1174950424486 0 045286 408 1560refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
1176142836613 0 061770 412 1560refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
1181102024061 0 044842 408 1560refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019083020190816
1181831625911 0 047766 416 1560refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019083020190816
1181997628173 0 050082 416 1560refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
1182283525669 0 047562 412 1560refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
1184786438919 0 064358 416 1560refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
1185878824061 0 044842 408 1560refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019083020190816
1186015625913 0 047766 416 1560refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019083020190816
1189198074156 0 099922 412 1560refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
1193068837780 0 062902 416 1560refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
1193501629219 0 051578 412 1560refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
1195191225538 0 047366 412 1560refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
1202483627869 0 049842 412 1560refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
1203474435299 0 060662 412 1560refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
1204606426694 0 048862 416 1560refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019083020190816
1204726025721 0 046542 408 1560refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019083020190816
1205390425738 0 046474 408 1560refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019083020190816
1207981646248 0 073010 412 1560refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
1210309625768 0 046538 408 1560refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816
1213838025719 0 046542 408 1560refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
1213894450193 0 077282 416 1560refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
1222162824558 0 045350 408 1560refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
1222394465888 0 090146 412 1560refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
1229284837890 0 063102 412 1560refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
1229595225725 0 046546 408 1560refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
1230436825768 0 046538 408 1560refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019083020190816
1231538438239 0 063438 412 1560refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
1233939625919 0 046822 408 1560refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019083020190816
1234902479699 0 0107462 412 1560refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
1235607624554 0 045350 408 1560refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
1236484825950 0 046886 408 1560refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019083020190816
1237322028035 0 049838 416 1560refgcc_-m32_-O_-fomit-frame-pointer2019083020190816
1238330829219 0 051578 412 1560refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
1243822425753 0 046542 408 1560refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816
1246343225754 0 046542 408 1560refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019083020190816
1246683625768 0 046538 408 1560refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
1249535228173 0 050082 416 1560refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
1250914024482 0 045286 408 1560refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
1252293635583 0 061390 412 1560refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
1252743651504 0 046866 416 1560refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
1254440425919 0 046822 408 1560refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019083020190816
12562312159912 0 0104782 416 1560refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
1256596026694 0 048862 416 1560refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019083020190816
1261413225862 0 047670 412 1560refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
1265530025720 0 046542 408 1560refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019083020190816
1265868025719 0 046542 408 1560refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816
1267138838360 0 064118 412 1560refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
1267278824061 0 044842 408 1560refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019083020190816
1270960435583 0 061390 412 1560refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
1272616069514 0 095086 412 1560refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
1274556425911 0 047766 416 1560refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019083020190816
1275752446969 0 072630 412 1560refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
1276884829725 0 052098 416 1560refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
1283552447372 0 073862 416 1560refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
1283603237655 0 064182 412 1560refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
1284571237653 0 063082 416 1560refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
1284896843748 0 069082 416 1560refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
1291171286347 0 0113566 416 1560refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
1293640025753 0 046542 408 1560refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
1303684046248 0 073010 412 1560refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
1305148437890 0 063102 412 1560refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
1312301625919 0 046822 408 1560refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
1316539224558 0 045350 408 1560refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
1319154827869 0 049842 412 1560refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
1337091228396 0 050154 416 1560refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
1342647628173 0 050082 416 1560refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
1346057637849 0 062658 416 1560refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
1348050824575 0 045346 408 1560refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
1358516478096 0 0103018 412 1560refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
1360108825754 0 046542 408 1560refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019083020190816
1360219625761 0 046546 408 1560refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
1361741625720 0 046542 408 1560refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019083020190816
1366677225669 0 047562 412 1560refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
1369859229136 0 050870 412 1560refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
1372209228293 0 049446 416 1560refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
1378467225950 0 046886 408 1560refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
1385351244824 0 069766 416 1560refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
1388357237653 0 063082 416 1560refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
1390426029541 0 051826 412 1560refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
1396112439168 0 064538 416 1560refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
1407813629541 0 051826 412 1560refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
1419004825757 0 046542 408 1560refgcc_-m32_-Os_-fomit-frame-pointer2019083020190816
1426318837396 0 062650 412 1560refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
1428798827343 0 050182 412 1560refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
1435776028140 0 049682 416 1560refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
1457531257740 0 051062 416 1560refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
1458545227962 0 049622 416 1560refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
1463948028396 0 050154 416 1560refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
1472328437089 0 062094 416 1560refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
1484168837650 0 062838 416 1560refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
1498827237515 0 061666 412 1560refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
1523836884274 0 0111330 412 1560refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
1530855225850 0 046634 408 1560refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
1537811625787 0 046570 408 1560refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
1546946828041 0 050110 412 1560refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
1583062435426 0 058902 416 1560refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
1595227225052 0 045862 408 1560refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
1612911250224 0 045926 408 1560refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816

Test failure

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

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
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

Compiler output

Implementation: avx2
Security model: unknown
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
invntt.s: invntt.s: Assembler messages:
invntt.s: invntt.s:47: Error: bad register name `%rip)'
invntt.s: invntt.s:48: Error: bad register name `%rip)'
invntt.s: invntt.s:49: Error: bad register name `%rip)'
invntt.s: invntt.s:52: Error: bad register name `%rsi)'
invntt.s: invntt.s:53: Error: bad register name `%rsi)'
invntt.s: invntt.s:54: Error: bad register name `%rsi)'
invntt.s: invntt.s:55: Error: bad register name `%rsi)'
invntt.s: invntt.s:58: Error: bad register name `%ymm8'
invntt.s: invntt.s:59: Error: bad register name `%ymm10'
invntt.s: invntt.s:59: Error: bad register name `%ymm10'
invntt.s: invntt.s:61: Error: bad register name `%ymm8'
invntt.s: invntt.s:61: Error: bad register name `%ymm8'
invntt.s: invntt.s:62: Error: bad register name `%ymm10'
invntt.s: invntt.s:62: Error: bad register name `%ymm10'
invntt.s: invntt.s:66: Error: bad register name `%ymm8'
invntt.s: invntt.s:67: Error: bad register name `%ymm10'
invntt.s: invntt.s:70: Error: bad register name `%rdx)'
invntt.s: invntt.s:71: Error: bad register name `%rdx)'
invntt.s: invntt.s:72: Error: bad register name `%ymm12'
invntt.s: invntt.s:73: Error: bad register name `%ymm13'
invntt.s: invntt.s:74: Error: bad register name `%ymm8'
invntt.s: invntt.s:76: Error: bad register name `%ymm12'
invntt.s: invntt.s:77: Error: bad register name `%ymm13'
invntt.s: invntt.s:78: Error: bad register name `%ymm9'
invntt.s: ...

Number of similar (compiler,implementation) pairs: 3, 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