Implementation notes: x86, h5nano, crypto_aead/aegis128l

Computer: h5nano
Architecture: x86
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aegis128l
TimeImplementationCompilerBenchmark dateSUPERCOP version
128405refgcc -m32 -march=core2 -O -fomit-frame-pointer2014070220140622
128435refgcc -m32 -march=prescott -O -fomit-frame-pointer2014070220140622
128550refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070220140622
128630refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070220140622
128655refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070220140622
128700refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070220140622
128715refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070220140622
128720refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070220140622
128745refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070220140622
128755refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070220140622
128770refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070220140622
128770refgcc -m32 -march=k8 -O -fomit-frame-pointer2014070220140622
128780refgcc -m32 -O -fomit-frame-pointer2014070220140622
128780refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014070220140622
128780refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014070220140622
128780refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014070220140622
128780refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070220140622
128785refgcc -m32 -march=athlon -O -fomit-frame-pointer2014070220140622
128795refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070220140622
128815refgcc -m32 -march=nocona -O -fomit-frame-pointer2014070220140622
128840refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070220140622
128900refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070220140622
128990refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070220140622
128990refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070220140622
129005refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070220140622
129025refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070220140622
129055refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070220140622
129245refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070220140622
129250refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070220140622
129255refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070220140622
129260refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070220140622
129260refgcc -m32 -march=k6 -O -fomit-frame-pointer2014070220140622
129265refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070220140622
129280refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070220140622
129305refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070220140622
129315refgcc -m32 -march=i386 -O -fomit-frame-pointer2014070220140622
129365refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070220140622
129395refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070220140622
129555refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070220140622
129600refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070220140622
129600refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070220140622
130255refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070220140622
130300refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070220140622
130470refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070220140622
130480refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070220140622
130480refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014070220140622
130515refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070220140622
130525refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070220140622
130530refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070220140622
130535refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070220140622
130550refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070220140622
130550refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070220140622
130550refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070220140622
130560refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014070220140622
130565refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070220140622
130620refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070220140622
130650refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070220140622
130670refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070220140622
130670refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070220140622
130670refgcc -m32 -O2 -fomit-frame-pointer2014070220140622
130680refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070220140622
130700refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070220140622
130710refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070220140622
130715refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070220140622
130805refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070220140622
130885refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070220140622
130925refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070220140622
131050refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070220140622
131060refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070220140622
131065refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070220140622
131070refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070220140622
131130refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014070220140622
131130refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014070220140622
131155refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070220140622
131170refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070220140622
131280refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070220140622
131320refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070220140622
131320refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070220140622
131340refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070220140622
131375refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070220140622
131405refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070220140622
131405refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070220140622
131430refgcc -m32 -O3 -fomit-frame-pointer2014070220140622
131455refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070220140622
131495refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070220140622
131495refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070220140622
131495refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070220140622
131500refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070220140622
131540refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070220140622
131570refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070220140622
131595refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070220140622
131615refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070220140622
131635refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070220140622
131635refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070220140622
131680refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070220140622
131735refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070220140622
131860refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070220140622
131865refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070220140622
131870refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070220140622
131950refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070220140622
131965refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070220140622
132000refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070220140622
132230refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070220140622
132245refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070220140622
132460refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070220140622
132490refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070220140622
132565refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070220140622
132675refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070220140622
132970refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070220140622
133420refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070220140622
133420refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070220140622
133480refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014070220140622
133480refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070220140622
133480refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070220140622
133510refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070220140622
133760refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070220140622
133800refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070220140622
133865refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070220140622
134045refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070220140622
134045refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070220140622
134055refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070220140622
134175refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070220140622
134315refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070220140622
134315refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070220140622
134335refgcc -m32 -Os -fomit-frame-pointer2014070220140622
134370refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014070220140622
134370refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014070220140622
134375refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070220140622
134405refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070220140622
134405refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070220140622
134425refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070220140622
134425refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070220140622
134425refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070220140622
134430refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070220140622
134435refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070220140622
134445refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070220140622
134450refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070220140622
134450refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070220140622
134450refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070220140622
134525refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070220140622
134540refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070220140622
134550refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070220140622
134555refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070220140622
134555refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070220140622
134745refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070220140622
134845refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070220140622
134865refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070220140622
134875refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070220140622
135160refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070220140622
135315refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070220140622
135320refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070220140622
135345refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070220140622
143105refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070220140622
143140refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070220140622
143240refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070220140622
143285refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070220140622
143915refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070220140622
143915refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070220140622
144185refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070220140622
144190refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070220140622
144710refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070220140622
144735refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070220140622
145120refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070220140622
169765refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070220140622
169785refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070220140622
169845refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070220140622
169845refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070220140622
183695refgcc -m32 -march=i486 -O -fomit-frame-pointer2014070220140622
183695refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070220140622
183765refgcc -m32 -march=pentium -O -fomit-frame-pointer2014070220140622

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: 18, 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=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: 192, 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=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