Implementation notes: x86, gpu, crypto_aead/aezv3

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: aezv3
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
948823915 0 048026 404 832aesnigcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082520190816
1017612277 0 033429 400 832aesnigcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082520190816
1047212277 0 033429 400 832aesnigcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082520190816
1083623915 0 048026 404 832aesnigcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082520190816
1084823915 0 048026 404 832aesnigcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082520190816
1104812277 0 033429 400 832aesnigcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082520190816
1115210779 0 030104 388 832aesnigcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082520190816
1137210779 0 030104 388 832aesnigcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082520190816
1138811732 0 032553 404 832aesnigcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082520190816
1158811732 0 032553 404 832aesnigcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082520190816
1221210779 0 030104 388 832aesnigcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082520190816
1237611732 0 032553 404 832aesnigcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082520190816
294408824812 0 044235 400 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082520190816
297226831076 0 055045 412 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082520190816
307780858272 0 084013 416 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082520190816
309510032363 0 057015 404 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082520190816
313722028726 0 050121 416 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082520190816
314442051948 0 075300 408 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082520190816
318850832363 0 057015 404 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082520190816
319701258834 0 083748 408 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082520190816
319709631973 0 056824 408 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082520190816
321213662247 0 087160 408 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
323906031963 0 056549 420 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082520190816
323917255151 0 078556 408 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082520190816
324079627319 0 048337 420 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082520190816
324578827319 0 048337 420 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082520190816
325942827319 0 048337 420 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082520190816
326444441676 0 066337 416 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082520190816
326596432029 0 056924 408 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082520190816
326602028201 0 048936 408 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082520190816
326680031599 0 056076 408 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082520190816
327126041236 0 065572 408 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082520190816
327169649102 0 073337 416 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082520190816
327256032029 0 056924 408 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082520190816
328353259032 0 084388 412 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
329108427316 0 048337 420 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082520190816
329729249686 0 073625 416 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082520190816
331166427044 0 048036 408 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082520190816
331379631010 0 054048 416 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
331523628726 0 050105 416 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082520190816
331590828726 0 050105 416 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082520190816
334123255151 0 078556 408 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
334264853022 0 077728 408 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082520190816
334872439914 0 063789 412 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082520190816
335626041757 0 066600 408 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082520190816
336258027678 0 048547 404 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082520190816
337371241321 0 064708 412 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
338607227170 0 048148 408 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082520190816
338639627170 0 048148 408 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082520190816
339818828726 0 050089 416 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082520190816
341058441236 0 065572 408 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
342123626408 0 046613 412 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082520190816
342138460364 0 087264 408 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082520190816
343576828726 0 050089 416 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082520190816
343588028726 0 050105 416 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082520190816
344083627316 0 048337 420 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082520190816
344227258530 0 049396 412 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
344965653776 0 077613 416 832refgcc_-m32_-O3_-fomit-frame-pointer2019082520190816
345576827700 0 048129 412 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082520190816
345940449102 0 073337 416 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082520190816
346573259673 0 086247 404 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082520190816
347075242873 0 067507 404 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082520190816
347119643952 0 068940 408 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082520190816
347360832363 0 057015 404 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082520190816
347468028201 0 048936 408 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
348346054024 0 078515 404 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082520190816
348508827320 0 048265 420 832refgcc_-m32_-O_-fomit-frame-pointer2019082520190816
349102427678 0 048547 404 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082520190816
349184442873 0 067507 404 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082520190816
349217641103 0 065372 408 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082520190816
349295631858 0 056456 416 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082520190816
350320856555 0 081933 412 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082520190816
350516042873 0 067507 404 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082520190816
350992032363 0 057039 404 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082520190816
351052849686 0 073573 416 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082520190816
351508827316 0 048337 420 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082520190816
351518049102 0 073337 416 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082520190816
351769228573 0 050144 408 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082520190816
351913227678 0 048547 404 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082520190816
352394462247 0 087160 408 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082520190816
352680442950 0 068835 404 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082520190816
353740853072 0 045804 416 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
354158031858 0 056456 416 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082520190816
354568049686 0 073625 416 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082520190816
355080053667 0 078807 404 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082520190816
355098428854 0 050165 416 832refgcc_-m32_-O2_-fomit-frame-pointer2019082520190816
355110060927 0 088071 404 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082520190816
357374029179 0 050515 404 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082520190816
358003259673 0 086247 404 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082520190816
359058829179 0 050515 404 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082520190816
359585655022 0 079299 404 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082520190816
359868859113 0 085895 404 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082520190816
359906855022 0 079299 404 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082520190816
360432828043 0 048792 408 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082520190816
360526450002 0 073881 416 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082520190816
360569228726 0 050089 416 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082520190816
361780429179 0 050515 404 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082520190816
363337627316 0 048337 420 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082520190816
363593629238 0 051379 404 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082520190816
364028062568 0 088592 408 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082520190816
365029227678 0 048491 404 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082520190816
3655668103534 0 074712 412 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
370784027279 0 048224 416 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082520190816
370951626939 0 047580 408 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082520190816
371125253189 0 076397 412 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082520190816
383897243952 0 068940 408 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082520190816
383926427279 0 048224 416 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082520190816
385706130265 0 054503 412 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082520190816
388596859186 0 083672 408 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082520190816
394100429458 0 050896 408 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082520190816
394633662568 0 088592 408 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082520190816
396695226298 0 045469 420 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082520190816
398788429458 0 050896 408 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082520190816
403548830824 0 053509 420 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082520190816
406501638458 0 060857 416 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082520190816
407133654365 0 076757 416 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082520190816
410086438458 0 060857 416 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082520190816
421598859186 0 083672 408 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082520190816
425507628552 0 047901 416 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082520190816
427135253215 0 075413 416 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082520190816
430486826648 0 045907 412 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082520190816
431695655336 0 079183 408 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082520190816
433656826298 0 045469 420 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082520190816
434452430824 0 053509 420 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082520190816
434978830824 0 053509 420 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082520190816
437321252196 0 074587 408 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082520190816
438197237942 0 061775 408 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082520190816
440458457863 0 081957 416 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082520190816
441219256761 0 080245 416 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082520190816
442066426298 0 045469 420 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082520190816
445671631031 0 053995 412 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082520190816
446213657863 0 081957 416 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082520190816
448602428552 0 047901 416 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082520190816
449018438458 0 060857 416 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082520190816
452322425851 0 046419 412 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082520190816
452578454365 0 076757 416 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082520190816
460614854029 0 076711 404 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082520190816
463406039520 0 063155 404 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082520190816
464031228552 0 047901 416 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082520190816
464408457272 0 081463 404 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082520190816
465662425060 0 044543 400 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082520190816
470875626508 0 047035 408 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082520190816
476757625060 0 044527 400 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082520190816
478324425027 0 044475 400 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082520190816
483602025008 0 044407 400 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082520190816
484232425049 0 044527 400 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082520190816
484244024844 0 044347 400 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082520190816
484662424872 0 044295 400 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082520190816
486964824872 0 044295 400 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082520190816
489174428530 0 048659 404 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082520190816
491606024812 0 044235 400 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082520190816
494521624992 0 044527 400 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082520190816
494683224872 0 044331 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
496531224871 0 044335 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082520190816
496536024881 0 044243 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082520190816
497557625008 0 044443 400 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082520190816
497674824881 0 044295 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082520190816
498760024972 0 044427 400 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082520190816
500481625001 0 044479 400 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082520190816
500486425060 0 044527 400 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082520190816
503055624855 0 044279 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082520190816
503965624881 0 044243 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082520190816
504046424972 0 044427 400 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082520190816
504492424835 0 044287 400 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082520190816
505672424855 0 044279 400 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082520190816
511006025049 0 044503 400 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082520190816
511224825060 0 044527 400 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082520190816
513175225027 0 044475 400 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082520190816
514818824844 0 044347 400 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082520190816
515733624992 0 044527 400 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082520190816
518800825060 0 044527 400 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082520190816
520284824992 0 044527 400 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082520190816
524896825060 0 044527 400 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082520190816
525194024881 0 044243 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082520190816
531305224835 0 044287 400 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
531662424844 0 044347 400 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082520190816
532114850098 0 044539 400 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
532545625049 0 044539 400 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082520190816
533835625001 0 044479 400 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
533857625008 0 044407 400 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082520190816
535429224872 0 044331 400 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082520190816
539493225008 0 044407 400 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082520190816
539775625049 0 044503 400 832refgcc_-m32_-Os_-fomit-frame-pointer2019082520190816
541069625060 0 044527 400 832refgcc_-m32_-march=core2_-msse4.1_-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
aez_ni.c: aez_ni.c: In function 'zero_pad':
aez_ni.c: aez_ni.c:66:1: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
aez_ni.c: static __m128i zero_pad(__m128i x, unsigned zero_bytes) {
aez_ni.c: ^~~~~~
aez_ni.c: In file included from aez_ni.c:37:0:
aez_ni.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1273:1: error: inlining failed in call to always_inline '_mm_and_si128': target specific option mismatch
aez_ni.c: _mm_and_si128 (__m128i __A, __m128i __B)
aez_ni.c: ^~~~~~~~~~~~~
aez_ni.c: aez_ni.c:53:24: note: called from here
aez_ni.c: #define vand(x,y) _mm_and_si128(x,y)
aez_ni.c: ^~~~~~~~~~~~~~~~~~
aez_ni.c: aez_ni.c:67:12: note: in expansion of macro 'vand'
aez_ni.c: return vand(x, _mm_loadu_si128((__m128i*)(pad + zero_bytes)));
aez_ni.c: ^~~~
aez_ni.c: In file included from aez_ni.c:37:0:
aez_ni.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:701:1: error: inlining failed in call to always_inline '_mm_loadu_si128': target specific option mismatch
aez_ni.c: _mm_loadu_si128 (__m128i_u const *__P)
aez_ni.c: ^~~~~~~~~~~~~~~
aez_ni.c: aez_ni.c:53:24: note: called from here
aez_ni.c: #define vand(x,y) _mm_and_si128(x,y)
aez_ni.c: ^~~~~~~~~~~~~~~~~~
aez_ni.c: aez_ni.c:67:12: note: in expansion of macro 'vand'
aez_ni.c: return vand(x, _mm_loadu_si128((__m128i*)(pad + zero_bytes)));
aez_ni.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
aez_ni.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/smmintrin.h:32:0,
aez_ni.c: from aez_ni.c:38:
aez_ni.c: aez_ni.c: In function 'bswap16':
aez_ni.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
aez_ni.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
aez_ni.c: ^~~~~~~~~~~~~~~~
aez_ni.c: aez_ni.c:76:12: note: called from here
aez_ni.c: return _mm_shuffle_epi8(
aez_ni.c: ^~~~~~~~~~~~~~~~~
aez_ni.c: b,_mm_set_epi8(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15)
aez_ni.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
aez_ni.c: );
aez_ni.c: ~
aez_ni.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/smmintrin.h:32:0,
aez_ni.c: from aez_ni.c:38:
aez_ni.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
aez_ni.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
aez_ni.c: ^~~~~~~~~~~~~~~~
aez_ni.c: aez_ni.c:76:12: note: called from here
aez_ni.c: return _mm_shuffle_epi8(
aez_ni.c: ^~~~~~~~~~~~~~~~~
aez_ni.c: b,_mm_set_epi8(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15)
aez_ni.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
aez_ni.c: );
aez_ni.c: ~

Number of similar (compiler,implementation) pairs: 44, 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=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
aez_ni.c: In file included from aez_ni.c:37:0:
aez_ni.c: aez_ni.c: In function 'zero_pad':
aez_ni.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1273:1: error: inlining failed in call to always_inline '_mm_and_si128': target specific option mismatch
aez_ni.c: _mm_and_si128 (__m128i __A, __m128i __B)
aez_ni.c: ^~~~~~~~~~~~~
aez_ni.c: aez_ni.c:53:24: note: called from here
aez_ni.c: #define vand(x,y) _mm_and_si128(x,y)
aez_ni.c: ^~~~~~~~~~~~~~~~~~
aez_ni.c: aez_ni.c:67:12: note: in expansion of macro 'vand'
aez_ni.c: return vand(x, _mm_loadu_si128((__m128i*)(pad + zero_bytes)));
aez_ni.c: ^~~~
aez_ni.c: In file included from aez_ni.c:37:0:
aez_ni.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:701:1: error: inlining failed in call to always_inline '_mm_loadu_si128': target specific option mismatch
aez_ni.c: _mm_loadu_si128 (__m128i_u const *__P)
aez_ni.c: ^~~~~~~~~~~~~~~
aez_ni.c: aez_ni.c:53:24: note: called from here
aez_ni.c: #define vand(x,y) _mm_and_si128(x,y)
aez_ni.c: ^~~~~~~~~~~~~~~~~~
aez_ni.c: aez_ni.c:67:12: note: in expansion of macro 'vand'
aez_ni.c: return vand(x, _mm_loadu_si128((__m128i*)(pad + zero_bytes)));
aez_ni.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
aez_ni.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/smmintrin.h:32:0,
aez_ni.c: from aez_ni.c:38:
aez_ni.c: aez_ni.c: In function 'bswap16':
aez_ni.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
aez_ni.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
aez_ni.c: ^~~~~~~~~~~~~~~~
aez_ni.c: aez_ni.c:76:12: note: called from here
aez_ni.c: return _mm_shuffle_epi8(
aez_ni.c: ^~~~~~~~~~~~~~~~~
aez_ni.c: b,_mm_set_epi8(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15)
aez_ni.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
aez_ni.c: );
aez_ni.c: ~
aez_ni.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/smmintrin.h:32:0,
aez_ni.c: from aez_ni.c:38:
aez_ni.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
aez_ni.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
aez_ni.c: ^~~~~~~~~~~~~~~~
aez_ni.c: aez_ni.c:76:12: note: called from here
aez_ni.c: return _mm_shuffle_epi8(
aez_ni.c: ^~~~~~~~~~~~~~~~~
aez_ni.c: b,_mm_set_epi8(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15)
aez_ni.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
aez_ni.c: );
aez_ni.c: ~
aez_ni.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/smmintrin.h:32:0,
aez_ni.c: from aez_ni.c:38:
aez_ni.c: aez_ni.c: In function 'bswap16':
aez_ni.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
aez_ni.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
aez_ni.c: ^~~~~~~~~~~~~~~~
aez_ni.c: aez_ni.c:76:12: note: called from here
aez_ni.c: return _mm_shuffle_epi8(
aez_ni.c: ^~~~~~~~~~~~~~~~~
aez_ni.c: b,_mm_set_epi8(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15)
aez_ni.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
aez_ni.c: );
aez_ni.c: ~
aez_ni.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/smmintrin.h:32:0,
aez_ni.c: from aez_ni.c:38:
aez_ni.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
aez_ni.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
aez_ni.c: ^~~~~~~~~~~~~~~~
aez_ni.c: aez_ni.c:76:12: note: called from here
aez_ni.c: return _mm_shuffle_epi8(
aez_ni.c: ^~~~~~~~~~~~~~~~~
aez_ni.c: b,_mm_set_epi8(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15)
aez_ni.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
aez_ni.c: );
aez_ni.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

Compiler output

Implementation: aesni
Security model: unknown
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
aez_ni.c: In file included from aez_ni.c:39:0:
aez_ni.c: aez_ni.c: In function 'aes':
aez_ni.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
aez_ni.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
aez_ni.c: ^~~~~~~~~~~~~~~~
aez_ni.c: aez_ni.c:100:12: note: called from here
aez_ni.c: return _mm_aesenc_si128 (in,key[0]);
aez_ni.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
aez_ni.c: In file included from aez_ni.c:39:0:
aez_ni.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
aez_ni.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
aez_ni.c: ^~~~~~~~~~~~~~~~
aez_ni.c: aez_ni.c:99:8: note: called from here
aez_ni.c: in = _mm_aesenc_si128 (in,key[2]);
aez_ni.c: ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
aez_ni.c: In file included from aez_ni.c:39:0:
aez_ni.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
aez_ni.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
aez_ni.c: ^~~~~~~~~~~~~~~~
aez_ni.c: aez_ni.c:98:8: note: called from here
aez_ni.c: in = _mm_aesenc_si128 (in,key[1]);
aez_ni.c: ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
aez_ni.c: In file included from aez_ni.c:39:0:
aez_ni.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
aez_ni.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
aez_ni.c: ...

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