Implementation notes: x86, gpu, crypto_sign/sphincsf128harakarobust

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_sign
Primitive: sphincsf128harakarobust
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
171938746435902 0 128060020 420 2840refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019091820190816
210936391933702 0 128058124 420 2840refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019091820190816
212907848033702 0 128058124 420 2840refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019091820190816
213336807635813 0 128059944 420 2840refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019091820190816
216398979235909 0 128060136 420 2840refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019091820190816
218609479235813 0 128060008 420 2840refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019091820190816
221863348533702 0 128058124 420 2840refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019091820190816
226723063937368 0 128062376 416 2840refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019091820190816
231175756423686 0 128045372 420 2840refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019091820190816
231607320220914 0 128041028 412 2840refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019091820190816
231762465220914 0 128041028 412 2840refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019091820190816
231789534420914 0 128041028 412 2840refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019091820190816
231979024436309 0 128060504 420 2840refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019091820190816
236544924635262 0 128058916 416 2840refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019091820190816
236717553623686 0 128045372 420 2840refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019091820190816
236779560835191 0 128058848 416 2840refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019091820190816
237270238841542 0 128066736 416 2840refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019091820190816
237829642423686 0 128045372 420 2840refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019091820190816
240914100045810 0 128073412 416 2840refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019091820190816
241829332541619 0 128066744 416 2840refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019091820190816
242041445835262 0 128058916 416 2840refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019091820190816
246704295141619 0 128066744 416 2840refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019091820190816
251706706836132 0 128062656 416 2840refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019091820190816
259243837520880 0 128041028 412 2840refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019091820190816
259403516320880 0 128041028 412 2840refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019091820190816
259732597621100 0 128041220 412 2840refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019091820190816
260433536134672 0 128059340 416 2840refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019091820190816
262585411633982 0 128058552 416 2840refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019091820190816
264065202820880 0 128041028 412 2840refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019091820190816
265929871521073 0 128041220 412 2840refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019091820190816
266715900521102 0 128041284 412 2840refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019091820190816
266720411221125 0 128041220 412 2840refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019091820190816
266841797221073 0 128041220 412 2840refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019091820190816
266973362021077 0 128041220 412 2840refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019091820190816
268199057721102 0 128041284 412 2840refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019091820190816
268535137621106 0 128041284 412 2840refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019091820190816
268642916734672 0 128059340 416 2840refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019091820190816
270766788642129 0 128068720 416 2840refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019091820190816
270874512936392 0 128060740 416 2840refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019091820190816
279767674236074 0 128060268 424 2840refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019091820190816
280497300624086 0 128045756 420 2840refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019091820190816
280645769224086 0 128045756 420 2840refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019091820190816
280653096243371 0 128069432 420 2840refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019091820190816
280982522124086 0 128045756 420 2840refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019091820190816
281452418824422 0 128045776 420 2840refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019091820190816
281604464436314 0 128061424 416 2840refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019091820190816
282424142035470 0 128060064 420 2840refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019091820190816
282529694824390 0 128046076 420 2840refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019091820190816
282801310824041 0 128046144 416 2840refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019091820190816
283780578334990 0 128059912 420 2840refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019091820190816
285593014835703 0 128060784 420 2840refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019091820190816
287889408742530 0 256041416 412 2840refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019091820190816
290027559976214 0 256062268 420 2840refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019091820190816
290616949240262 0 128066148 416 2840refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019091820190816
290636094422953 0 128044116 416 2840refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019091820190816
291011848023138 0 128044216 416 2840refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019091820190816
291021607221233 0 128041416 412 2840refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019091820190816
291433504823138 0 128044216 416 2840refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019091820190816
292336488036074 0 128060268 424 2840refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019091820190816
292404326724422 0 128045776 420 2840refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019091820190816
294268977235195 0 128059528 420 2840refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019091820190816
295163043225045 0 128046748 420 2840refgcc_-m32_-O2_-fomit-frame-pointer2019091820190816
295886293734619 0 128059200 416 2840refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019091820190816
296202008337206 0 128061360 420 2840refgcc_-m32_-O3_-fomit-frame-pointer2019091820190816
296536133236005 0 128059692 416 2840refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019091820190816
298074773636314 0 128061424 416 2840refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019091820190816
298344733221451 0 128041612 412 2840refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019091820190816
298683179921415 0 128041612 412 2840refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019091820190816
299880600036997 0 128061180 420 2840refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019091820190816
300767965839164 0 128062872 420 2840refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019091820190816
300780465636966 0 128062804 416 2840refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019091820190816
300843581644345 0 128070012 420 2840refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019091820190816
301066104338855 0 128062656 416 2840refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019091820190816
301305390044129 0 128069188 420 2840refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019091820190816
301692219244345 0 128070012 420 2840refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019091820190816
302321406036680 0 128062444 416 2840refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019091820190816
302489265243581 0 128070228 420 2840refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019091820190816
302640629625019 0 128045636 424 2840refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019091820190816
303022020824422 0 128045776 420 2840refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019091820190816
303221170836997 0 128061180 420 2840refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019091820190816
303241880736074 0 128060268 424 2840refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019091820190816
303284471636997 0 128061180 420 2840refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019091820190816
303355706734882 0 128059052 424 2840refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019091820190816
303717354024422 0 128045776 420 2840refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019091820190816
303787460734076 0 128058608 416 2840refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019091820190816
303843730835222 0 128059580 420 2840refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019091820190816
304216607238260 0 128062824 416 2840refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019091820190816
304680932624461 0 128045804 416 2840refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019091820190816
304937705846293 0 128073848 416 2840refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019091820190816
304950501448544 0 256044824 420 2840refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019091820190816
305103692839416 0 128063348 420 2840refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019091820190816
305684124441584 0 128065928 420 2840refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019091820190816
305969315236966 0 128062804 416 2840refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019091820190816
306338495638260 0 128062824 416 2840refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019091820190816
306475013624422 0 128045776 420 2840refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019091820190816
306953772439416 0 128063348 420 2840refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019091820190816
307276504423751 0 128044996 416 2840refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019091820190816
307403000138855 0 128062656 416 2840refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019091820190816
307655553834866 0 128059452 416 2840refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019091820190816
307934801624422 0 128045776 420 2840refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019091820190816
308167852734882 0 128059052 424 2840refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019091820190816
308255063146293 0 128073848 416 2840refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019091820190816
308824052844437 0 128069848 416 2840refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019091820190816
309365269324422 0 128045776 420 2840refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019091820190816
309488097535744 0 128058560 420 2840refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019091820190816
310058649238177 0 128061716 416 2840refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019091820190816
310237879424641 0 128045916 420 2840refgcc_-m32_-O_-fomit-frame-pointer2019091820190816
310442013636920 0 128061396 416 2840refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019091820190816
310476943644437 0 128069848 416 2840refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019091820190816
310856361223532 0 128044548 416 2840refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019091820190816
311341013236966 0 128062804 416 2840refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019091820190816
312338456636920 0 128061396 416 2840refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019091820190816
312837812743987 0 128069000 416 2840refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019091820190816
312878733923784 0 128044836 416 2840refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019091820190816
313119832035881 0 128060780 416 2840refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019091820190816
313602907238144 0 128062968 416 2840refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019091820190816
313874882824384 0 128045784 416 2840refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019091820190816
314643145236983 0 128061516 416 2840refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019091820190816
315040737125019 0 128045636 424 2840refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019091820190816
315091539623899 0 128044916 420 2840refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019091820190816
315379534836680 0 128062444 416 2840refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019091820190816
315495840836680 0 128062444 416 2840refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019091820190816
316595404823751 0 128044996 416 2840refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019091820190816
317370772022844 0 128042924 412 2840refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019091820190816
317503448624567 0 128045076 420 2840refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019091820190816
317925990424604 0 128045124 424 2840refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019091820190816
318284476024384 0 128045784 416 2840refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019091820190816
318343747724384 0 128045784 416 2840refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019091820190816
319172878822844 0 128042924 412 2840refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019091820190816
319492943123085 0 128043320 412 2840refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019091820190816
319524272046191 0 128073928 416 2840refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019091820190816
319653908122822 0 128042988 412 2840refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019091820190816
319898723624604 0 128045124 424 2840refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019091820190816
319957384022822 0 128042988 412 2840refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019091820190816
320035925622821 0 128042988 412 2840refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019091820190816
320528308421112 0 128041284 412 2840refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019091820190816
320556572522844 0 128042924 412 2840refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019091820190816
320682424623085 0 128043320 412 2840refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019091820190816
321139357223074 0 128043320 412 2840refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019091820190816
321280780023074 0 128043320 412 2840refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019091820190816
321407727822814 0 128042988 412 2840refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019091820190816
321713497626580 0 128047576 420 2840refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019091820190816
322333947622821 0 128042988 412 2840refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019091820190816
322824371223085 0 128043320 412 2840refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019091820190816
322881436437698 0 128063548 416 2840refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019091820190816
322903844823074 0 128043320 412 2840refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019091820190816
322904554022864 0 128042988 412 2840refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019091820190816
322929338423609 0 128044400 416 2840refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019091820190816
323220168822836 0 128042988 412 2840refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019091820190816
323446504036167 0 128061356 416 2840refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019091820190816
323462600022836 0 128042988 412 2840refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019091820190816
324429994825019 0 128045636 424 2840refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019091820190816
324613788822816 0 128042988 412 2840refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019091820190816
324817187622816 0 128042988 412 2840refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019091820190816
324935337223972 0 128045316 416 2840refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019091820190816
325318938726580 0 128047576 420 2840refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019091820190816
326919568023933 0 128044924 420 2840refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019091820190816
330022202122864 0 128042988 412 2840refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019091820190816
330143550022836 0 128042988 412 2840refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019091820190816
330499113223451 0 128044848 416 2840refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019091820190816
330616854822859 0 128043052 412 2840refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019091820190816
330970516726580 0 128047576 420 2840refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019091820190816
334226528822814 0 128042988 412 2840refgcc_-m32_-Os_-fomit-frame-pointer2019091820190816
334740956625517 0 128047256 416 2840refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019091820190816
335474918425517 0 128047256 416 2840refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019091820190816
335650052222859 0 128043052 412 2840refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019091820190816
340035903825814 0 128046720 416 2840refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019091820190816
343073246425517 0 128047256 416 2840refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019091820190816
343524005425547 0 128046632 416 2840refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019091820190816
345798097825814 0 128046720 416 2840refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019091820190816
349890120036016 0 128060724 420 2840refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019091820190816
358380767050156 0 256046604 420 2840refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019091820190816

