Implementation notes: x86, hydra4, crypto_aead/aegis128l

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aegis128l
TimeImplementationCompilerBenchmark dateSUPERCOP version
85452refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060120140525
85515refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014060120140525
85566refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014060120140525
85640refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060120140525
85648refgcc -m32 -march=core2 -O -fomit-frame-pointer2014060120140525
85660refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014060120140525
85699refgcc -m32 -O -fomit-frame-pointer2014060120140525
85715refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060120140525
85754refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060120140525
85765refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060120140525
85777refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014060120140525
85800refgcc -m32 -march=k8 -O -fomit-frame-pointer2014060120140525
85835refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060120140525
85870refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060120140525
85886refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060120140525
85960refgcc -m32 -march=athlon -O -fomit-frame-pointer2014060120140525
85976refgcc -m32 -march=nocona -O -fomit-frame-pointer2014060120140525
85976refgcc -m32 -march=prescott -O -fomit-frame-pointer2014060120140525
86085refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060120140525
86093refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060120140525
86104refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060120140525
86190refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060120140525
86272refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060120140525
86362refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060120140525
86420refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060120140525
86627refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060120140525
86678refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060120140525
86787refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060120140525
86806refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060120140525
87493refgcc -m32 -march=k6 -O -fomit-frame-pointer2014060120140525
87512refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060120140525
87586refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060120140525
87762refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060120140525
87762refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060120140525
87805refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060120140525
87821refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060120140525
87840refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060120140525
87937refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060120140525
87937refgcc -m32 -march=i386 -O -fomit-frame-pointer2014060120140525
88058refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060120140525
88156refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060120140525
88191refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060120140525
88206refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060120140525
88710refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060120140525
88733refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060120140525
88897refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060120140525
89022refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060120140525
89033refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060120140525
89057refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060120140525
89279refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060120140525
89322refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060120140525
89333refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060120140525
89431refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060120140525
89466refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060120140525
89474refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060120140525
89778refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060120140525
89926refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060120140525
89938refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060120140525
89985refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060120140525
90472refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060120140525
90519refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060120140525
90527refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060120140525
90527refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060120140525
90539refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060120140525
90577refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060120140525
90593refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060120140525
90663refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060120140525
90675refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060120140525
90706refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060120140525
90734refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060120140525
90765refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060120140525
90956refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060120140525
91124refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060120140525
91147refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060120140525
91151refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060120140525
91213refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060120140525
91311refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060120140525
91385refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060120140525
91447refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060120140525
91455refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060120140525
91572refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060120140525
91705refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060120140525
91822refgcc -m32 -O3 -fomit-frame-pointer2014060120140525
91993refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060120140525
92176refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060120140525
92184refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060120140525
92216refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060120140525
92219refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014060120140525
92223refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060120140525
92266refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060120140525
92274refgcc -m32 -O2 -fomit-frame-pointer2014060120140525
92274refgcc -m32 -Os -fomit-frame-pointer2014060120140525
92290refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014060120140525
92340refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060120140525
92399refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060120140525
92434refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060120140525
92442refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060120140525
92465refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060120140525
92473refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014060120140525
92508refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014060120140525
92586refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014060120140525
92613refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060120140525
92640refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060120140525
92660refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060120140525
92664refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060120140525
92668refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014060120140525
92676refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060120140525
92687refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014060120140525
92695refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060120140525
92711refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060120140525
92762refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060120140525
92797refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060120140525
92836refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060120140525
92839refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060120140525
92863refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060120140525
92870refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060120140525
92906refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060120140525
92922refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060120140525
92929refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060120140525
92941refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060120140525
92945refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014060120140525
92961refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060120140525
92984refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060120140525
92999refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060120140525
93132refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060120140525
93140refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060120140525
93382refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060120140525
93503refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060120140525
93576refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060120140525
93596refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060120140525
93619refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060120140525
93698refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060120140525
93706refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060120140525
93717refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060120140525
93729refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060120140525
93873refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014060120140525
93877refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014060120140525
93881refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060120140525
93954refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060120140525
93963refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060120140525
94083refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060120140525
94087refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060120140525
94142refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060120140525
94267refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060120140525
94329refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060120140525
94416refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060120140525
94423refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060120140525
94641refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060120140525
97789refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060120140525
98128refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060120140525
98206refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060120140525
98799refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060120140525
103619refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060120140525
103705refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060120140525
103713refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060120140525
104005refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060120140525
104614refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060120140525
104715refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060120140525
106646refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060120140525
135412refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060120140525
135420refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060120140525
135748refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060120140525
136878refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060120140525
148181refgcc -m32 -march=pentium -O -fomit-frame-pointer2014060120140525
148274refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060120140525
150130refgcc -m32 -march=i486 -O -fomit-frame-pointer2014060120140525

