Implementation notes: x86, h9ivy, crypto_aead/deoxyseq128128v1

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: deoxyseq128128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
23312optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014052920140525
23416optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
23416optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
23464optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014052920140525
23484optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014052920140525
23740optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
23784optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
24156optgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014052920140525
24168optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014052920140525
24252optgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014052920140525
24428optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014052920140525
26488optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014052920140525
1472356refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
1473160refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
1474508refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
1474876refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
1475180refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
1475180refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
1476792refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052920140525
1478312refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052920140525
1478424refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052920140525
1478676refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014052920140525
1478848refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052920140525
1485268refgcc -m32 -O3 -fomit-frame-pointer2014052920140525
1486236refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525
1486816refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525
1486916refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
1488456refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
1488468refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
1488680refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
1489620refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
1489948refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
1492016refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
1492036refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525
1492268refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
1492580refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525
1507128refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
1508048refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
1524108refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014052920140525
1524592refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014052920140525
1525192refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
1642312refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525
1643084refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
1652464refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
1657608refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052920140525
1667464refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
1667532refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525
1668012refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
1693972refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052920140525
1845108refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
1845856refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525
1859256refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
1860440refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525
2105232refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
2123104refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
2960520refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
2972012refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052920140525
2972208refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525
2972580refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525
2973860refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
2979372refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
2988356refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
3000008refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052920140525
3110216refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052920140525
3118804refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
3119056refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
3124432refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
3129336refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
3134028refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525
3134692refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
3134836refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
3135328refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525
3146220refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
3149508refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
3261924refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
3270516refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052920140525
3416436refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
3489272refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052920140525
3541948refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052920140525
3571720refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
3574204refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
3578192refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525
3579352refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052920140525
3591796refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
3605760refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
3609248refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
3618732refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
3620520refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
3620760refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
3771388refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
3979940refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
4017140refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525
4021340refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
4022708refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
4022932refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525
4024220refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525
4039672refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
4073452refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
4074700refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525
4081816refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525
4082204refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052920140525
4086632refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
4200508refgcc -m32 -O -fomit-frame-pointer2014052920140525
4201040refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
4201540refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
4202332refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
4202368refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
4205600refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014052920140525
4206924refgcc -m32 -march=core2 -O -fomit-frame-pointer2014052920140525
4207264refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
4227768refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014052920140525
4235636refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014052920140525
4277244refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
4324380refgcc -m32 -march=i386 -O -fomit-frame-pointer2014052920140525
4439752refgcc -m32 -march=athlon -O -fomit-frame-pointer2014052920140525
4451388refgcc -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
4457764refgcc -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
4479756refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052920140525
4480628refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
4509776refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
4544756refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
4545740refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
4548960refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
4549252refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
4549340refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
4549876refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014052920140525
4551652refgcc -m32 -O2 -fomit-frame-pointer2014052920140525
4552088refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
4559712refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
4561020refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052920140525
4563148refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525
4572032refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014052920140525
4592328refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
4593516refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
4684948refgcc -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
4688040refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
4690604refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
4691288refgcc -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
4693796refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
4721080refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
4740620refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
4762896refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
4795800refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
4799232refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
4800700refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
4802420refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
4802844refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
4804188refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
4814484refgcc -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
4838304refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052920140525
4839428refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
4839804refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
4841952refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
4842600refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014052920140525
4869676refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014052920140525
4883220refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052920140525
4889720refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
4897136refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
4897652refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
4900312refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
4981008refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
4987084refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
4988076refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525
5004252refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525
5004604refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525
5004872refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
5007272refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
5018192refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
5020628refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052920140525
5022784refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525
5030512refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525
5031084refgcc -m32 -march=pentium -O -fomit-frame-pointer2014052920140525
5039976refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525
5045752refgcc -m32 -Os -fomit-frame-pointer2014052920140525
5105580refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525
5131032refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
5131340refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
5133080refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525
5146932refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525
5171436refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
5173776refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
5173800refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
5177184refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525
5178448refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525

Compiler output

Implementation: crypto_aead/deoxyseq128128v1/opt
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:26:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/xmmintrin.h:32:3: error: #error "SSE instruction set not enabled"
deoxys.c: In file included from deoxys.c:27:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:32:3: error: #error "SSE2 instruction set not enabled"
deoxys.c: In file included from deoxys.c:28:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: deoxys.c:53:25: error: unknown type name '__m128i'
deoxys.c: deoxys.c:54:2: error: unknown type name '__m128i'
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:150:5: error: unknown type name '__m128i'
deoxys.c: deoxys.c:151:5: error: unknown type name '__m128i'
deoxys.c: deoxys.c:152:5: error: unknown type name '__m128i'
deoxys.c: deoxys.c:153:5: error: unknown type name '__m128i'
deoxys.c: deoxys.c:154:5: error: unknown type name '__m128i'
deoxys.c: deoxys.c:155:5: error: unknown type name '__m128i'
deoxys.c: deoxys.c:156:5: error: unknown type name '__m128i'
deoxys.c: deoxys.c:157:5: error: unknown type name '__m128i'
deoxys.c: deoxys.c:158:5: error: unknown type name '__m128i'
deoxys.c: deoxys.c:159:5: error: unknown type name '__m128i'
deoxys.c: deoxys.c:160:5: error: unknown type name '__m128i'
deoxys.c: deoxys.c:161:5: error: unknown type name '__m128i'
deoxys.c: deoxys.c:162:5: error: unknown type name '__m128i'
deoxys.c: deoxys.c:163:5: error: unknown type name '__m128i'
deoxys.c: ...

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

