Implementation notes: x86, gpu, crypto_aead/aes128n12t8silcv3

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: aes128n12t8silcv3
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
347765915 0 022012 412 1008aesnigcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082520190816
368446903 0 023264 412 1008aesnigcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082520190816
375285604 0 020606 396 1008aesnigcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082520190816
378526903 0 023264 412 1008aesnigcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082520190816
381366684 0 025892 412 1008aesnigcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082520190816
384765915 0 022012 412 1008aesnigcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082520190816
386126684 0 025892 412 1008aesnigcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082520190816
386605604 0 020606 396 1008aesnigcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082520190816
391566903 0 023264 412 1008aesnigcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082520190816
395726684 0 025892 412 1008aesnigcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082520190816
406485604 0 020606 396 1008aesnigcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082520190816
408085915 0 022012 412 1008aesnigcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082520190816
22006425448 0 044696 396 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082520190816
24258826690 0 045556 396 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082520190816
25832024123 0 039985 400 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082520190816
33697828169 0 048744 408 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082520190816
34004026430 0 045628 392 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
35361027578 0 046052 404 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082520190816
35495627527 0 046776 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082520190816
35748427220 0 046232 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
36340428468 0 047336 408 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082520190816
36342426920 0 046385 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082520190816
36392428766 0 049990 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082520190816
36533223465 0 038320 388 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082520190816
36646027527 0 046776 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082520190816
36745227898 0 047788 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082520190816
36750828002 0 049434 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082520190816
36844027898 0 047180 408 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082520190816
36912428766 0 049990 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082520190816
36914427002 0 046464 392 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082520190816
37026425411 0 043870 404 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082520190816
37162824645 0 040377 396 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082520190816
37197225629 0 044280 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
37223228983 0 048355 400 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082520190816
37242027527 0 046776 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082520190816
37264825106 0 041237 400 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082520190816
37276425544 0 045104 392 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082520190816
37479626962 0 046353 400 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082520190816
37483626630 0 044882 404 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082520190816
37510428468 0 047284 408 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082520190816
37544831200 0 052195 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
37772428784 0 048525 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082520190816
37836830955 0 052590 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082520190816
37857625755 0 045408 392 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082520190816
37899630267 0 051127 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082520190816
38040828051 0 046994 400 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082520190816
38063624089 0 039860 392 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082520190816
38281227119 0 045332 408 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082520190816
38291227898 0 047788 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082520190816
38320824616 0 040220 392 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
38466426459 0 045597 396 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082520190816
38470823335 0 038220 388 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082520190816
38603626214 0 045736 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082520190816
38606827637 0 046542 396 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082520190816
38668028784 0 048525 396 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082520190816
38671626168 0 045824 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082520190816
38673625473 0 041448 392 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082520190816
38691229721 0 049559 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
38706425106 0 041253 400 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082520190816
38740823560 0 038360 388 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082520190816
38874828027 0 046327 400 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
38925226214 0 045736 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082520190816
38932030978 0 052531 400 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082520190816
38936828468 0 047332 408 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082520190816
38974047998 0 038840 396 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
39178023680 0 038512 388 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082520190816
39249625473 0 041448 392 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082520190816
39391225106 0 041237 400 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082520190816
39415225141 0 040933 400 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082520190816
39467227277 0 046390 396 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082520190816
39474829261 0 048583 400 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082520190816
39519225596 0 045260 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082520190816
39563227637 0 046542 396 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082520190816
39616429721 0 049559 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082520190816
39639225106 0 041253 400 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082520190816
39642829084 0 048682 396 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082520190816
39781225473 0 041448 392 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082520190816
39791625009 0 040206 404 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082520190816
39892425069 0 041169 400 832refgcc_-m32_-O2_-fomit-frame-pointer2019082520190816
39943228131 0 046419 400 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082520190816
40018824089 0 039860 392 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082520190816
40061626630 0 044882 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082520190816
40146425411 0 043870 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082520190816
40159628225 0 047084 392 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082520190816
40299626920 0 046385 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082520190816
40341623335 0 038220 388 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082520190816
40363627612 0 046748 408 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082520190816
40472423934 0 039544 396 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082520190816
40538030267 0 051127 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082520190816
40550827669 0 047960 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082520190816
40641226956 0 045496 396 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082520190816
40653227119 0 045140 408 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082520190816
40676827119 0 045332 408 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082520190816
40742423670 0 038512 388 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082520190816
40745624347 0 040124 392 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082520190816
40755623430 0 038288 388 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082520190816
40761629829 0 049623 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082520190816
40806427612 0 046748 408 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082520190816
40833629261 0 048583 400 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082520190816
41042823653 0 038492 388 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082520190816
41046026630 0 044882 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082520190816
41076825106 0 041253 400 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082520190816
41100027234 0 045900 408 832refgcc_-m32_-O3_-fomit-frame-pointer2019082520190816
41265223574 0 038380 388 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082520190816
41342823655 0 038508 388 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082520190816
41383624384 0 040100 392 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082520190816
41414423723 0 039237 396 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082520190816
41486428263 0 048924 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082520190816
41489628468 0 047336 408 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082520190816
41502823978 0 038862 404 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082520190816
41521624123 0 039985 400 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082520190816
41556026564 0 045628 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082520190816
41616850756 0 041124 396 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
41644425106 0 041237 400 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082520190816
41670424978 0 040532 396 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082520190816
41695226214 0 045736 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082520190816
41822823335 0 038220 388 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082520190816
41836423335 0 038124 388 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082520190816
41913223574 0 038380 388 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082520190816
41922428703 0 046706 396 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082520190816
41977625106 0 041269 400 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082520190816
42052025009 0 040206 404 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082520190816
42111626790 0 043045 396 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082520190816
42203223575 0 038380 388 832refgcc_-m32_-Os_-fomit-frame-pointer2019082520190816
42222023560 0 038360 388 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082520190816
42300823554 0 038328 388 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082520190816
42335225796 0 045261 400 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082520190816
42366424122 0 039913 400 832refgcc_-m32_-O_-fomit-frame-pointer2019082520190816
42424423677 0 038544 388 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082520190816
42494424123 0 039985 400 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082520190816
42571223574 0 038380 388 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082520190816
42572458562 0 047871 404 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
42659723335 0 038124 388 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082520190816
42754425755 0 045408 392 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082520190816
42810427612 0 046748 408 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082520190816
42842424123 0 039985 400 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082520190816
42852024123 0 039985 400 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082520190816
42976025652 0 042224 392 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082520190816
43020825340 0 044633 396 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082520190816
43022424123 0 039985 400 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082520190816
43068423670 0 038512 388 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082520190816
43169624123 0 039985 400 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082520190816
43199223575 0 038380 388 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082520190816
43223626790 0 043045 396 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082520190816
43268024752 0 040380 392 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082520190816
43286023710 0 038576 388 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082520190816
43323223680 0 038512 388 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082520190816
43430423554 0 038328 388 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082520190816
43454023431 0 038288 388 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
43634024384 0 040100 392 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082520190816
43902823335 0 038124 388 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082520190816
43944023680 0 038512 388 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082520190816
44064426275 0 041708 392 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082520190816
44133223575 0 038476 388 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082520190816
44198825009 0 040206 404 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082520190816
44200026430 0 045628 392 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082520190816
44279223673 0 038528 388 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
44343223430 0 038288 388 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082520190816
44812823670 0 038512 388 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082520190816
44904423978 0 038862 404 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082520190816
45477223560 0 038360 388 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082520190816
45560824616 0 040220 392 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082520190816
45646827278 0 044754 400 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082520190816
45808423575 0 038476 388 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082520190816
46082825196 0 041452 392 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082520190816
46361247348 0 038544 388 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
46374025411 0 043870 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082520190816
46677228027 0 046327 400 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082520190816
46699623986 0 039764 392 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082520190816
47508823974 0 039660 392 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082520190816
47612829541 0 049010 396 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082520190816
48004825141 0 040933 400 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082520190816
48365223978 0 038862 404 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082520190816
48370423673 0 038528 388 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082520190816
48628423335 0 038124 388 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082520190816
48811623554 0 038328 388 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082520190816
48942823336 0 038124 388 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082520190816
49174023673 0 038528 388 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082520190816
49729625209 0 040068 396 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082520190816
50147224384 0 040100 392 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082520190816
50328423336 0 038124 388 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082520190816
50537623575 0 038476 388 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082520190816
51557223430 0 038288 388 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
52003623574 0 038380 388 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082520190816

