Implementation notes: x86, h4e350, crypto_aead/aesjambuv1

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aesjambuv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
290331refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014062020140525
290415refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014062020140525
290544refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014062020140525
290550refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014062020140525
291759refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014062020140525
291843refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062020140525
292065refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014062020140525
294030refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014062020140525
294153refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014062020140525
294267refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014062020140525
295776refgcc -m32 -march=k8 -O -fomit-frame-pointer2014062020140525
295833refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014062020140525
295845refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014062020140525
295875refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014062020140525
295941refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014062020140525
295950refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014062020140525
295962refgcc -m32 -O -fomit-frame-pointer2014062020140525
295992refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014062020140525
296025refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014062020140525
296097refgcc -m32 -march=core2 -O -fomit-frame-pointer2014062020140525
296211refgcc -m32 -march=i486 -O -fomit-frame-pointer2014062020140525
296409refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062020140525
296418refgcc -m32 -march=nocona -O -fomit-frame-pointer2014062020140525
296610refgcc -m32 -march=pentium -O -fomit-frame-pointer2014062020140525
297153refgcc -m32 -march=athlon -O -fomit-frame-pointer2014062020140525
297246refgcc -m32 -march=i386 -O -fomit-frame-pointer2014062020140525
297285refgcc -m32 -march=prescott -O -fomit-frame-pointer2014062020140525
305118refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014062020140525
305589refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014062020140525
305679refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014062020140525
305679refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014062020140525
305724refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014062020140525
305781refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014062020140525
305970refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014062020140525
306063refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014062020140525
310743refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014062020140525
311529refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014062020140525
311760refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014062020140525
311775refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014062020140525
311796refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014062020140525
314310refgcc -m32 -march=k6 -O -fomit-frame-pointer2014062020140525
314334refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014062020140525
314493refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014062020140525
400983refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014062020140525
402252refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062020140525
402339refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062020140525
404151refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014062020140525
404487refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014062020140525
404535refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014062020140525
404784refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014062020140525
406008refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014062020140525
406329refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014062020140525
406422refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014062020140525
406740refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014062020140525
406911refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014062020140525
411162refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014062020140525
411987refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014062020140525
414810refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014062020140525
414849refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014062020140525
414927refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062020140525
414975refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014062020140525
415071refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062020140525
415086refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014062020140525
415272refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014062020140525
415698refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014062020140525
415722refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062020140525
416118refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014062020140525
416769refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014062020140525
417285refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014062020140525
417423refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014062020140525
417444refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014062020140525
417528refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014062020140525
417540refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014062020140525
417645refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014062020140525
417957refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014062020140525
418605refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014062020140525
418635refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014062020140525
418809refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014062020140525
418848refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014062020140525
418947refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014062020140525
418950refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014062020140525
418980refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062020140525
419865refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014062020140525
420186refgcc -m32 -O2 -fomit-frame-pointer2014062020140525
421086refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014062020140525
421359refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014062020140525
421374refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014062020140525
421419refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014062020140525
421557refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014062020140525
421632refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014062020140525
421704refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014062020140525
421947refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014062020140525
422202refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014062020140525
422301refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014062020140525
422550refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014062020140525
422808refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062020140525
423000refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014062020140525
423210refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014062020140525
423531refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014062020140525
423654refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014062020140525
423840refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014062020140525
423942refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014062020140525
423960refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062020140525
423969refgcc -m32 -O3 -fomit-frame-pointer2014062020140525
423999refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014062020140525
424581refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014062020140525
424584refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014062020140525
424836refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014062020140525
425400refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014062020140525
425421refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014062020140525
425649refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014062020140525
425934refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014062020140525
426501refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014062020140525
426711refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062020140525
426831refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014062020140525
426867refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062020140525
427065refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014062020140525
427068refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062020140525
427122refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062020140525
427137refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014062020140525
427176refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062020140525
427443refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062020140525
427725refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014062020140525
427935refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014062020140525
428007refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062020140525
428046refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014062020140525
428106refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014062020140525
428139refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014062020140525
428163refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014062020140525
428427refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014062020140525
428856refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014062020140525
428868refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062020140525
428988refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014062020140525
429054refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014062020140525
429147refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014062020140525
429561refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014062020140525
429576refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062020140525
429741refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062020140525
429774refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014062020140525
429834refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062020140525
429846refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062020140525
429942refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062020140525
429984refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062020140525
430011refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062020140525
430209refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062020140525
430353refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014062020140525
432306refgcc -m32 -Os -fomit-frame-pointer2014062020140525
434991refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014062020140525
437100refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014062020140525
437136refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014062020140525
441051refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062020140525
441141refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062020140525
441234refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062020140525
441588refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062020140525
442098refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014062020140525
442161refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062020140525
443058refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062020140525
449376refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062020140525
449844refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062020140525
511761refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014062020140525
512205refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014062020140525
512244refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062020140525
515313refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062020140525
516762refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014062020140525
517104refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062020140525
520767refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062020140525
521442refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014062020140525

