Implementation notes: x86, gpu, crypto_aead/led80n6t4silcv3

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: led80n6t4silcv3
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
11125089923 0 029089 408 864vpermgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
11266849923 0 029089 408 864vpermgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
11794809923 0 029089 408 864vpermgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
131376410353 0 029225 408 864vpermgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082720190816
133138410181 0 028997 408 864vpermgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
134120410181 0 029077 408 864vpermgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
141760410205 0 029097 408 864vpermgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
16991928117 0 024332 404 864vpermgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
17245168117 0 024332 404 864vpermgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
17677048284 0 024552 404 864vpermgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082720190816
17816688172 0 024396 404 864vpermgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
17994528117 0 024332 404 864vpermgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
18146688172 0 024396 404 864vpermgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
18392888192 0 024416 404 864vpermgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
22378327223 0 022135 392 864vpermgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082720190816
22485607513 0 023468 404 864vpermgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
22681607513 0 023468 404 864vpermgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
22704447223 0 022135 392 864vpermgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082720190816
22767807513 0 023468 404 864vpermgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
22786687294 0 022231 392 864vpermgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082720190816
22815087634 0 023596 404 864vpermgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082720190816
22937797543 0 023500 404 864vpermgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
23511927551 0 023516 404 864vpermgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082720190816
23612367285 0 022199 392 864vpermgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082720190816
23809727543 0 023500 404 864vpermgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
24274567285 0 022199 392 864vpermgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082720190816
24582527285 0 022199 392 864vpermgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082720190816
24884567229 0 022151 392 864vpermgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082720190816
9969589210357 4 429184 412 840refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082720190816
9977028410325 4 429168 412 840refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
10094182410325 4 429168 412 840refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
1015409889124 4 427776 412 840refgcc_-m32_-O3_-fomit-frame-pointer2019082720190816
10183723210710 4 430111 404 840refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816
10267867210325 4 429088 412 840refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
1046106689608 4 428080 408 840refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082720190816
1052127529501 4 428628 412 840refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
10564314411272 4 431932 408 840refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082720190816
1082590189501 4 428628 412 840refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
1091389209501 4 428628 412 840refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
11166399813669 4 435255 404 840refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816
11179664011044 4 431624 412 840refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082720190816
1157882598677 4 428145 404 840refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082720190816
1161527808152 4 427285 400 840refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082720190816
1189430528575 4 428068 396 840refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
1523620357043 4 426277 400 840refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082720190816
1565605727323 4 426872 396 840refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
1603432657617 4 427089 404 840refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082720190816
17059244012854 4 432707 404 840refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
17255342712932 4 432851 404 840refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
17258468612932 4 432851 404 840refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
17362806314313 4 435343 408 840refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
1749114809829 4 428207 404 840refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
1764049279829 4 428207 404 840refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
1769553769352 4 428659 404 840refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082720190816
1775047209890 4 428179 404 840refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
1777109889352 4 428659 404 840refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082720190816
17777475311799 4 432591 404 840refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082720190816
1785896019032 4 428761 400 840refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082720190816
17881145322254 8 829803 408 840refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
18002125611463 4 432742 400 840refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082720190816
18070151611463 4 432742 400 840refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082720190816
1810549509050 4 428186 400 840refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082720190816
1814417129410 4 428338 400 840refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082720190816
1815513409410 4 428338 400 840refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082720190816
18167370011799 4 432591 404 840refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082720190816
18190240010774 4 430386 400 840refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
1828247808826 4 428056 396 840refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
18314523613646 4 435298 400 840refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
1835338158826 4 428056 396 840refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
18594846810699 4 432186 400 840refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082720190816
1877967929425 4 428452 400 840refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
1889009739247 4 429568 396 840refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
1895127609032 4 428761 400 840refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082720190816
1901189248951 4 428216 396 840refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082720190816
1932583128662 4 427776 396 840refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
1958748408951 4 428216 396 840refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082720190816
1960750508951 4 428216 396 840refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082720190816
20022077712232 4 433284 412 840refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082720190816
20476325912232 4 433284 412 840refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082720190816
20883909311300 4 431748 412 840refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082720190816
21116777611102 4 429990 404 840refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082720190816
2129548847490 4 427196 396 840refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
2158067607246 4 426892 396 840refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
21621004510820 4 430192 412 840refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082720190816
2170258427490 4 427196 396 840refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
21828433310820 4 430192 412 840refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082720190816
2195079249176 4 428040 396 840refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082720190816
2197593189523 4 427498 400 840refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082720190816
2199293268817 4 428161 404 840refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082720190816
2199870939316 4 428484 412 840refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082720190816
2202603248867 4 426338 404 840refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082720190816
22116586811627 4 431022 400 840refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082720190816
2246956328817 4 428161 404 840refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082720190816
2318399045532 4 421601 404 840refgcc_-m32_-O2_-fomit-frame-pointer2019082720190816
2325299845713 4 421996 396 840refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
2326529765548 4 421669 404 840refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
2331570728591 4 427468 400 840refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082720190816
2343756125548 4 421653 404 840refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
2348606647237 4 425892 400 840refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
2387795025168 4 420885 400 840refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082720190816
2436152648817 4 428161 404 840refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082720190816
2438072125548 4 421669 404 840refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
2535273125548 4 421653 404 840refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
2539855605548 4 421653 404 840refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
2549059405548 4 421685 404 840refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082720190816
2580011435045 4 420497 400 840refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082720190816
2580554127072 4 426545 404 840refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082720190816
2580686405478 4 421289 404 840refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
2585454925478 4 421289 404 840refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082720190816
2598570805478 4 421289 404 840refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
2611453885548 4 421669 404 840refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
2613598765478 4 421289 404 840refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082720190816
2621374925478 4 421289 404 840refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
2621945207327 4 425820 400 840refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082720190816
2629606967072 4 426545 404 840refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082720190816
2636007717176 4 426665 404 840refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082720190816
2651206687299 4 426848 396 840refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082720190816
2659501037276 4 426952 396 840refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
2675568987176 4 426665 404 840refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082720190816
2691435527176 4 426665 404 840refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082720190816
2701472527299 4 426848 396 840refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082720190816
2710470927299 4 426848 396 840refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082720190816
2783272245492 4 421245 404 840refgcc_-m32_-O_-fomit-frame-pointer2019082720190816
2844296885478 4 421289 404 840refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
2868669685273 4 420948 396 840refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
2884261207143 4 426376 400 840refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082720190816
2930849205478 4 421289 404 840refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
3663809784725 4 419556 392 840refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082720190816
3669140284781 4 419676 392 840refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082720190816
3672845364781 4 419676 392 840refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082720190816
37222145211604 8 821584 400 840refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
3806189904808 4 419600 392 840refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082720190816
3816857614808 4 419584 392 840refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082720190816
3820320294739 4 419516 392 840refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082720190816
3835072805159 4 421049 404 840refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082720190816
3850053305671 4 422308 396 840refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
3857393725464 4 421472 396 840refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082720190816
3865313844739 4 419500 392 840refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082720190816
3866846044835 4 419688 392 840refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082720190816
3888199124781 4 419676 392 840refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082720190816
3893054034793 4 419640 392 840refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082720190816
3934405404739 4 419516 392 840refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082720190816
3946841444793 4 419640 392 840refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
3951850125159 4 421049 404 840refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082720190816
3956186234734 4 419552 392 840refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082720190816
3963247365561 4 421316 396 840refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
3967517435159 4 421049 404 840refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082720190816
3973305214804 4 419672 392 840refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082720190816
3986379924734 4 419552 392 840refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082720190816
3989282944735 4 419552 392 840refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082720190816
3997571705561 4 421316 396 840refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
3998606004739 4 419516 392 840refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082720190816
4010484855464 4 421472 396 840refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082720190816
4013370985352 4 421160 396 840refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
4032106724739 4 419500 392 840refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082720190816
4037576884739 4 419500 392 840refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082720190816
4046298444728 4 419536 392 840refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082720190816
4047256204735 4 419552 392 840refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082720190816
4054076925227 4 420888 396 840refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
4058739245435 4 421689 400 840refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082720190816
4059409715141 4 420909 404 840refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082720190816
4068902084793 4 419640 392 840refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082720190816
4069333645464 4 421472 396 840refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082720190816
4071941674725 4 419556 392 840refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082720190816
4079564544794 4 419656 392 840refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
4103720595141 4 420909 404 840refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082720190816
4118276514789 4 419708 392 840refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082720190816
4123675124789 4 419708 392 840refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082720190816
4125159484728 4 419536 392 840refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082720190816
4126470125623 4 421052 396 840refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082720190816
4128926914845 4 419720 392 840refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082720190816
4129037084789 4 419708 392 840refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082720190816
4132163365435 4 421689 400 840refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082720190816
4138935665555 4 421857 404 840refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082720190816
4139741604803 4 419672 392 840refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082720190816
4159905234733 4 419572 392 840refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082720190816
4164826914733 4 419572 392 840refgcc_-m32_-Os_-fomit-frame-pointer2019082720190816
4175561014803 4 419672 392 840refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082720190816
4195738245285 4 420884 396 840refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
4196596265555 4 421857 404 840refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082720190816
4217692335254 4 420076 400 840refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082720190816
4227226324803 4 419672 392 840refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
4251203004728 4 419536 392 840refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082720190816
4252128325359 4 421100 396 840refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082720190816
4276963524800 4 419640 392 840refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082720190816
4280707265285 4 420884 396 840refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
4282494695555 4 421857 404 840refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082720190816
4306955964790 4 419640 392 840refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082720190816
4329990849608 8 819672 392 840refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
4333790964790 4 419640 392 840refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082720190816
4345484885359 4 421100 396 840refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082720190816
4383376604728 4 419536 392 840refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082720190816
4385928324800 4 419640 392 840refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082720190816
43969784010616 8 820124 400 840refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
4398891965098 4 420696 400 840refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082720190816
4423128685024 4 420584 400 840refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082720190816
4449236845359 4 421100 396 840refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082720190816
4456756784800 4 419640 392 840refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082720190816
4465267404790 4 419640 392 840refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082720190816
4544600025348 4 421140 396 840refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816

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: 6, 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
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer vperm
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer vperm
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer vperm