Test failure

Implementation: aesni
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 aesni
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer aesni
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer aesni
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: aesni
Security model: unknown
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
encrypt.c: In file included from encrypt.c:41:0:
encrypt.c: aes.h: In function 'AES128_KeyExpansion':
encrypt.c: aes.h:28:20: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
encrypt.c: roundkeys[0] = x0 = LOAD(userkey);
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
encrypt.c: from encrypt.c:5:
encrypt.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
encrypt.c: _mm_xor_si128 (__m128i __A, __m128i __B)
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: In file included from encrypt.c:41:0:
encrypt.c: aes.h:21:5: note: called from here
encrypt.c: v1 = _mm_xor_si128(v1, v2); \
encrypt.c: ^
encrypt.c: aes.h:39:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x0, 54); roundkeys[10] = x0;
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
encrypt.c: from encrypt.c:5:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1420:1: error: inlining failed in call to always_inline '_mm_shuffle_epi32': target specific option mismatch
encrypt.c: _mm_shuffle_epi32 (__m128i __A, const int __mask)
encrypt.c: ^~~~~~~~~~~~~~~~~
encrypt.c: In file included from encrypt.c:41:0:
encrypt.c: aes.h:20:5: note: called from here
encrypt.c: v2 = _mm_shuffle_epi32(v2, 255); \
encrypt.c: ^
encrypt.c: ...

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

