Implementation notes: x86, gcc14, crypto_aead/deoxyseq128128v1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: deoxyseq128128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
2481957refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
2494179refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
2537028refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
2537739refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
2542149refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
2543067refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
2548908refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
2551662refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
2552463refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
2555307refgcc -m32 -O3 -fomit-frame-pointer2016101820161009
2556819refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
2556891refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
2557197refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
2558844refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
2558889refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
2565135refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
2569005refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
2573172refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101820161009
2576286refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
2579868refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
2590281refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
2602521refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
2608020refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
2608497refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
2609514refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101820161009
2616732refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101820161009
2617038refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101820161009
2618496refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101820161009
2642292refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
2645280refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
2701152refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
2719116refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
2967858refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
2970486refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
2971026refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
2973114refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
3011301refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
3011868refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
3011967refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
3012300refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
4054167refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
4054257refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
4054392refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
4054977refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
4063149refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101820161009
4110597refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
4139649refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
4197249refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
4197402refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
4197780refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
4212675refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
4525596refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
4553676refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
4584213refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
4630932refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
4634100refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
4650759refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
4651209refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
4651299refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
4682142refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
4699674refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
4700295refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
4700907refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
4701420refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
4705515refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
4705623refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
4732596refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
4758489refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
4762755refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
4769379refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
4805874refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
4826376refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
4826646refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
4829958refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
4830264refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
4830822refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
4833387refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
4848606refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101820161009
4885776refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
4918824refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
4919625refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
4930452refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
4930866refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
4947948refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
4989123refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
5021172refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
5031774refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
5067873refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
5080095refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101820161009
5137101refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
5194584refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101820161009
5220828refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
5227182refgcc -m32 -O -fomit-frame-pointer2016101820161009
5281776refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101820161009
5320116refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
5343012refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101820161009
5344506refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
5354055refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
5374233refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
5417262refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101820161009
5461101refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
5472333refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101820161009
5611905refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
5612949refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
5614524refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
5630760refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
5673357refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
5674032refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
5679342refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
5680260refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
5717403refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
5741919refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
5749479refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
5791743refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
5823324refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
5912217refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
5956605refgcc -m32 -O2 -fomit-frame-pointer2016101820161009
5984766refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
6000210refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
6016329refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101820161009
6054831refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
6062112refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
6077151refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101820161009
6077385refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101820161009
6079059refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101820161009
6145974refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101820161009
6146505refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101820161009
6154200refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
6169194refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
6172776refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
6193080refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101820161009
6224031refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
6230817refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
6266718refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
6271200refgcc -m32 -Os -fomit-frame-pointer2016101820161009
6293187refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
6305823refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
6371388refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
6415182refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
6438978refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
6455916refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
6460209refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
6517647refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
6607611refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
6614073refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
6699087refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101820161009
6731487refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
6773688refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
6817770refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
6826806refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
6844230refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
6889392refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
6979014refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
7155999refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
7156188refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
7193961refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
7360101refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
7890471refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
7894458refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
8147970refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101820161009

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:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/xmmintrin.h:35:3: error: #error "SSE instruction set not enabled"
deoxys.c: In file included from deoxys.c:27:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/emmintrin.h:34:3: error: #error "SSE2 instruction set not enabled"
deoxys.c: deoxys.c:28:74: error: wmmintrin.h: No such file or directory
deoxys.c: In file included from deoxys.c:29:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/tmmintrin.h:34:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: deoxys.c:53: error: expected declaration specifiers or '...' before '__m128i'
deoxys.c: deoxys.c:54: error: expected declaration specifiers or '...' before '__m128i'
deoxys.c: deoxys.c: In function 'XLS':
deoxys.c: deoxys.c:77: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'STAGE_MASK'
deoxys.c: deoxys.c:77: error: 'STAGE_MASK' undeclared (first use in this function)
deoxys.c: deoxys.c:77: error: (Each undeclared identifier is reported only once
deoxys.c: deoxys.c:77: error: for each function it appears in.)
deoxys.c: deoxys.c:78: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'BLOCK_MASK'
deoxys.c: deoxys.c:78: error: 'BLOCK_MASK' undeclared (first use in this function)
deoxys.c: deoxys.c:79: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'MSB_XLS1'
deoxys.c: deoxys.c:79: error: 'MSB_XLS1' undeclared (first use in this function)
deoxys.c: deoxys.c:80: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'MSB_XLS2'
deoxys.c: deoxys.c:80: error: 'MSB_XLS2' undeclared (first use in this function)
deoxys.c: deoxys.c:81: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'H_PERMUTATION'
deoxys.c: deoxys.c:81: error: 'H_PERMUTATION' undeclared (first use in this function)
deoxys.c: deoxys.c:82: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'H_PERMUTATION_14'
deoxys.c: deoxys.c:82: error: 'H_PERMUTATION_14' undeclared (first use in this function)
deoxys.c: deoxys.c:83: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'H_PERMUTATION_INV'
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: deoxys.c:28:74: error: wmmintrin.h: No such file or directory
deoxys.c: In file included from deoxys.c:29:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/tmmintrin.h:34:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: deoxys.c: In function 'XLS':
deoxys.c: deoxys.c:94: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
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:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/emmintrin.h:34:3: error: #error "SSE2 instruction set not enabled"
deoxys.c: deoxys.c:28:74: error: wmmintrin.h: No such file or directory
deoxys.c: In file included from deoxys.c:29:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/tmmintrin.h:34:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: deoxys.c:53: error: expected declaration specifiers or '...' before '__m128i'
deoxys.c: deoxys.c:54: error: expected declaration specifiers or '...' before '__m128i'
deoxys.c: deoxys.c: In function 'XLS':
deoxys.c: deoxys.c:77: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'STAGE_MASK'
deoxys.c: deoxys.c:77: error: 'STAGE_MASK' undeclared (first use in this function)
deoxys.c: deoxys.c:77: error: (Each undeclared identifier is reported only once
deoxys.c: deoxys.c:77: error: for each function it appears in.)
deoxys.c: deoxys.c:78: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'BLOCK_MASK'
deoxys.c: deoxys.c:78: error: 'BLOCK_MASK' undeclared (first use in this function)
deoxys.c: deoxys.c:79: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'MSB_XLS1'
deoxys.c: deoxys.c:79: error: 'MSB_XLS1' undeclared (first use in this function)
deoxys.c: deoxys.c:80: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'MSB_XLS2'
deoxys.c: deoxys.c:80: error: 'MSB_XLS2' undeclared (first use in this function)
deoxys.c: deoxys.c:81: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'H_PERMUTATION'
deoxys.c: deoxys.c:81: error: 'H_PERMUTATION' undeclared (first use in this function)
deoxys.c: deoxys.c:82: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'H_PERMUTATION_14'
deoxys.c: deoxys.c:82: error: 'H_PERMUTATION_14' undeclared (first use in this function)
deoxys.c: deoxys.c:83: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'H_PERMUTATION_INV'
deoxys.c: deoxys.c:83: error: 'H_PERMUTATION_INV' undeclared (first use in this function)
deoxys.c: deoxys.c:84: error: '__m128i' undeclared (first use in this function)
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: deoxys.c:28:74: error: wmmintrin.h: No such file or directory
deoxys.c: In file included from deoxys.c:29:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/tmmintrin.h:34:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: deoxys.c: In function 'XLS':
deoxys.c: deoxys.c:94: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: ...
deoxys.c: deoxys.c:28:74: error: wmmintrin.h: No such file or directory
deoxys.c: In file included from deoxys.c:29:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/tmmintrin.h:34:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: deoxys.c: In function 'XLS':
deoxys.c: deoxys.c:94: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
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: deoxys.c:28:74: error: wmmintrin.h: No such file or directory
deoxys.c: deoxys.c: In function 'XLS':
deoxys.c: deoxys.c:94: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:96: error: incompatible types in assignment
deoxys.c: deoxys.c:97: error: incompatible types in assignment
deoxys.c: deoxys.c:97: error: incompatible type for argument 2 of '_mm_xor_si128'
deoxys.c: deoxys.c:97: error: incompatible types in assignment
deoxys.c: deoxys.c:97: error: incompatible type for argument 2 of '_mm_xor_si128'
deoxys.c: deoxys.c:97: error: incompatible types in assignment
deoxys.c: deoxys.c:97: error: incompatible type for argument 2 of '_mm_xor_si128'
deoxys.c: deoxys.c:97: error: incompatible types in assignment
deoxys.c: deoxys.c:97: error: incompatible type for argument 2 of '_mm_xor_si128'
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=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