Test failure

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

Number of similar (compiler,implementation) pairs: 19, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer aesnia aesnib aesnic
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer aesnia aesnib aesnic
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer aesnia aesnib aesnic
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer aesnia aesnib aesnic
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer aesnia aesnib aesnic
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer aesnia aesnib aesnic

Compiler output

Implementation: crypto_aead/aegis128l/aesnia
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:31:0,
encrypt.c: from encrypt.c:5:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:32:3: error: #error "SSE2 instruction set not enabled"
encrypt.c: In file included from encrypt.c:5:0:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
encrypt.c: encrypt.c:14:82: error: unknown type name '__m128i'
encrypt.c: encrypt.c:50:126: error: unknown type name '__m128i'
encrypt.c: encrypt.c:99:101: error: unknown type name '__m128i'
encrypt.c: encrypt.c:136:44: error: unknown type name '__m128i'
encrypt.c: encrypt.c: In function 'crypto_aead_aegis128l_aesnia_encrypt':
encrypt.c: encrypt.c:182:9: error: unknown type name '__m128i'
encrypt.c: encrypt.c: In function 'crypto_aead_aegis128l_aesnia_decrypt':
encrypt.c: encrypt.c:236:9: error: unknown type name '__m128i'
encrypt.c: encrypt.c:272:87: error: '__m128i' undeclared (first use in this function)
encrypt.c: encrypt.c:272:87: note: each undeclared identifier is reported only once for each function it appears in
encrypt.c: encrypt.c:272:95: error: expected expression before ')' token
encrypt.c: encrypt.c:273:95: error: expected expression before ')' token

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

Compiler output

Implementation: crypto_aead/aegis128l/aesnib
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:31:0,
encrypt.c: from encrypt.c:5:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:32:3: error: #error "SSE2 instruction set not enabled"
encrypt.c: In file included from encrypt.c:5:0:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
encrypt.c: encrypt.c:14:82: error: unknown type name '__m128i'
encrypt.c: encrypt.c:50:126: error: unknown type name '__m128i'
encrypt.c: encrypt.c:99:94: error: unknown type name '__m128i'
encrypt.c: encrypt.c:135:44: error: unknown type name '__m128i'
encrypt.c: encrypt.c: In function 'crypto_aead_aegis128l_aesnib_encrypt':
encrypt.c: encrypt.c:182:5: error: unknown type name '__m128i'
encrypt.c: encrypt.c:190:32: error: '__m128i' undeclared (first use in this function)
encrypt.c: encrypt.c:190:32: note: each undeclared identifier is reported only once for each function it appears in
encrypt.c: encrypt.c:190:40: error: expected expression before ')' token
encrypt.c: encrypt.c:191:40: error: expected expression before ')' token
encrypt.c: encrypt.c:221:40: error: expected expression before ')' token
encrypt.c: encrypt.c:222:40: error: expected expression before ')' token
encrypt.c: encrypt.c:230:31: error: expected expression before ')' token
encrypt.c: encrypt.c:231:31: error: expected expression before ')' token
encrypt.c: encrypt.c: In function 'crypto_aead_aegis128l_aesnib_decrypt':
encrypt.c: encrypt.c:280:5: error: unknown type name '__m128i'
encrypt.c: encrypt.c:289:32: error: '__m128i' undeclared (first use in this function)
encrypt.c: encrypt.c:289:40: error: expected expression before ')' token
encrypt.c: encrypt.c:290:40: error: expected expression before ')' token
encrypt.c: encrypt.c:320:40: error: expected expression before ')' token
encrypt.c: ...

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