Compiler output

Implementation: crypto_aead/deoxyseq128128v1/opt
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:28:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: deoxys.c: In function 'XLS':
deoxys.c: deoxys.c:94:10: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: ...

Number of similar (compiler,implementation) pairs: 44, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer opt
gcc -m32 -march=k8 -O2 -fomit-frame-pointer opt
gcc -m32 -march=k8 -O3 -fomit-frame-pointer opt
gcc -m32 -march=k8 -O -fomit-frame-pointer opt
gcc -m32 -march=k8 -Os -fomit-frame-pointer opt
gcc -m32 -march=nocona -O2 -fomit-frame-pointer opt
gcc -m32 -march=nocona -O3 -fomit-frame-pointer opt
gcc -m32 -march=nocona -O -fomit-frame-pointer opt
gcc -m32 -march=nocona -Os -fomit-frame-pointer opt
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer opt
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer opt
gcc -m32 -march=pentium-m -O -fomit-frame-pointer opt
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer opt
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer opt
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer opt
gcc -m32 -march=pentium4 -O -fomit-frame-pointer opt
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer opt
gcc -m32 -march=prescott -O2 -fomit-frame-pointer opt
gcc -m32 -march=prescott -O3 -fomit-frame-pointer opt
gcc -m32 -march=prescott -O -fomit-frame-pointer opt
gcc -m32 -march=prescott -Os -fomit-frame-pointer opt

Compiler output

Implementation: crypto_aead/deoxyseq128128v1/opt
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:27:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:32:3: error: #error "SSE2 instruction set not enabled"
deoxys.c: In file included from deoxys.c:28:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: deoxys.c:53:25: error: unknown type name '__m128i'
deoxys.c: deoxys.c:54:2: error: unknown type name '__m128i'
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:150:5: error: unknown type name '__m128i'
deoxys.c: deoxys.c:151:5: error: unknown type name '__m128i'
deoxys.c: deoxys.c:152:5: error: unknown type name '__m128i'
deoxys.c: deoxys.c:153:5: error: unknown type name '__m128i'
deoxys.c: deoxys.c:154:5: error: unknown type name '__m128i'
deoxys.c: deoxys.c:155:5: error: unknown type name '__m128i'
deoxys.c: deoxys.c:156:5: error: unknown type name '__m128i'
deoxys.c: deoxys.c:157:5: error: unknown type name '__m128i'
deoxys.c: deoxys.c:158:5: error: unknown type name '__m128i'
deoxys.c: deoxys.c:159:5: error: unknown type name '__m128i'
deoxys.c: deoxys.c:160:5: error: unknown type name '__m128i'
deoxys.c: deoxys.c:161:5: error: unknown type name '__m128i'
deoxys.c: deoxys.c:162:5: error: unknown type name '__m128i'
deoxys.c: deoxys.c:163:5: error: unknown type name '__m128i'
deoxys.c: deoxys.c:164:5: error: unknown type name '__m128i'
deoxys.c: deoxys.c:165:5: error: unknown type name '__m128i'
deoxys.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer opt
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer opt
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer opt
gcc -m32 -march=pentium3 -O -fomit-frame-pointer opt
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer opt

Compiler output

Implementation: crypto_aead/deoxyseq128128v1/opt
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:28:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: deoxys.c: In function 'XLS':
deoxys.c: deoxys.c:94:10: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: ...
deoxys.c: In file included from deoxys.c:28:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: deoxys.c: In function 'XLS':
deoxys.c: deoxys.c:94:10: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: ...

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

Compiler output

Implementation: crypto_aead/deoxyseq128128v1/opt
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:28:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: deoxys.c: In function 'XLS':
deoxys.c: deoxys.c:94:10: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:97:10: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:97:3: error: incompatible type for argument 2 of '_mm_xor_si128'
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
deoxys.c: deoxys.c:97:3: error: incompatible type for argument 2 of '_mm_xor_si128'
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
deoxys.c: deoxys.c:97:3: error: incompatible type for argument 2 of '_mm_xor_si128'
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
deoxys.c: ...

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -m32 -march=core2 -O2 -fomit-frame-pointer opt
gcc -m32 -march=core2 -O3 -fomit-frame-pointer opt
gcc -m32 -march=core2 -O -fomit-frame-pointer opt
gcc -m32 -march=core2 -Os -fomit-frame-pointer opt
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer opt
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer opt
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer opt
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer opt
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer opt
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer opt
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer opt
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer opt
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer opt
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer opt
gcc -m32 -march=corei7 -O -fomit-frame-pointer opt
gcc -m32 -march=corei7 -Os -fomit-frame-pointer opt