Test failure

Implementation: crypto_aead/aesjambuv1/aesni
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 6, 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=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

Compiler output

Implementation: crypto_aead/aesjambuv1/aesni
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
encrypt.c: encrypt.c:23:1: error: unknown type name '__m128i'
encrypt.c: encrypt.c:23:26: error: unknown type name '__m128i'
encrypt.c: encrypt.c:23:39: error: unknown type name '__m128i'
encrypt.c: encrypt.c:32:32: error: unknown type name '__m128i'
encrypt.c: encrypt.c:32:48: error: unknown type name '__m128i'
encrypt.c: encrypt.c:61:41: error: unknown type name '__m128i'
encrypt.c: encrypt.c:61:81: error: unknown type name '__m128i'
encrypt.c: encrypt.c:61:98: error: unknown type name '__m128i'
encrypt.c: encrypt.c:75:41: error: unknown type name '__m128i'
encrypt.c: encrypt.c:75:98: error: unknown type name '__m128i'
encrypt.c: encrypt.c:75:115: error: unknown type name '__m128i'
encrypt.c: encrypt.c:98:42: error: unknown type name '__m128i'
encrypt.c: encrypt.c:98:105: error: unknown type name '__m128i'
encrypt.c: encrypt.c:98:122: error: unknown type name '__m128i'
encrypt.c: encrypt.c:124:38: error: unknown type name '__m128i'
encrypt.c: encrypt.c:125:13: error: unknown type name '__m128i'
encrypt.c: encrypt.c:125:30: error: unknown type name '__m128i'
encrypt.c: encrypt.c:138:41: error: unknown type name '__m128i'
encrypt.c: encrypt.c:139:11: error: unknown type name '__m128i'
encrypt.c: encrypt.c:139:28: error: unknown type name '__m128i'
encrypt.c: encrypt.c:159:38: error: unknown type name '__m128i'
encrypt.c: encrypt.c:159:52: error: unknown type name '__m128i'
encrypt.c: encrypt.c:159:69: error: unknown type name '__m128i'
encrypt.c: encrypt.c:172:43: error: unknown type name '__m128i'
encrypt.c: encrypt.c:173:38: error: unknown type name '__m128i'
encrypt.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/aesjambuv1/aesni
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: encrypt.c: In function 'aes_enc_128':
encrypt.c: encrypt.c:38:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:41:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:43:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:45:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:47:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:49:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:51:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:53:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:55:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:57:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c: In function 'crypto_aead_aesjambuv1_aesni_encrypt':
encrypt.c: encrypt.c:277:2: error: incompatible type for argument 2 of 'aes128_keyexpand'
encrypt.c: encrypt.c:23:9: note: expected '__m128i' but argument is of type 'int'
encrypt.c: encrypt.c:278:2: error: incompatible type for argument 2 of 'aes128_keyexpand'
encrypt.c: encrypt.c:23:9: note: expected '__m128i' but argument is of type 'int'
encrypt.c: encrypt.c:279:2: error: incompatible type for argument 2 of 'aes128_keyexpand'
encrypt.c: encrypt.c:23:9: note: expected '__m128i' but argument is of type 'int'
encrypt.c: encrypt.c:280:2: error: incompatible type for argument 2 of 'aes128_keyexpand'
encrypt.c: encrypt.c:23:9: note: expected '__m128i' but argument is of type 'int'
encrypt.c: encrypt.c:281:2: error: incompatible type for argument 2 of 'aes128_keyexpand'
encrypt.c: encrypt.c:23:9: note: expected '__m128i' but argument is of type 'int'
encrypt.c: encrypt.c:282:2: error: incompatible type for argument 2 of 'aes128_keyexpand'
encrypt.c: encrypt.c:23:9: note: expected '__m128i' but argument is of type 'int'
encrypt.c: encrypt.c:283:2: error: incompatible type for argument 2 of 'aes128_keyexpand'
encrypt.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/aesjambuv1/aesni
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: encrypt.c: In function 'aes_enc_128':
encrypt.c: encrypt.c:38:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:41:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:43:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:45:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:47:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:49:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:51:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:53:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:55:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:57:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c: In function 'crypto_aead_aesjambuv1_aesni_encrypt':
encrypt.c: encrypt.c:277:2: error: incompatible type for argument 2 of 'aes128_keyexpand'
encrypt.c: encrypt.c:23:9: note: expected '__m128i' but argument is of type 'int'
encrypt.c: encrypt.c:278:2: error: incompatible type for argument 2 of 'aes128_keyexpand'
encrypt.c: encrypt.c:23:9: note: expected '__m128i' but argument is of type 'int'
encrypt.c: encrypt.c:279:2: error: incompatible type for argument 2 of 'aes128_keyexpand'
encrypt.c: encrypt.c:23:9: note: expected '__m128i' but argument is of type 'int'
encrypt.c: encrypt.c:280:2: error: incompatible type for argument 2 of 'aes128_keyexpand'
encrypt.c: encrypt.c:23:9: note: expected '__m128i' but argument is of type 'int'
encrypt.c: encrypt.c:281:2: error: incompatible type for argument 2 of 'aes128_keyexpand'
encrypt.c: encrypt.c:23:9: note: expected '__m128i' but argument is of type 'int'
encrypt.c: encrypt.c:282:2: error: incompatible type for argument 2 of 'aes128_keyexpand'
encrypt.c: encrypt.c:23:9: note: expected '__m128i' but argument is of type 'int'
encrypt.c: encrypt.c:283:2: error: incompatible type for argument 2 of 'aes128_keyexpand'
encrypt.c: ...
encrypt.c: encrypt.c: In function 'aes_enc_128':
encrypt.c: encrypt.c:38:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:41:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:43:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:45:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:47:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:49:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:51:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:53:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:55:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:57:9: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c: In function 'crypto_aead_aesjambuv1_aesni_encrypt':
encrypt.c: encrypt.c:277:2: error: incompatible type for argument 2 of 'aes128_keyexpand'
encrypt.c: encrypt.c:23:9: note: expected '__m128i' but argument is of type 'int'
encrypt.c: encrypt.c:278:2: error: incompatible type for argument 2 of 'aes128_keyexpand'
encrypt.c: encrypt.c:23:9: note: expected '__m128i' but argument is of type 'int'
encrypt.c: encrypt.c:279:2: error: incompatible type for argument 2 of 'aes128_keyexpand'
encrypt.c: encrypt.c:23:9: note: expected '__m128i' but argument is of type 'int'
encrypt.c: encrypt.c:280:2: error: incompatible type for argument 2 of 'aes128_keyexpand'
encrypt.c: encrypt.c:23:9: note: expected '__m128i' but argument is of type 'int'
encrypt.c: encrypt.c:281:2: error: incompatible type for argument 2 of 'aes128_keyexpand'
encrypt.c: encrypt.c:23:9: note: expected '__m128i' but argument is of type 'int'
encrypt.c: encrypt.c:282:2: error: incompatible type for argument 2 of 'aes128_keyexpand'
encrypt.c: encrypt.c:23:9: note: expected '__m128i' but argument is of type 'int'
encrypt.c: encrypt.c:283:2: error: incompatible type for argument 2 of 'aes128_keyexpand'
encrypt.c: ...

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