Implementation notes: x86, latour, crypto_aead/aes256cpfbv1

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: aes256cpfbv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
267615aesrefgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072220170718
268452aesrefgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
268524aesrefgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
269424aesrefgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
271485aesrefgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072220170718
271530aesrefgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
272214aesrefgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
272907aesrefgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
273015aesrefgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
273204aesrefgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072220170718
273330aesrefgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
273429aesrefgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
273519aesrefgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072220170718
273564aesrefgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072220170718
279666aesrefgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
280152aesrefgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
280422aesrefgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
280710aesrefgcc -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
280845aesrefgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
281781aesrefgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
281925aesrefgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072220170718
286830aesrefgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072220170718
289206aesrefgcc -m32 -march=prescott -O -fomit-frame-pointer2017072220170718
289611aesrefgcc -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
289746aesrefgcc -m32 -march=nocona -O -fomit-frame-pointer2017072220170718
290448aesrefgcc -m32 -march=core2 -O -fomit-frame-pointer2017072220170718
290529aesrefgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072220170718
290628aesrefgcc -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
290970aesrefgcc -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
291501aesrefgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072220170718
291555aesrefgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072220170718
291753aesrefgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072220170718
291807aesrefgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072220170718
292743aesrefgcc -m32 -O -fomit-frame-pointer2017072220170718
292815aesrefgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072220170718
292842aesrefgcc -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
293157aesrefgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072220170718
293499aesrefgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
293535aesrefgcc -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
298746aesrefgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072220170718
299394aesrefgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
299457aesrefgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
300267aesrefgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
309924aesrefgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
310230aesrefgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
310977aesrefgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072220170718
312354aesrefgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072220170718
313668aesrefgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072220170718
315009aesrefgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072220170718
315270aesrefgcc -m32 -O3 -fomit-frame-pointer2017072220170718
315558aesrefgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072220170718
316665aesrefgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072220170718
316854aesrefgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072220170718
316863aesrefgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
317142aesrefgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072220170718
317196aesrefgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072220170718
317385aesrefgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
317403aesrefgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
318627aesrefgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
318789aesrefgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072220170718
318933aesrefgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
319212aesrefgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
320121aesrefgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
320193aesrefgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072220170718
320229aesrefgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
320490aesrefgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
320544aesrefgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
321138aesrefgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
321867aesrefgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
339732aesrefgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
340065aesrefgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072220170718
340083aesrefgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
340380aesrefgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072220170718
340731aesrefgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072220170718
341055aesrefgcc -m32 -O2 -fomit-frame-pointer2017072220170718
341100aesrefgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072220170718
341118aesrefgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072220170718
341181aesrefgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
341388aesrefgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072220170718
341541aesrefgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
341550aesrefgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072220170718
341613aesrefgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
341874aesrefgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072220170718
342279aesrefgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
342468aesrefgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072220170718
342576aesrefgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
342927aesrefgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
343260aesrefgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072220170718
344349aesrefgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
344385aesrefgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072220170718
345717aesrefgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
346113aesrefgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
346140aesrefgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
346257aesrefgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072220170718
346374aesrefgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072220170718
346428aesrefgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
346878aesrefgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
348120aesrefgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
348318aesrefgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
353952aesrefgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
366201aesrefgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
366597aesrefgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
366939aesrefgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
369513aesrefgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072220170718
370962aesrefgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
371286aesrefgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072220170718
372699aesrefgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
375930aesrefgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072220170718
382815aesrefgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
383193aesrefgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
384498aesrefgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
385479aesrefgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072220170718
385929aesrefgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072220170718
385965aesrefgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
386415aesrefgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
387153aesrefgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
388701aesrefgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
388782aesrefgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
389025aesrefgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072220170718
389331aesrefgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
395919aesrefgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
396333aesrefgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
397080aesrefgcc -m32 -Os -fomit-frame-pointer2017072220170718
397656aesrefgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072220170718
397854aesrefgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072220170718
397944aesrefgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072220170718
398016aesrefgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072220170718
398052aesrefgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072220170718
398223aesrefgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072220170718
398961aesrefgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
399663aesrefgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
399672aesrefgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072220170718
400626aesrefgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
400653aesrefgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072220170718
400752aesrefgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072220170718
401481aesrefgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
402282aesrefgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072220170718
402471aesrefgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
402552aesrefgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
402561aesrefgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
402678aesrefgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
402885aesrefgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
403056aesrefgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072220170718
404289aesrefgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
404622aesrefgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072220170718
404640aesrefgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
404910aesrefgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
405378aesrefgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072220170718
405477aesrefgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
405540aesrefgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072220170718
405576aesrefgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
405657aesrefgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072220170718
405747aesrefgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072220170718
406746aesrefgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072220170718
406782aesrefgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
406800aesrefgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072220170718
406863aesrefgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
409041aesrefgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072220170718
409293aesrefgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
409347aesrefgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
409923aesrefgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
412803aesrefgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
412983aesrefgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
414558aesrefgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
414918aesrefgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
415422aesrefgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
416133aesrefgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
487287refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072220170718
488412refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
488781refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
488934refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072220170718
489186refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072220170718
489276refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
489366refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
489573refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
490050refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
490410refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
490446refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072220170718
490455refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072220170718
491076refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
491139refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072220170718
491211refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072220170718
491508refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072220170718
491616refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072220170718
491652refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
492012refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
492228refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072220170718
492318refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072220170718
492453refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072220170718
492498refgcc -m32 -O3 -fomit-frame-pointer2017072220170718
492615refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
492777refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
492786refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
492831refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
492948refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
493038refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072220170718
493074refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
493254refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
493254refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072220170718
493371refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072220170718
493416refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
493515refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
493848refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
494091refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
494127refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
494145refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
494145refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
494181refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
494424refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
494559refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
494730refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072220170718
494775refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
494865refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072220170718
495054refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
495351refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
495387refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
496053refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
496107refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
496647refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
496800refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
496827refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072220170718
497241refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072220170718
497853refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
502794refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
503145refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
504018refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
504927refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072220170718
506466refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
506835refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072220170718
507294refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
507744refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072220170718
507780refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072220170718
507798refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
507996refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072220170718
508023refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
508302refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
508689refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072220170718
508770refgcc -m32 -O2 -fomit-frame-pointer2017072220170718
509004refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072220170718
509688refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072220170718
509742refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
510282refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072220170718
510651refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072220170718
510732refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
510813refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
511398refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072220170718
511821refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
512262refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072220170718
512892refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072220170718
513090refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072220170718
513189refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072220170718
513621refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072220170718
513792refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
513864refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
513972refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072220170718
513972refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072220170718
514188refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
514467refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
514548refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072220170718
514566refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072220170718
514584refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
514728refgcc -m32 -Os -fomit-frame-pointer2017072220170718
514728refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072220170718
514809refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
515313refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
515484refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072220170718
515511refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072220170718
515538refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072220170718
515619refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
515673refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072220170718
515709refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072220170718
515817refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072220170718
516078refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072220170718
516177refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
516258refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
516303refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
516438refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
516528refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
516546refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072220170718
516807refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072220170718
516969refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072220170718
517023refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072220170718
517104refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072220170718
517203refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
517365refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
517707refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
517923refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
517950refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
518040refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
518175refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
519030refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
519498refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
519777refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072220170718
520425refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
520875refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072220170718
520974refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
521055refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072220170718
521433refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
522153refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
522162refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
522612refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072220170718
522621refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072220170718
523026refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
523242refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
523269refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072220170718
523755refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072220170718
523881refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072220170718
523935refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
524250refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
524259refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
524448refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072220170718
524520refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072220170718
524520refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
524610refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
524709refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072220170718
525024refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
525069refgcc -m32 -O -fomit-frame-pointer2017072220170718
525069refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
525087refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072220170718
525177refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072220170718
525447refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
525510refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
525591refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072220170718
525627refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
525861refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
526248refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
526455refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072220170718
526662refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
527445refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
528768refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
530316refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
530451refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
531711refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
534060refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718

