Implementation notes: x86, gpu, crypto_sign/sphincsf256shake256robust

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_sign
Primitive: sphincsf256shake256robust
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
706910737274265 0 0101972 416 1560refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019091920190816
742758642054414 0 079016 420 1560refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019091920190816
748447070456197 0 080512 420 1560refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019091920190816
775284400857733 0 082016 420 1560refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019091920190816
780778153621618 0 041916 412 1560refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019091920190816
782674234062795 0 088148 416 1560refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019091920190816
801934537656197 0 080448 420 1560refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019091920190816
815286758456261 0 080576 420 1560refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019091920190816
825081499661485 0 086568 416 1560refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019091920190816
835024242854414 0 079016 420 1560refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019091920190816
848212616862795 0 088148 416 1560refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019091920190816
864721884454414 0 079016 420 1560refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019091920190816
869717961656075 0 079844 416 1560refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019091920190816
870780772828821 0 053816 416 1560refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019091920190816
871486714057610 0 081336 416 1560refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019091920190816
871981373256075 0 079844 416 1560refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019091920190816
896286408422020 0 043896 420 1560refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019091920190816
906337984833865 0 060452 416 1560refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019091920190816
914413432429092 0 054072 416 1560refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019091920190816
927204749619993 0 040256 412 1560refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019091920190816
938077638029226 0 054616 416 1560refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019091920190816
938577784829092 0 054072 416 1560refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019091920190816
939921272828233 0 052696 420 1560refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019091920190816
940033028429226 0 054616 416 1560refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019091920190816
952270224063598 0 088796 416 1560refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019091920190816
956077499628713 0 054048 416 1560refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019091920190816
956157869631558 0 057584 416 1560refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019091920190816
956404130428357 0 053080 416 1560refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019091920190816
1010310804422260 0 044152 420 1560refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019091920190816
1011737584020056 0 040320 412 1560refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019091920190816
1023737294843587 0 069448 420 1560refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019091920190816
1028194934035904 0 060024 420 1560refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019091920190816
1029101094722020 0 043896 420 1560refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019091920190816
1031718611620056 0 040320 412 1560refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019091920190816
1035414090430142 0 054784 416 1560refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019091920190816
1047061844420056 0 040320 412 1560refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019091920190816
1050379503622020 0 043896 420 1560refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019091920190816
1054306491222260 0 044152 420 1560refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019091920190816
1057559794030889 0 056116 420 1560refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019091920190816
1062049364819993 0 040256 412 1560refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019091920190816
1063131112419993 0 040256 412 1560refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019091920190816
1070586321622260 0 044152 420 1560refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019091920190816
1071130408030234 0 055384 420 1560refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019091920190816
1092659940620756 0 041844 416 1560refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019091920190816
1098105844831952 0 056280 420 1560refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019091920190816
1099415790420522 0 040832 412 1560refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019091920190816
1103322363623398 0 045648 416 1560refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019091920190816
1107108804832486 0 056732 420 1560refgcc_-m32_-O3_-fomit-frame-pointer2019091920190816
1108401102020521 0 040772 412 1560refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019091920190816
1114567805231521 0 055344 416 1560refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019091920190816
1115550920221659 0 043144 420 1560refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019091920190816
1129712477220520 0 040768 412 1560refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019091920190816
1131458520420521 0 040772 412 1560refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019091920190816
1135613467220521 0 040768 412 1560refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019091920190816
1137310712422804 0 044728 420 1560refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019091920190816
1138223543237776 0 063804 416 1560refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019091920190816
1138501072421661 0 043144 420 1560refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019091920190816
1141676607621661 0 043144 420 1560refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019091920190816
1142544969220521 0 040772 412 1560refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019091920190816
1143447686420529 0 040768 412 1560refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019091920190816
1151063246434628 0 058524 420 1560refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019091920190816
1151801915621022 0 042464 416 1560refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019091920190816
1159356602843587 0 069448 420 1560refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019091920190816
1159872651621659 0 043144 420 1560refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019091920190816
1161095970421042 0 042456 416 1560refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019091920190816
1164048495645421 0 073100 416 1560refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019091920190816
1166140229642923 0 068176 420 1560refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019091920190816
1169095745238641 0 064816 420 1560refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019091920190816
1169332310039627 0 064092 420 1560refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019091920190816
1170691075821659 0 043144 420 1560refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019091920190816
1175880096045421 0 073100 416 1560refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019091920190816
1176840433631267 0 055620 424 1560refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019091920190816
1178161339235904 0 060024 420 1560refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019091920190816
1180719797620429 0 041696 416 1560refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019091920190816
1186357483221661 0 043144 420 1560refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019091920190816
1191269442843052 0 042196 420 1560refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019091920190816
1191375805221042 0 042456 416 1560refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019091920190816
1192539195632995 0 057684 416 1560refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019091920190816
1192627838433804 0 058748 416 1560refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019091920190816
1195788107230048 0 054728 416 1560refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019091920190816
1196876197221213 0 042508 416 1560refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019091920190816
1198611416046170 0 074060 416 1560refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019091920190816
1207987902021617 0 042012 412 1560refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019091920190816
1208478208033212 0 056884 416 1560refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019091920190816
1209488251621919 0 043368 416 1560refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019091920190816
1212439010032995 0 057684 416 1560refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019091920190816
1212633906821659 0 043144 420 1560refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019091920190816
1214945706831952 0 056280 420 1560refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019091920190816
1218568182033217 0 059144 416 1560refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019091920190816
1219435109231952 0 056280 420 1560refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019091920190816
1225716656421213 0 042508 416 1560refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019091920190816
1227110040430445 0 054948 420 1560refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019091920190816
1228347048434779 0 058756 416 1560refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019091920190816
1233425918431267 0 055620 424 1560refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019091920190816
1233563272842058 0 067184 416 1560refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019091920190816
1235183278820521 0 040768 412 1560refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019091920190816
1236739123233217 0 059144 416 1560refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019091920190816
1237928558420521 0 040768 412 1560refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019091920190816
1242380482031936 0 056624 416 1560refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019091920190816
1245437458842044 0 067588 416 1560refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019091920190816
1251213879231267 0 055620 424 1560refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019091920190816
1255407773233409 0 059232 416 1560refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019091920190816
1256560283233217 0 059144 416 1560refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019091920190816
1256604107242044 0 067588 416 1560refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019091920190816
1257681043630623 0 055396 420 1560refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019091920190816
1257796900034779 0 058756 416 1560refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019091920190816
1257959226831095 0 054048 420 1560refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019091920190816
1259003513232355 0 056920 416 1560refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019091920190816
1259128512030812 0 055140 424 1560refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019091920190816
1263550889633409 0 059232 416 1560refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019091920190816
1264792514433409 0 059232 416 1560refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019091920190816
1267518009232355 0 056920 416 1560refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019091920190816
1278061996030812 0 055140 424 1560refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019091920190816
1283369377230873 0 055164 420 1560refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019091920190816
1288715580224544 0 046408 420 1560refgcc_-m32_-O2_-fomit-frame-pointer2019091920190816
1342116002021530 0 041848 412 1560refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019091920190816
1345496756821557 0 041852 412 1560refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019091920190816
1352070736021497 0 041784 412 1560refgcc_-m32_-Os_-fomit-frame-pointer2019091920190816
1358231584821530 0 041848 412 1560refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019091920190816
1363528924421497 0 041784 412 1560refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019091920190816
1363580119221511 0 041788 412 1560refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019091920190816
1380575033621603 0 041916 412 1560refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019091920190816
1385737040421511 0 041788 412 1560refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019091920190816
1387233014021541 0 041788 412 1560refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019091920190816
1390050230021511 0 041788 412 1560refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019091920190816
1392959837221617 0 042012 412 1560refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019091920190816
1395685920821590 0 042012 412 1560refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019091920190816
1400332998021603 0 041916 412 1560refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019091920190816
1402722548025162 0 046292 420 1560refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019091920190816
1402727339621519 0 041848 412 1560refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019091920190816
1402906684021541 0 041788 412 1560refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019091920190816
1404895744021567 0 041848 412 1560refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019091920190816
1411341171621590 0 042012 412 1560refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019091920190816
1413111933624146 0 045652 416 1560refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019091920190816
1414926386823911 0 044696 424 1560refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019091920190816
1416695386021590 0 042012 412 1560refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019091920190816
1421165151225162 0 046292 420 1560refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019091920190816
1422217906821617 0 042012 412 1560refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019091920190816
1423161096421541 0 041788 412 1560refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019091920190816
1423594649623290 0 044440 416 1560refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019091920190816
1425785553225162 0 046292 420 1560refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019091920190816
1426067812423911 0 044696 424 1560refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019091920190816
1426696094821582 0 041912 412 1560refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019091920190816
1427337570821567 0 041848 412 1560refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019091920190816
1430715505224303 0 045456 416 1560refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019091920190816
1433815813523993 0 045460 420 1560refgcc_-m32_-O_-fomit-frame-pointer2019091920190816
1436968764022922 0 043804 416 1560refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019091920190816
1438180424824146 0 045652 416 1560refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019091920190816
1438378858823911 0 044696 424 1560refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019091920190816
1445951174824146 0 045652 416 1560refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019091920190816
1450975826423238 0 044384 420 1560refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019091920190816
1465859026824926 0 046776 416 1560refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019091920190816
1470848376423090 0 044256 420 1560refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019091920190816
1477259274024926 0 046776 416 1560refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019091920190816
1485517227223666 0 044284 420 1560refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019091920190816
1492929989624198 0 044840 424 1560refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019091920190816
1495423781225348 0 046396 416 1560refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019091920190816
1506528775624926 0 046776 416 1560refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019091920190816
1510583711624198 0 044840 424 1560refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019091920190816
1540135773625348 0 046396 416 1560refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019091920190816
1556038248872687 0 099380 420 1560refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019091920190816
16576682616130662 0 089632 420 1560refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019091920190816
1683072880863355 0 087800 416 1560refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019091920190816
1788639918742266 0 041408 412 1560refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019091920190816
1861998846031880 0 056692 420 1560refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019091920190816
1882558174870817 0 097460 416 1560refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019091920190816
1925908428031230 0 055972 416 1560refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019091920190816
1933398580848400 0 045824 420 1560refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019091920190816
2022672069221142 0 041408 412 1560refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019091920190816
2120020165222934 0 044504 416 1560refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019091920190816
2137987318021904 0 042180 412 1560refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019091920190816
2151156959221907 0 042180 412 1560refgcc_-funroll-loops_-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