Compiler output

Implementation: aesni
Security model: unknown
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: In file included from encrypt.c:7:0:
encrypt.c: aes.h: In function 'AES128_KeyExpansion':
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: In file included from encrypt.c:41:0:
encrypt.c: aes.h:13:5: note: called from here
encrypt.c: v2 = _mm_aeskeygenassist_si128(v4, aes_const); \
encrypt.c: ^
encrypt.c: aes.h:39:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x0, 54); roundkeys[10] = x0;
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: In file included from encrypt.c:7:0:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: In file included from encrypt.c:41:0:
encrypt.c: aes.h:13:5: note: called from here
encrypt.c: v2 = _mm_aeskeygenassist_si128(v4, aes_const); \
encrypt.c: ^
encrypt.c: aes.h:38:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x0, 27); roundkeys[9] = x0;
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: In file included from encrypt.c:7:0:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 60, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer aesni
gcc -m32 -march=core2 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -O -fomit-frame-pointer aesni
gcc -m32 -march=core2 -Os -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -O -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -Os -fomit-frame-pointer aesni
gcc -m32 -march=k8 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=k8 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=k8 -O -fomit-frame-pointer aesni
gcc -m32 -march=k8 -Os -fomit-frame-pointer aesni
gcc -m32 -march=nocona -O2 -fomit-frame-pointer aesni
gcc -m32 -march=nocona -O3 -fomit-frame-pointer aesni
gcc -m32 -march=nocona -O -fomit-frame-pointer aesni
gcc -m32 -march=nocona -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentium-m -O -fomit-frame-pointer aesni
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentium4 -O -fomit-frame-pointer aesni
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer aesni
gcc -m32 -march=prescott -O2 -fomit-frame-pointer aesni
gcc -m32 -march=prescott -O3 -fomit-frame-pointer aesni
gcc -m32 -march=prescott -O -fomit-frame-pointer aesni
gcc -m32 -march=prescott -Os -fomit-frame-pointer aesni

Compiler output

Implementation: aesni
Security model: unknown
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
encrypt.c: from encrypt.c:5:
encrypt.c: aes.h: In function 'AES128_KeyExpansion':
encrypt.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
encrypt.c: _mm_xor_si128 (__m128i __A, __m128i __B)
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: In file included from encrypt.c:41:0:
encrypt.c: aes.h:21:5: note: called from here
encrypt.c: v1 = _mm_xor_si128(v1, v2); \
encrypt.c: ^
encrypt.c: aes.h:39:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x0, 54); roundkeys[10] = x0;
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
encrypt.c: from encrypt.c:5:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1420:1: error: inlining failed in call to always_inline '_mm_shuffle_epi32': target specific option mismatch
encrypt.c: _mm_shuffle_epi32 (__m128i __A, const int __mask)
encrypt.c: ^~~~~~~~~~~~~~~~~
encrypt.c: In file included from encrypt.c:41:0:
encrypt.c: aes.h:20:5: note: called from here
encrypt.c: v2 = _mm_shuffle_epi32(v2, 255); \
encrypt.c: ^
encrypt.c: aes.h:39:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x0, 54); roundkeys[10] = x0;
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: ...

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

Compiler output

Implementation: aesni
Security model: unknown
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: In file included from encrypt.c:7:0:
encrypt.c: aes.h: In function 'AES128_KeyExpansion':
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: In file included from encrypt.c:41:0:
encrypt.c: aes.h:13:5: note: called from here
encrypt.c: v2 = _mm_aeskeygenassist_si128(v4, aes_const); \
encrypt.c: ^
encrypt.c: aes.h:39:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x0, 54); roundkeys[10] = x0;
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: In file included from encrypt.c:7:0:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: In file included from encrypt.c:41:0:
encrypt.c: aes.h:13:5: note: called from here
encrypt.c: v2 = _mm_aeskeygenassist_si128(v4, aes_const); \
encrypt.c: ^
encrypt.c: aes.h:38:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x0, 27); roundkeys[9] = x0;
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: In file included from encrypt.c:7:0:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: ...
encrypt.c: In file included from encrypt.c:7:0:
encrypt.c: aes.h: In function 'AES128_KeyExpansion':
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: In file included from encrypt.c:41:0:
encrypt.c: aes.h:13:5: note: called from here
encrypt.c: v2 = _mm_aeskeygenassist_si128(v4, aes_const); \
encrypt.c: ^
encrypt.c: aes.h:39:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x0, 54); roundkeys[10] = x0;
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: In file included from encrypt.c:7:0:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: In file included from encrypt.c:41:0:
encrypt.c: aes.h:13:5: note: called from here
encrypt.c: v2 = _mm_aeskeygenassist_si128(v4, aes_const); \
encrypt.c: ^
encrypt.c: aes.h:38:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x0, 27); roundkeys[9] = x0;
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: In file included from encrypt.c:7:0:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: ...

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