Test failure

Implementation: aesni
Security model: unknown
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 18, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer aesni
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer aesni
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer aesni
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer aesni
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=corei7-avx -O2 -fomit-frame-pointer aesni
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer aesni
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer aesni
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer aesni
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer aesni
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer aesni
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer aesni
gcc -m32 -march=native -mtune=native -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
haraka.c: haraka.c: In function 'load_haraka_constants':
haraka.c: haraka.c:77:11: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
haraka.c: rc[0] = _mm_set_epi32(0x0684704c,0xe620c00a,0xb2c5fef0,0x75817b9d);
haraka.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
haraka.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
haraka.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:29,
haraka.c: from haraka.c:11:
haraka.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:602:1: error: inlining failed in call to always_inline '_mm_set_epi32': target specific option mismatch
haraka.c: _mm_set_epi32 (int __q3, int __q2, int __q1, int __q0)
haraka.c: ^~~~~~~~~~~~~
haraka.c: haraka.c:116:14: note: called from here
haraka.c: rc[39] = _mm_set_epi32(0x756acc03,0x02288288,0x4ad6bdfd,0xe9c59da1);
haraka.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
haraka.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
haraka.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:29,
haraka.c: from haraka.c:11:
haraka.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:602:1: error: inlining failed in call to always_inline '_mm_set_epi32': target specific option mismatch
haraka.c: _mm_set_epi32 (int __q3, int __q2, int __q1, int __q0)
haraka.c: ^~~~~~~~~~~~~
haraka.c: haraka.c:115:14: note: called from here
haraka.c: rc[38] = _mm_set_epi32(0xa0c1613c,0xba7ed22b,0xc173bc0f,0x48a659cf);
haraka.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
haraka.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
haraka.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:29,
haraka.c: from haraka.c:11:
haraka.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
haraka.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:39:0,
haraka.c: from haraka.c:11:
haraka.c: haraka.c: In function 'haraka512_perm':
haraka.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
haraka.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
haraka.c: ^~~~~~~~~~~~~~~~
haraka.c: haraka.c:43:8: note: called from here
haraka.c: s3 = _mm_aesenc_si128(s3, *(rci + 7));
haraka.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
haraka.c: haraka.c:433:5: note: in expansion of macro 'AES4'
haraka.c: AES4(s[0], s[1], s[2], s[3], rc + 32);
haraka.c: ^~~~
haraka.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:39:0,
haraka.c: from haraka.c:11:
haraka.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
haraka.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
haraka.c: ^~~~~~~~~~~~~~~~
haraka.c: haraka.c:42:8: note: called from here
haraka.c: s2 = _mm_aesenc_si128(s2, *(rci + 6)); \
haraka.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
haraka.c: haraka.c:433:5: note: in expansion of macro 'AES4'
haraka.c: AES4(s[0], s[1], s[2], s[3], rc + 32);
haraka.c: ^~~~
haraka.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:39:0,
haraka.c: from haraka.c:11:
haraka.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
haraka.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
haraka.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:29,
haraka.c: from haraka.c:11:
haraka.c: haraka.c: In function 'load_haraka_constants':
haraka.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:602:1: error: inlining failed in call to always_inline '_mm_set_epi32': target specific option mismatch
haraka.c: _mm_set_epi32 (int __q3, int __q2, int __q1, int __q0)
haraka.c: ^~~~~~~~~~~~~
haraka.c: haraka.c:116:14: note: called from here
haraka.c: rc[39] = _mm_set_epi32(0x756acc03,0x02288288,0x4ad6bdfd,0xe9c59da1);
haraka.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
haraka.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
haraka.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:29,
haraka.c: from haraka.c:11:
haraka.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:602:1: error: inlining failed in call to always_inline '_mm_set_epi32': target specific option mismatch
haraka.c: _mm_set_epi32 (int __q3, int __q2, int __q1, int __q0)
haraka.c: ^~~~~~~~~~~~~
haraka.c: haraka.c:115:14: note: called from here
haraka.c: rc[38] = _mm_set_epi32(0xa0c1613c,0xba7ed22b,0xc173bc0f,0x48a659cf);
haraka.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
haraka.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
haraka.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:29,
haraka.c: from haraka.c:11:
haraka.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:602:1: error: inlining failed in call to always_inline '_mm_set_epi32': target specific option mismatch
haraka.c: _mm_set_epi32 (int __q3, int __q2, int __q1, int __q0)
haraka.c: ^~~~~~~~~~~~~
haraka.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
haraka.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:39:0,
haraka.c: from haraka.c:11:
haraka.c: haraka.c: In function 'haraka512_perm':
haraka.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
haraka.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
haraka.c: ^~~~~~~~~~~~~~~~
haraka.c: haraka.c:43:8: note: called from here
haraka.c: s3 = _mm_aesenc_si128(s3, *(rci + 7));
haraka.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
haraka.c: haraka.c:433:5: note: in expansion of macro 'AES4'
haraka.c: AES4(s[0], s[1], s[2], s[3], rc + 32);
haraka.c: ^~~~
haraka.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:39:0,
haraka.c: from haraka.c:11:
haraka.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
haraka.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
haraka.c: ^~~~~~~~~~~~~~~~
haraka.c: haraka.c:42:8: note: called from here
haraka.c: s2 = _mm_aesenc_si128(s2, *(rci + 6)); \
haraka.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
haraka.c: haraka.c:433:5: note: in expansion of macro 'AES4'
haraka.c: AES4(s[0], s[1], s[2], s[3], rc + 32);
haraka.c: ^~~~
haraka.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:39:0,
haraka.c: from haraka.c:11:
haraka.c: ...
haraka.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:39:0,
haraka.c: from haraka.c:11:
haraka.c: haraka.c: In function 'haraka512_perm':
haraka.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
haraka.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
haraka.c: ^~~~~~~~~~~~~~~~
haraka.c: haraka.c:43:8: note: called from here
haraka.c: s3 = _mm_aesenc_si128(s3, *(rci + 7));
haraka.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
haraka.c: haraka.c:433:5: note: in expansion of macro 'AES4'
haraka.c: AES4(s[0], s[1], s[2], s[3], rc + 32);
haraka.c: ^~~~
haraka.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:39:0,
haraka.c: from haraka.c:11:
haraka.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
haraka.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
haraka.c: ^~~~~~~~~~~~~~~~
haraka.c: haraka.c:42:8: note: called from here
haraka.c: s2 = _mm_aesenc_si128(s2, *(rci + 6)); \
haraka.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
haraka.c: haraka.c:433:5: note: in expansion of macro 'AES4'
haraka.c: AES4(s[0], s[1], s[2], s[3], rc + 32);
haraka.c: ^~~~
haraka.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:39:0,
haraka.c: from haraka.c:11:
haraka.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