Compiler output

Implementation: crypto_aead/aegis128l/aesnic
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:31:0,
encrypt.c: from encrypt.c:5:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:32:3: error: #error "SSE2 instruction set not enabled"
encrypt.c: In file included from encrypt.c:5:0:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
encrypt.c: encrypt.c:14:82: error: unknown type name '__m128i'
encrypt.c: encrypt.c:50:126: error: unknown type name '__m128i'
encrypt.c: encrypt.c:99:94: error: unknown type name '__m128i'
encrypt.c: encrypt.c:135:44: error: unknown type name '__m128i'
encrypt.c: encrypt.c:168:27: error: unknown type name '__m128i'
encrypt.c: encrypt.c:183:28: error: unknown type name '__m128i'
encrypt.c: encrypt.c:199:28: error: unknown type name '__m128i'
encrypt.c: encrypt.c: In function 'crypto_aead_aegis128l_aesnic_encrypt':
encrypt.c: encrypt.c:234:5: error: unknown type name '__m128i'
encrypt.c: encrypt.c:243:32: error: '__m128i' undeclared (first use in this function)
encrypt.c: encrypt.c:243:32: note: each undeclared identifier is reported only once for each function it appears in
encrypt.c: encrypt.c:243:40: error: expected expression before ')' token
encrypt.c: encrypt.c:244:40: error: expected expression before ')' token
encrypt.c: encrypt.c:263:40: error: expected expression before ')' token
encrypt.c: encrypt.c:264:40: error: expected expression before ')' token
encrypt.c: encrypt.c:283:40: error: expected expression before ')' token
encrypt.c: encrypt.c:284:40: error: expected expression before ')' token
encrypt.c: encrypt.c:303:40: error: expected expression before ')' token
encrypt.c: encrypt.c:304:40: error: expected expression before ')' token
encrypt.c: encrypt.c:330:40: error: expected expression before ')' token
encrypt.c: ...

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

Compiler output

Implementation: crypto_aead/aegis128l/aesnia
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: In file included from encrypt.c:5:0:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
encrypt.c: encrypt.c: In function 'aegis128L_initialization':
encrypt.c: encrypt.c:34:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:35:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:36:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:37:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:38:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:39:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:40:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:41:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c: In function 'aegis128L_tag_generation':
encrypt.c: encrypt.c:71:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:72:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:73:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:74:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:75:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:76:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:77:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:78:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c: In function 'aegis128L_enc_aut_step':
encrypt.c: encrypt.c:118:18: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:119:18: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:120:18: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:121:18: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: ...

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

Compiler output

Implementation: crypto_aead/aegis128l/aesnia
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: In file included from encrypt.c:5:0:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
encrypt.c: encrypt.c: In function 'aegis128L_initialization':
encrypt.c: encrypt.c:34:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:35:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:36:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:37:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:38:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:39:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:40:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:41:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c: In function 'aegis128L_tag_generation':
encrypt.c: encrypt.c:71:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:72:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:73:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:74:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:75:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:76:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:77:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:78:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c: In function 'aegis128L_enc_aut_step':
encrypt.c: encrypt.c:118:18: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:119:18: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:120:18: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:121:18: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: ...
encrypt.c: In file included from encrypt.c:5:0:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
encrypt.c: encrypt.c: In function 'aegis128L_initialization':
encrypt.c: encrypt.c:34:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:35:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:36:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:37:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:38:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:39:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:40:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:41:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c: In function 'aegis128L_tag_generation':
encrypt.c: encrypt.c:71:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:72:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:73:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:74:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:75:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:76:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:77:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:78:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c: In function 'aegis128L_enc_aut_step':
encrypt.c: encrypt.c:118:18: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:119:18: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:120:18: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:121:18: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: ...

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