Implementation notes: x86, h9ivy, crypto_aead/aegis128l

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aegis128l
TimeImplementationCompilerBenchmark dateSUPERCOP version
3996aesniagcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052620140525
4020aesniagcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014052620140525
4072aesniagcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014052620140525
4084aesniagcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014052620140525
4096aesniagcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014052620140525
4108aesniagcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052620140525
4144aesniagcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014052620140525
4152aesniagcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014052620140525
4152aesniagcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052620140525
67324refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052620140525
67332refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052620140525
67356refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052620140525
67360refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052620140525
67364refgcc -m32 -march=nocona -O -fomit-frame-pointer2014052620140525
67380refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052620140525
67388refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014052620140525
67404refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052620140525
67408refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014052620140525
67408refgcc -m32 -march=prescott -O -fomit-frame-pointer2014052620140525
67416refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052620140525
67416refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052620140525
67432refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052620140525
67432refgcc -m32 -march=athlon -O -fomit-frame-pointer2014052620140525
67432refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014052620140525
67452refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052620140525
67456refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052620140525
67456refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052620140525
67460refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014052620140525
67464refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052620140525
67472refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052620140525
67476refgcc -m32 -march=core2 -O -fomit-frame-pointer2014052620140525
67480refgcc -m32 -O -fomit-frame-pointer2014052620140525
67504refgcc -m32 -march=k8 -O -fomit-frame-pointer2014052620140525
67592refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052620140525
67596refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052620140525
67596refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052620140525
67612refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052620140525
67640refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052620140525
68348refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052620140525
68476refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052620140525
68704refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052620140525
68736refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052620140525
68736refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052620140525
68752refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052620140525
68776refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052620140525
68804refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052620140525
69536refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052620140525
69536refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052620140525
69568refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052620140525
69580refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052620140525
69580refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052620140525
69596refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052620140525
69640refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052620140525
69656refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052620140525
70056refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052620140525
70100refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052620140525
70112refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052620140525
70120refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052620140525
70160refgcc -m32 -march=k6 -O -fomit-frame-pointer2014052620140525
70168refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052620140525
70204refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052620140525
70316refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052620140525
70352refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052620140525
70384refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052620140525
70432refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052620140525
70500refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052620140525
70620refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052620140525
70624refgcc -m32 -march=i386 -O -fomit-frame-pointer2014052620140525
71160refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052620140525
71236refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052620140525
71268refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052620140525
71296refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052620140525
71376refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052620140525
71432refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052620140525
71436refgcc -m32 -O3 -fomit-frame-pointer2014052620140525
71472refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052620140525
71488refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052620140525
71496refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052620140525
71512refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052620140525
71520refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052620140525
71520refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052620140525
71624refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052620140525
71628refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014052620140525
71644refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052620140525
71648refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052620140525
71668refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052620140525
71696refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052620140525
71704refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052620140525
71720refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014052620140525
71764refgcc -m32 -O2 -fomit-frame-pointer2014052620140525
71764refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014052620140525
71764refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052620140525
71784refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014052620140525
71788refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052620140525
71812refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052620140525
71856refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052620140525
71860refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052620140525
71868refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014052620140525
71900refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052620140525
71904refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052620140525
71924refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052620140525
71948refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052620140525
71948refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052620140525
71992refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052620140525
72040refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052620140525
72048refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052620140525
72056refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052620140525
72152refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052620140525
72200refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052620140525
72248refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052620140525
72432refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052620140525
72600refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052620140525
73468refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052620140525
73684refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052620140525
73760refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052620140525
73800refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052620140525
73852refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052620140525
73860refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052620140525
73908refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052620140525
74024refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052620140525
74088refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052620140525
74096refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052620140525
74096refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052620140525
74104refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052620140525
74116refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052620140525
74168refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052620140525
74172refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052620140525
74220refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052620140525
74224refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052620140525
74244refgcc -m32 -Os -fomit-frame-pointer2014052620140525
74292refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052620140525
74336refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014052620140525
74348refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052620140525
74400refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052620140525
74416refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052620140525
74432refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052620140525
74488refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052620140525
74496refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052620140525
74532refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052620140525
74688refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052620140525
74724refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052620140525
74736refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052620140525
74736refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014052620140525
74752refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052620140525
74760refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052620140525
74800refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052620140525
74844refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052620140525
74908refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052620140525
74972refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052620140525
74988refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052620140525
75004refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052620140525
75008refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052620140525
75068refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052620140525
75072refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052620140525
75084refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052620140525
75096refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052620140525
75136refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052620140525
75164refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052620140525
75284refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052620140525
75296refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052620140525
75372refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052620140525
75444refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052620140525
75520refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052620140525
83124refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052620140525
83640refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052620140525
84772refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052620140525
85004refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052620140525
87208refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052620140525
87336refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052620140525
90156refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052620140525
94324refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052620140525
94644refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052620140525
95100refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052620140525
95244refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052620140525
120944refgcc -m32 -march=pentium -O -fomit-frame-pointer2014052620140525
121124refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052620140525
124616refgcc -m32 -march=i486 -O -fomit-frame-pointer2014052620140525
133512refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052620140525
134192refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052620140525
135980refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052620140525
136036refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052620140525

Test failure

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

Number of similar (compiler,implementation) pairs: 27, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer aesnib aesnic
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer aesnib aesnic
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer aesnib aesnic
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer aesnia aesnib aesnic
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer aesnib aesnic
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer aesnib aesnic
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer aesnib aesnic
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer aesnia aesnib aesnic
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer aesnib aesnic
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer aesnib aesnic
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer aesnib aesnic
gcc -m32 -march=native -mtune=native -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: 180, 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 -O3 -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 -O3 -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 -O3 -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=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