Test failure

Implementation: crypto_aead/aes256cpfbv1/aesref
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 aesref ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer aesref ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer aesref ref

Compiler output

Implementation: crypto_aead/aes256cpfbv1/gladman
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
aeskey.c: aeskey.c:25:27: fatal error: aes_via_ace.h: No such file or directory
aeskey.c: # include "aes_via_ace.h"
aeskey.c: ^
aeskey.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 166, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer gladman
gcc -m32 -O2 -fomit-frame-pointer gladman
gcc -m32 -O3 -fomit-frame-pointer gladman
gcc -m32 -O -fomit-frame-pointer gladman
gcc -m32 -Os -fomit-frame-pointer gladman
gcc -m32 -march=athlon -O2 -fomit-frame-pointer gladman
gcc -m32 -march=athlon -O3 -fomit-frame-pointer gladman
gcc -m32 -march=athlon -O -fomit-frame-pointer gladman
gcc -m32 -march=athlon -Os -fomit-frame-pointer gladman
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer gladman
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer gladman
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer gladman
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer gladman
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer gladman
gcc -m32 -march=core2 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=core2 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=core2 -O -fomit-frame-pointer gladman
gcc -m32 -march=core2 -Os -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer gladman
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer gladman
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer gladman
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer gladman
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=corei7 -O -fomit-frame-pointer gladman
gcc -m32 -march=corei7 -Os -fomit-frame-pointer gladman
gcc -m32 -march=i386 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=i386 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=i386 -O -fomit-frame-pointer gladman
gcc -m32 -march=i386 -Os -fomit-frame-pointer gladman
gcc -m32 -march=i486 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=i486 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=i486 -O -fomit-frame-pointer gladman
gcc -m32 -march=i486 -Os -fomit-frame-pointer gladman
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=k6-2 -O -fomit-frame-pointer gladman
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer gladman
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=k6-3 -O -fomit-frame-pointer gladman
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer gladman
gcc -m32 -march=k6 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=k6 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=k6 -O -fomit-frame-pointer gladman
gcc -m32 -march=k6 -Os -fomit-frame-pointer gladman
gcc -m32 -march=k8 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=k8 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=k8 -O -fomit-frame-pointer gladman
gcc -m32 -march=k8 -Os -fomit-frame-pointer gladman
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer gladman
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer gladman
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer gladman
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer gladman
gcc -m32 -march=nocona -O2 -fomit-frame-pointer gladman
gcc -m32 -march=nocona -O3 -fomit-frame-pointer gladman
gcc -m32 -march=nocona -O -fomit-frame-pointer gladman
gcc -m32 -march=nocona -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentium-m -O -fomit-frame-pointer gladman
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer gladman
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentium2 -O -fomit-frame-pointer gladman
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentium3 -O -fomit-frame-pointer gladman
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentium4 -O -fomit-frame-pointer gladman
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentium -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentium -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentium -O -fomit-frame-pointer gladman
gcc -m32 -march=pentium -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer gladman
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer gladman
gcc -m32 -march=prescott -O2 -fomit-frame-pointer gladman
gcc -m32 -march=prescott -O3 -fomit-frame-pointer gladman
gcc -m32 -march=prescott -O -fomit-frame-pointer gladman
gcc -m32 -march=prescott -Os -fomit-frame-pointer gladman