Compiler output

Implementation: vperm
Security model: unknown
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
led.c: led.c: In function 'BitPermuteStep64':
led.c: led.c:136:2: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
led.c: dqword BitPermuteStep64(dqword in, dqword mask, int shift){
led.c: ^~~~~~
led.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
led.c: from common.h:4,
led.c: from led.c:3:
led.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1291:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
led.c: _mm_xor_si128 (__m128i __A, __m128i __B)
led.c: ^~~~~~~~~~~~~
led.c: led.c:142:6: note: called from here
led.c: out = XORDQW(out, tmp);
led.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
led.c: from common.h:4,
led.c: from led.c:3:
led.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1291:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
led.c: _mm_xor_si128 (__m128i __A, __m128i __B)
led.c: ^~~~~~~~~~~~~
led.c: led.c:141:6: note: called from here
led.c: tmp = XORDQW(tmp, in);
led.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
led.c: from common.h:4,
led.c: from led.c:3:
led.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1154:1: error: inlining failed in call to always_inline '_mm_slli_epi64': target specific option mismatch
led.c: _mm_slli_epi64 (__m128i __A, int __B)
led.c: ...

Number of similar (compiler,implementation) pairs: 88, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -O -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -Os -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer vperm
gcc -m32 -O2 -fomit-frame-pointer vperm
gcc -m32 -O3 -fomit-frame-pointer vperm
gcc -m32 -O -fomit-frame-pointer vperm
gcc -m32 -Os -fomit-frame-pointer vperm
gcc -m32 -march=athlon -O2 -fomit-frame-pointer vperm
gcc -m32 -march=athlon -O3 -fomit-frame-pointer vperm
gcc -m32 -march=athlon -O -fomit-frame-pointer vperm
gcc -m32 -march=athlon -Os -fomit-frame-pointer vperm
gcc -m32 -march=i386 -O2 -fomit-frame-pointer vperm
gcc -m32 -march=i386 -O3 -fomit-frame-pointer vperm
gcc -m32 -march=i386 -O -fomit-frame-pointer vperm
gcc -m32 -march=i386 -Os -fomit-frame-pointer vperm
gcc -m32 -march=i486 -O2 -fomit-frame-pointer vperm
gcc -m32 -march=i486 -O3 -fomit-frame-pointer vperm
gcc -m32 -march=i486 -O -fomit-frame-pointer vperm
gcc -m32 -march=i486 -Os -fomit-frame-pointer vperm
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer vperm
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer vperm
gcc -m32 -march=k6-2 -O -fomit-frame-pointer vperm
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer vperm
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer vperm
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer vperm
gcc -m32 -march=k6-3 -O -fomit-frame-pointer vperm
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer vperm
gcc -m32 -march=k6 -O2 -fomit-frame-pointer vperm
gcc -m32 -march=k6 -O3 -fomit-frame-pointer vperm
gcc -m32 -march=k6 -O -fomit-frame-pointer vperm
gcc -m32 -march=k6 -Os -fomit-frame-pointer vperm
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer vperm
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer vperm
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer vperm
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer vperm
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer vperm
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer vperm
gcc -m32 -march=pentium2 -O -fomit-frame-pointer vperm
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer vperm
gcc -m32 -march=pentium -O2 -fomit-frame-pointer vperm
gcc -m32 -march=pentium -O3 -fomit-frame-pointer vperm
gcc -m32 -march=pentium -O -fomit-frame-pointer vperm
gcc -m32 -march=pentium -Os -fomit-frame-pointer vperm
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer vperm
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer vperm
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer vperm
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer vperm

Compiler output

Implementation: vperm
Security model: unknown
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
led.c: In file included from common.h:7:0,
led.c: from led.c:3:
led.c: led.c: In function 'MixColumnWithSbox':
led.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
led.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
led.c: ^~~~~~~~~~~~~~~~
led.c: led.c:200:7: note: called from here
led.c: tmp2 = PSHUFB(LOAD(Mbox8), tmp3);
led.c: In file included from common.h:7:0,
led.c: from led.c:3:
led.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
led.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
led.c: ^~~~~~~~~~~~~~~~
led.c: led.c:199:7: note: called from here
led.c: tmp1 = PSHUFB(LOAD(Mbox7), tmp3);
led.c: In file included from common.h:7:0,
led.c: from led.c:3:
led.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
led.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
led.c: ^~~~~~~~~~~~~~~~
led.c: led.c:191:7: note: called from here
led.c: tmp2 = PSHUFB(LOAD(Mbox6), tmp3);
led.c: In file included from common.h:7:0,
led.c: from led.c:3:
led.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
led.c: ...

Number of similar (compiler,implementation) pairs: 44, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer vperm
gcc -m32 -march=k8 -O2 -fomit-frame-pointer vperm
gcc -m32 -march=k8 -O3 -fomit-frame-pointer vperm
gcc -m32 -march=k8 -O -fomit-frame-pointer vperm
gcc -m32 -march=k8 -Os -fomit-frame-pointer vperm
gcc -m32 -march=nocona -O2 -fomit-frame-pointer vperm
gcc -m32 -march=nocona -O3 -fomit-frame-pointer vperm
gcc -m32 -march=nocona -O -fomit-frame-pointer vperm
gcc -m32 -march=nocona -Os -fomit-frame-pointer vperm
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer vperm
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer vperm
gcc -m32 -march=pentium-m -O -fomit-frame-pointer vperm
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer vperm
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer vperm
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer vperm
gcc -m32 -march=pentium4 -O -fomit-frame-pointer vperm
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer vperm
gcc -m32 -march=prescott -O2 -fomit-frame-pointer vperm
gcc -m32 -march=prescott -O3 -fomit-frame-pointer vperm
gcc -m32 -march=prescott -O -fomit-frame-pointer vperm
gcc -m32 -march=prescott -Os -fomit-frame-pointer vperm

Compiler output

Implementation: vperm
Security model: unknown
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
led.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
led.c: from common.h:4,
led.c: from led.c:3:
led.c: led.c: In function 'BitPermuteStep64':
led.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1291:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
led.c: _mm_xor_si128 (__m128i __A, __m128i __B)
led.c: ^~~~~~~~~~~~~
led.c: led.c:142:6: note: called from here
led.c: out = XORDQW(out, tmp);
led.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
led.c: from common.h:4,
led.c: from led.c:3:
led.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1291:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
led.c: _mm_xor_si128 (__m128i __A, __m128i __B)
led.c: ^~~~~~~~~~~~~
led.c: led.c:141:6: note: called from here
led.c: tmp = XORDQW(tmp, in);
led.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
led.c: from common.h:4,
led.c: from led.c:3:
led.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1154:1: error: inlining failed in call to always_inline '_mm_slli_epi64': target specific option mismatch
led.c: _mm_slli_epi64 (__m128i __A, int __B)
led.c: ^~~~~~~~~~~~~~
led.c: led.c:140:9: note: called from here
led.c: dqword out = SLLQW(tmp, shift);
led.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer vperm
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer vperm
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer vperm
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer vperm
gcc -m32 -march=pentium3 -O -fomit-frame-pointer vperm
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer vperm

Compiler output

Implementation: vperm
Security model: unknown
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
led.c: In file included from common.h:7:0,
led.c: from led.c:3:
led.c: led.c: In function 'MixColumnWithSbox':
led.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
led.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
led.c: ^~~~~~~~~~~~~~~~
led.c: led.c:200:7: note: called from here
led.c: tmp2 = PSHUFB(LOAD(Mbox8), tmp3);
led.c: In file included from common.h:7:0,
led.c: from led.c:3:
led.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
led.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
led.c: ^~~~~~~~~~~~~~~~
led.c: led.c:199:7: note: called from here
led.c: tmp1 = PSHUFB(LOAD(Mbox7), tmp3);
led.c: In file included from common.h:7:0,
led.c: from led.c:3:
led.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
led.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
led.c: ^~~~~~~~~~~~~~~~
led.c: led.c:191:7: note: called from here
led.c: tmp2 = PSHUFB(LOAD(Mbox6), tmp3);
led.c: In file included from common.h:7:0,
led.c: from led.c:3:
led.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
led.c: ...
led.c: In file included from common.h:7:0,
led.c: from led.c:3:
led.c: led.c: In function 'MixColumnWithSbox':
led.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
led.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
led.c: ^~~~~~~~~~~~~~~~
led.c: led.c:200:7: note: called from here
led.c: tmp2 = PSHUFB(LOAD(Mbox8), tmp3);
led.c: In file included from common.h:7:0,
led.c: from led.c:3:
led.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
led.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
led.c: ^~~~~~~~~~~~~~~~
led.c: led.c:199:7: note: called from here
led.c: tmp1 = PSHUFB(LOAD(Mbox7), tmp3);
led.c: In file included from common.h:7:0,
led.c: from led.c:3:
led.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
led.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
led.c: ^~~~~~~~~~~~~~~~
led.c: led.c:191:7: note: called from here
led.c: tmp2 = PSHUFB(LOAD(Mbox6), tmp3);
led.c: In file included from common.h:7:0,
led.c: from led.c:3:
led.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
led.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer vperm
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer vperm
gcc -m32 -march=barcelona -O -fomit-frame-pointer vperm
gcc -m32 -march=barcelona -Os -fomit-frame-pointer vperm