Implementation notes: x86, h4e350, crypto_aead/deoxyseq256128v1

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: deoxyseq256128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
3719289refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062020140525
3720048refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062020140525
3741474refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014062020140525
3748221refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014062020140525
3816879refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062020140525
3816969refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062020140525
3827274refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014062020140525
3940878refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014062020140525
4020147refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014062020140525
4033995refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014062020140525
4069632refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062020140525
4071345refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014062020140525
4072737refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014062020140525
4096332refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062020140525
4125174refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014062020140525
4151376refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062020140525
4152999refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014062020140525
4170318refgcc -m32 -O3 -fomit-frame-pointer2014062020140525
4172838refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062020140525
4173444refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014062020140525
4202769refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062020140525
4205316refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062020140525
4214349refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062020140525
4216851refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014062020140525
4242903refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014062020140525
4248591refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062020140525
4248837refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062020140525
4447773refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014062020140525
4481820refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014062020140525
4496835refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062020140525
4502352refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014062020140525
4508130refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014062020140525
4509654refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014062020140525
4516119refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014062020140525
4516524refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014062020140525
4530033refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014062020140525
4538178refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062020140525
4600317refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062020140525
9453339refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062020140525
9453495refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014062020140525
9460125refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014062020140525
9460356refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014062020140525
9475473refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014062020140525
9477702refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014062020140525
9494913refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014062020140525
9499674refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014062020140525
9516321refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014062020140525
9527952refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014062020140525
9583902refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014062020140525
9598221refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014062020140525
9624066refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062020140525
9675147refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014062020140525
9689235refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014062020140525
9719205refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014062020140525
9720798refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014062020140525
9799878refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014062020140525
9851391refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062020140525
9851391refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062020140525
9851856refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062020140525
9884967refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014062020140525
9903873refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014062020140525
9919950refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062020140525
10208829refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062020140525
10209777refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014062020140525
10220163refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014062020140525
10723140refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014062020140525
10741305refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014062020140525
10847523refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014062020140525
10918722refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062020140525
10920129refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062020140525
10921656refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014062020140525
10961928refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014062020140525
10962360refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014062020140525
10962705refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014062020140525
11850117refgcc -m32 -march=pentium -O -fomit-frame-pointer2014062020140525
11850627refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062020140525
12448722refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014062020140525
12449976refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014062020140525
12451887refgcc -m32 -march=k8 -O -fomit-frame-pointer2014062020140525
12469416refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014062020140525
12470730refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014062020140525
12479157refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014062020140525
12480777refgcc -m32 -march=prescott -O -fomit-frame-pointer2014062020140525
12482355refgcc -m32 -march=nocona -O -fomit-frame-pointer2014062020140525
12561054refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062020140525
12570456refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014062020140525
12589620refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062020140525
12592881refgcc -m32 -march=athlon -O -fomit-frame-pointer2014062020140525
12604947refgcc -m32 -O2 -fomit-frame-pointer2014062020140525
12641994refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014062020140525
12652623refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014062020140525
12653067refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014062020140525
12660405refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014062020140525
12661599refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014062020140525
12662295refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014062020140525
12663534refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014062020140525
12679941refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014062020140525
12680955refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014062020140525
12711660refgcc -m32 -march=core2 -O -fomit-frame-pointer2014062020140525
12711933refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014062020140525
12712347refgcc -m32 -O -fomit-frame-pointer2014062020140525
12712851refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014062020140525
12725193refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014062020140525
12742992refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014062020140525
12751575refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062020140525
12766875refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062020140525
12767703refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062020140525
12768366refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062020140525
12790188refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014062020140525
13011189refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014062020140525
13080945refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014062020140525
13125000refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014062020140525
13168866refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014062020140525
13169409refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014062020140525
13169976refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014062020140525
13186116refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014062020140525
13197336refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014062020140525
13212615refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014062020140525
13215297refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014062020140525
13215849refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014062020140525
13237578refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014062020140525
13248258refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014062020140525
13252305refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014062020140525
13339716refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014062020140525
13384545refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014062020140525
13385217refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014062020140525
13385721refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062020140525
13386396refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062020140525
13394193refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014062020140525
13394670refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062020140525
13394715refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014062020140525
13423980refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014062020140525
13425138refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014062020140525
13459431refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062020140525
13459830refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014062020140525
13468878refgcc -m32 -march=i386 -O -fomit-frame-pointer2014062020140525
13479954refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014062020140525
13483998refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014062020140525
13502046refgcc -m32 -Os -fomit-frame-pointer2014062020140525
13512996refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014062020140525
13514199refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014062020140525
13514577refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014062020140525
13613529refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014062020140525
13614225refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014062020140525
13615695refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014062020140525
13626834refgcc -m32 -march=k6 -O -fomit-frame-pointer2014062020140525
13627011refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014062020140525
13628244refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014062020140525
13668483refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014062020140525
13824645refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014062020140525
13824762refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014062020140525
13825407refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014062020140525
13925796refgcc -m32 -march=i486 -O -fomit-frame-pointer2014062020140525
14080557refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014062020140525
14082624refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062020140525
14132775refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014062020140525
14132895refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062020140525
14133504refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014062020140525
14172915refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014062020140525
14173278refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014062020140525
14173662refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014062020140525