Compiler output

Implementation: crypto_aead/aes256cpfbv1/aesni
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
cpfbkey.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/4.8/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/emmintrin.h:31:3: error: #error "SSE2 instruction set not enabled"
cpfbkey.c: # error "SSE2 instruction set not enabled"
cpfbkey.c: ^
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
cpfbkey.c: # error "AES/PCLMUL instructions not enabled"
cpfbkey.c: ^
cpfbkey.c: In file included from cpfbkey.c:17:0:
cpfbkey.c: cpfbkey.h:6:31: error: unknown type name '__m128i'
cpfbkey.c: void AES_128_Key_Expansion_2 (__m128i * restrict key_a, __m128i * restrict key_b);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.h:6:57: error: unknown type name '__m128i'
cpfbkey.c: void AES_128_Key_Expansion_2 (__m128i * restrict key_a, __m128i * restrict key_b);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.h:7:31: error: unknown type name '__m128i'
cpfbkey.c: void AES_256_Key_Expansion_2 (__m128i * restrict key_a, __m128i * restrict key_b);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.h:7:57: error: unknown type name '__m128i'
cpfbkey.c: void AES_256_Key_Expansion_2 (__m128i * restrict key_a, __m128i * restrict key_b);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.h:10:44: error: unknown type name '__m128i'
cpfbkey.c: void AES_128_Key_Expansion_and_encryption (__m128i *userkey,
cpfbkey.c: ^
cpfbkey.c: ...

Number of similar (compiler,implementation) pairs: 96, 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=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 -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=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
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: crypto_aead/aes256cpfbv1/evp
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
encrypt.c: In file included from encrypt.c:22:0:
encrypt.c: /usr/include/openssl/evp.h:66:34: fatal error: openssl/opensslconf.h: No such file or directory
encrypt.c: # include gt;
encrypt.c: ^
encrypt.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 166, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer evp
gcc -m32 -O2 -fomit-frame-pointer evp
gcc -m32 -O3 -fomit-frame-pointer evp
gcc -m32 -O -fomit-frame-pointer evp
gcc -m32 -Os -fomit-frame-pointer evp
gcc -m32 -march=athlon -O2 -fomit-frame-pointer evp
gcc -m32 -march=athlon -O3 -fomit-frame-pointer evp
gcc -m32 -march=athlon -O -fomit-frame-pointer evp
gcc -m32 -march=athlon -Os -fomit-frame-pointer evp
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer evp
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer evp
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer evp
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer evp
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer evp
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer evp
gcc -m32 -march=core2 -O2 -fomit-frame-pointer evp
gcc -m32 -march=core2 -O3 -fomit-frame-pointer evp
gcc -m32 -march=core2 -O -fomit-frame-pointer evp
gcc -m32 -march=core2 -Os -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer evp
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer evp
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer evp
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer evp
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer evp
gcc -m32 -march=corei7 -O -fomit-frame-pointer evp
gcc -m32 -march=corei7 -Os -fomit-frame-pointer evp
gcc -m32 -march=i386 -O2 -fomit-frame-pointer evp
gcc -m32 -march=i386 -O3 -fomit-frame-pointer evp
gcc -m32 -march=i386 -O -fomit-frame-pointer evp
gcc -m32 -march=i386 -Os -fomit-frame-pointer evp
gcc -m32 -march=i486 -O2 -fomit-frame-pointer evp
gcc -m32 -march=i486 -O3 -fomit-frame-pointer evp
gcc -m32 -march=i486 -O -fomit-frame-pointer evp
gcc -m32 -march=i486 -Os -fomit-frame-pointer evp
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer evp
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer evp
gcc -m32 -march=k6-2 -O -fomit-frame-pointer evp
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer evp
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer evp
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer evp
gcc -m32 -march=k6-3 -O -fomit-frame-pointer evp
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer evp
gcc -m32 -march=k6 -O2 -fomit-frame-pointer evp
gcc -m32 -march=k6 -O3 -fomit-frame-pointer evp
gcc -m32 -march=k6 -O -fomit-frame-pointer evp
gcc -m32 -march=k6 -Os -fomit-frame-pointer evp
gcc -m32 -march=k8 -O2 -fomit-frame-pointer evp
gcc -m32 -march=k8 -O3 -fomit-frame-pointer evp
gcc -m32 -march=k8 -O -fomit-frame-pointer evp
gcc -m32 -march=k8 -Os -fomit-frame-pointer evp
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer evp
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer evp
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer evp
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer evp
gcc -m32 -march=nocona -O2 -fomit-frame-pointer evp
gcc -m32 -march=nocona -O3 -fomit-frame-pointer evp
gcc -m32 -march=nocona -O -fomit-frame-pointer evp
gcc -m32 -march=nocona -Os -fomit-frame-pointer evp
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer evp
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentium-m -O -fomit-frame-pointer evp
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer evp
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer evp
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer evp
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer evp
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer evp
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentium2 -O -fomit-frame-pointer evp
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer evp
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer evp
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentium3 -O -fomit-frame-pointer evp
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer evp
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer evp
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentium4 -O -fomit-frame-pointer evp
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer evp
gcc -m32 -march=pentium -O2 -fomit-frame-pointer evp
gcc -m32 -march=pentium -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentium -O -fomit-frame-pointer evp
gcc -m32 -march=pentium -Os -fomit-frame-pointer evp
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer evp
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer evp
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer evp
gcc -m32 -march=prescott -O2 -fomit-frame-pointer evp
gcc -m32 -march=prescott -O3 -fomit-frame-pointer evp
gcc -m32 -march=prescott -O -fomit-frame-pointer evp
gcc -m32 -march=prescott -Os -fomit-frame-pointer evp

Compiler output

Implementation: crypto_aead/aes256cpfbv1/aesni
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
cpfbkey.c: # error "AES/PCLMUL instructions not enabled"
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c: In function 'AES_128_Key_Expansion_and_encryption':
cpfbkey.c: cpfbkey.c:50:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: temp2 = _mm_aeskeygenassist_si128 (temp1,0x1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:52:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: k1 = _mm_aesenc_si128(k1,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:53:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: k2 = _mm_aesenc_si128(k2,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:54:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: temp2 = _mm_aeskeygenassist_si128 (temp1,0x2);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:56:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: k1 = _mm_aesenc_si128(k1,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:57:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: k2 = _mm_aesenc_si128(k2,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:58:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: temp2 = _mm_aeskeygenassist_si128 (temp1,0x4);
cpfbkey.c: ...

Number of similar (compiler,implementation) pairs: 61, 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 -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 -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 -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=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=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: crypto_aead/aes256cpfbv1/gladman
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
aeskey.c: aeskey.c:25:27: fatal error: aes_via_ace.h: No such file or directory
aeskey.c: # include "aes_via_ace.h"
aeskey.c: ^
aeskey.c: compilation terminated.
aeskey.c: aeskey.c:25:27: fatal error: aes_via_ace.h: No such file or directory
aeskey.c: # include "aes_via_ace.h"
aeskey.c: ^
aeskey.c: compilation terminated.

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

Compiler output

Implementation: crypto_aead/aes256cpfbv1/aesni
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
cpfbkey.c: # error "AES/PCLMUL instructions not enabled"
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c: In function 'AES_128_Key_Expansion_and_encryption':
cpfbkey.c: cpfbkey.c:50:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: temp2 = _mm_aeskeygenassist_si128 (temp1,0x1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:52:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: k1 = _mm_aesenc_si128(k1,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:53:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: k2 = _mm_aesenc_si128(k2,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:54:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: temp2 = _mm_aeskeygenassist_si128 (temp1,0x2);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:56:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: k1 = _mm_aesenc_si128(k1,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:57:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: k2 = _mm_aesenc_si128(k2,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:58:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: temp2 = _mm_aeskeygenassist_si128 (temp1,0x4);
cpfbkey.c: ...
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
cpfbkey.c: # error "AES/PCLMUL instructions not enabled"
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c: In function 'AES_128_Key_Expansion_and_encryption':
cpfbkey.c: cpfbkey.c:50:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: temp2 = _mm_aeskeygenassist_si128 (temp1,0x1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:52:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: k1 = _mm_aesenc_si128(k1,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:53:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: k2 = _mm_aesenc_si128(k2,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:54:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: temp2 = _mm_aeskeygenassist_si128 (temp1,0x2);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:56:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: k1 = _mm_aesenc_si128(k1,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:57:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: k2 = _mm_aesenc_si128(k2,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:58:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: temp2 = _mm_aeskeygenassist_si128 (temp1,0x4);
cpfbkey.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: crypto_aead/aes256cpfbv1/evp
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: In file included from encrypt.c:22:0:
encrypt.c: /usr/include/openssl/evp.h:66:34: fatal error: openssl/opensslconf.h: No such file or directory
encrypt.c: # include gt;
encrypt.c: ^
encrypt.c: compilation terminated.
encrypt.c: In file included from encrypt.c:22:0:
encrypt.c: /usr/include/openssl/evp.h:66:34: fatal error: openssl/opensslconf.h: No such file or directory
encrypt.c: # include gt;
encrypt.c: ^
encrypt.c: compilation terminated.

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

Compiler output

Implementation: crypto_aead/aes256cpfbv1/aesni
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
encrypt.c: encrypt.c: In function 'safe_load_partial':
encrypt.c: encrypt.c:124:3: error: incompatible type for argument 1 of '_mm_insert_epi32'
encrypt.c: return _mm_insert_epi32 (_mm_cvtsi64x_si128 ((long long)lo), (int) hi, 2);
encrypt.c: ^
encrypt.c: In file included from encrypt.c:23:0:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/smmintrin.h:404:1: note: expected '__m128i' but argument is of type 'int'
encrypt.c: _mm_insert_epi32 (__m128i __D, int __S, const int __N)
encrypt.c: ^
encrypt.c: encrypt.c: In function 'xor_partial':
encrypt.c: encrypt.c:143:5: error: incompatible type for argument 1 of '_mm_insert_epi32'
encrypt.c: return _mm_insert_epi32 (_mm_cvtsi64x_si128 ((long long)(__shiftright128 (lo, hi, sh) | (lo >gt;>gt; sh))), (int) (hi >gt;>gt; sh), 2);
encrypt.c: ^
encrypt.c: In file included from encrypt.c:23:0:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/smmintrin.h:404:1: note: expected '__m128i' but argument is of type 'int'
encrypt.c: _mm_insert_epi32 (__m128i __D, int __S, const int __N)
encrypt.c: ^
encrypt.c: encrypt.c:149:5: error: incompatible types when returning type 'int' but '__m128i' was expected
encrypt.c: return _mm_cvtsi64x_si128 ((long long) (lo >gt;>gt; sh));
encrypt.c: ^
encrypt.c: encrypt.c: In function 'safe_load_96':
encrypt.c: encrypt.c:156:3: error: incompatible type for argument 1 of '_mm_insert_epi32'
encrypt.c: return _mm_insert_epi32(_mm_cvtsi64x_si128(*(long long *) m), *(int *) (m + 8), 2);
encrypt.c: ^
encrypt.c: In file included from encrypt.c:23:0:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/smmintrin.h:404:1: note: expected '__m128i' but argument is of type 'int'
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -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 -O -fomit-frame-pointer aesni
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer aesni