Test failure

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

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer opt ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer opt ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer opt ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer opt ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer opt ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer opt ref

Compiler output

Implementation: crypto_aead/deoxyseq256128v1/opt
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
deoxys-256.c: In file included from deoxys-256.c:25:0:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/xmmintrin.h:32:3: error: #error "SSE instruction set not enabled"
deoxys-256.c: In file included from deoxys-256.c:26:0:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:32:3: error: #error "SSE2 instruction set not enabled"
deoxys-256.c: In file included from deoxys-256.c:27:0:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys-256.c: In file included from deoxys-256.c:28:0:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys-256.c: deoxys-256.c:51:25: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:52:2: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c: In function 'deoxys_aead_encrypt':
deoxys-256.c: deoxys-256.c:140:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:141:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:142:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:143:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:144:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:145:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:146:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:147:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:148:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:149:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:150:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:151:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:152:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:153:5: error: unknown type name '__m128i'
deoxys-256.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/deoxyseq256128v1/opt
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxys-256.c: In file included from deoxys-256.c:27:0:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys-256.c: In file included from deoxys-256.c:28:0:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys-256.c: deoxys-256.c: In function 'XLS':
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.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/deoxyseq256128v1/opt
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
deoxys-256.c: In file included from deoxys-256.c:26:0:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:32:3: error: #error "SSE2 instruction set not enabled"
deoxys-256.c: In file included from deoxys-256.c:27:0:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys-256.c: In file included from deoxys-256.c:28:0:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys-256.c: deoxys-256.c:51:25: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:52:2: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c: In function 'deoxys_aead_encrypt':
deoxys-256.c: deoxys-256.c:140:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:141:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:142:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:143:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:144:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:145:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:146:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:147:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:148:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:149:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:150:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:151:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:152:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:153:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:154:5: error: unknown type name '__m128i'
deoxys-256.c: deoxys-256.c:155:5: error: unknown type name '__m128i'
deoxys-256.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/deoxyseq256128v1/opt
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxys-256.c: In file included from deoxys-256.c:27:0:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys-256.c: In file included from deoxys-256.c:28:0:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys-256.c: deoxys-256.c: In function 'XLS':
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: ...
deoxys-256.c: In file included from deoxys-256.c:27:0:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys-256.c: In file included from deoxys-256.c:28:0:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys-256.c: deoxys-256.c: In function 'XLS':
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.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/deoxyseq256128v1/opt
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
deoxys-256.c: In file included from deoxys-256.c:27:0:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys-256.c: deoxys-256.c: In function 'XLS':
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:93:10: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:93:3: error: incompatible type for argument 2 of '_mm_xor_si128'
deoxys-256.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-256.c: deoxys-256.c:93:3: error: incompatible type for argument 2 of '_mm_xor_si128'
deoxys-256.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-256.c: deoxys-256.c:93:3: error: incompatible type for argument 2 of '_mm_xor_si128'
deoxys-256.c: ...

Number of similar (compiler,implementation) pairs: 17, 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 -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 -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 -O -fomit-frame-pointer opt
gcc -m32 -march=corei7 -Os -fomit-frame-pointer opt
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer opt
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer opt
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer opt
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer opt