Implementation notes: x86, gcc14, crypto_aead/deoxysneq256128v1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: deoxysneq256128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
2415006refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
2416113refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
2423628refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
2451078refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
2454849refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
2462166refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
2462850refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
2467674refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
2468664refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
2474577refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101820161009
2481120refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
2481201refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
2497050refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
2497950refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
2498130refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
2502810refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
2512836refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
2516391refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
2521557refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101820161009
2521584refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101820161009
2521602refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101820161009
2527524refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
2531934refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101820161009
2536839refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
2538594refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
2547090refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
2561805refgcc -m32 -O3 -fomit-frame-pointer2016101820161009
2566107refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
2606292refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
2638440refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
2638989refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
2640429refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
2640627refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
2641059refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
2661093refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
2661210refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
2661282refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
2677995refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
2682612refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
2851848refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
4733487refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
4738572refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
4839903refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
4853718refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
4876110refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
4908996refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
4910814refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
4932945refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
4933836refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
4936905refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
4936932refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
4954149refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
4968648refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
4971087refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
4977774refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
4982931refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
5006970refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101820161009
5009463refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
5009967refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
5015124refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
5029821refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
5077224refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101820161009
5184090refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
5188221refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
5251275refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
5251671refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
5298462refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
5341086refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
5408136refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
5434767refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
5478489refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
5520195refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
5529636refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
5557572refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
5576886refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
5611239refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
5619357refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
5650200refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
5650227refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
5650281refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
5680251refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
5683419refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
5778387refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
5831226refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
5832576refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
5836068refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
5885694refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
5891157refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
5906430refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
5915943refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
5917437refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
5922945refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
5932854refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101820161009
5935464refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
5994954refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
5995980refgcc -m32 -O -fomit-frame-pointer2016101820161009
6041655refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
6065217refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
6067539refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
6078897refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
6089256refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101820161009
6107985refgcc -m32 -O2 -fomit-frame-pointer2016101820161009
6110145refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
6112314refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
6137199refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101820161009
6197130refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
6203574refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
6252309refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
6317613refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101820161009
6320466refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101820161009
6343002refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101820161009
6364989refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
6366240refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
6373251refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101820161009
6373881refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101820161009
6408639refgcc -m32 -Os -fomit-frame-pointer2016101820161009
6430302refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101820161009
6533766refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
6535746refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
6542874refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
6573456refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
6574383refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
6575355refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
6577371refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
6590871refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
6665184refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
6666759refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
6783696refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
6792669refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
6821829refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
6849603refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
6928236refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
6940584refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
6943779refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101820161009
6954687refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
6980841refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
7028730refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101820161009
7097661refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
7130286refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
7138017refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
7152705refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101820161009
7210503refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
7213491refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101820161009
7221069refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
7231248refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
7255188refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
7255413refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
7286778refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
7337781refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
7343325refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
7348122refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
7379523refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
7392285refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
7542018refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
7564725refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
8035533refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101820161009
8267490refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
9341001refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101820161009
9381474refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
9381861refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101820161009

Compiler output

Implementation: crypto_aead/deoxysneq256128v1/opt
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
deoxys-256.c: In file included from deoxys-256.c:26:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/xmmintrin.h:35:3: error: #error "SSE instruction set not enabled"
deoxys-256.c: In file included from deoxys-256.c:27:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/emmintrin.h:34:3: error: #error "SSE2 instruction set not enabled"
deoxys-256.c: deoxys-256.c:28:74: error: wmmintrin.h: No such file or directory
deoxys-256.c: In file included from deoxys-256.c:29:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/tmmintrin.h:34:3: error: #error "SSSE3 instruction set not enabled"
deoxys-256.c: deoxys-256.c: In function 'deoxys_aead_encrypt':
deoxys-256.c: deoxys-256.c:42: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EIGHT'
deoxys-256.c: deoxys-256.c:42: error: 'EIGHT' undeclared (first use in this function)
deoxys-256.c: deoxys-256.c:42: error: (Each undeclared identifier is reported only once
deoxys-256.c: deoxys-256.c:42: error: for each function it appears in.)
deoxys-256.c: deoxys-256.c:43: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SEIGHT'
deoxys-256.c: deoxys-256.c:43: error: 'SEIGHT' undeclared (first use in this function)
deoxys-256.c: deoxys-256.c:44: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'STAGE_MASK'
deoxys-256.c: deoxys-256.c:44: error: 'STAGE_MASK' undeclared (first use in this function)
deoxys-256.c: deoxys-256.c:45: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'BLOCK_MASK'
deoxys-256.c: deoxys-256.c:45: error: 'BLOCK_MASK' undeclared (first use in this function)
deoxys-256.c: deoxys-256.c:46: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'MSB_AD'
deoxys-256.c: deoxys-256.c:46: error: 'MSB_AD' undeclared (first use in this function)
deoxys-256.c: deoxys-256.c:47: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'MSB_AD_LAST'
deoxys-256.c: deoxys-256.c:47: error: 'MSB_AD_LAST' undeclared (first use in this function)
deoxys-256.c: deoxys-256.c:48: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'MSB_M'
deoxys-256.c: deoxys-256.c:48: error: 'MSB_M' undeclared (first use in this function)
deoxys-256.c: deoxys-256.c:49: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'MSB_M_LAST_ZERO'
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/deoxysneq256128v1/opt
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxys-256.c: deoxys-256.c:28:74: error: wmmintrin.h: No such file or directory
deoxys-256.c: In file included from deoxys-256.c:29:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/tmmintrin.h:34:3: error: #error "SSSE3 instruction set not enabled"
deoxys-256.c: deoxys-256.c: In function 'deoxys_aead_encrypt':
deoxys-256.c: deoxys-256.c:96: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
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/deoxysneq256128v1/opt
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
deoxys-256.c: In file included from deoxys-256.c:27:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/emmintrin.h:34:3: error: #error "SSE2 instruction set not enabled"
deoxys-256.c: deoxys-256.c:28:74: error: wmmintrin.h: No such file or directory
deoxys-256.c: In file included from deoxys-256.c:29:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/tmmintrin.h:34:3: error: #error "SSSE3 instruction set not enabled"
deoxys-256.c: deoxys-256.c: In function 'deoxys_aead_encrypt':
deoxys-256.c: deoxys-256.c:42: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EIGHT'
deoxys-256.c: deoxys-256.c:42: error: 'EIGHT' undeclared (first use in this function)
deoxys-256.c: deoxys-256.c:42: error: (Each undeclared identifier is reported only once
deoxys-256.c: deoxys-256.c:42: error: for each function it appears in.)
deoxys-256.c: deoxys-256.c:43: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SEIGHT'
deoxys-256.c: deoxys-256.c:43: error: 'SEIGHT' undeclared (first use in this function)
deoxys-256.c: deoxys-256.c:44: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'STAGE_MASK'
deoxys-256.c: deoxys-256.c:44: error: 'STAGE_MASK' undeclared (first use in this function)
deoxys-256.c: deoxys-256.c:45: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'BLOCK_MASK'
deoxys-256.c: deoxys-256.c:45: error: 'BLOCK_MASK' undeclared (first use in this function)
deoxys-256.c: deoxys-256.c:46: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'MSB_AD'
deoxys-256.c: deoxys-256.c:46: error: 'MSB_AD' undeclared (first use in this function)
deoxys-256.c: deoxys-256.c:47: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'MSB_AD_LAST'
deoxys-256.c: deoxys-256.c:47: error: 'MSB_AD_LAST' undeclared (first use in this function)
deoxys-256.c: deoxys-256.c:48: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'MSB_M'
deoxys-256.c: deoxys-256.c:48: error: 'MSB_M' undeclared (first use in this function)
deoxys-256.c: deoxys-256.c:49: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'MSB_M_LAST_ZERO'
deoxys-256.c: deoxys-256.c:49: error: 'MSB_M_LAST_ZERO' undeclared (first use in this function)
deoxys-256.c: deoxys-256.c:50: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'MSB_M_LAST_NONZERO'
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/deoxysneq256128v1/opt
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
deoxys-256.c: deoxys-256.c:28:74: error: wmmintrin.h: No such file or directory
deoxys-256.c: In file included from deoxys-256.c:29:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/tmmintrin.h:34:3: error: #error "SSSE3 instruction set not enabled"
deoxys-256.c: deoxys-256.c: In function 'deoxys_aead_encrypt':
deoxys-256.c: deoxys-256.c:96: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: ...
deoxys-256.c: deoxys-256.c:28:74: error: wmmintrin.h: No such file or directory
deoxys-256.c: In file included from deoxys-256.c:29:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/tmmintrin.h:34:3: error: #error "SSSE3 instruction set not enabled"
deoxys-256.c: deoxys-256.c: In function 'deoxys_aead_encrypt':
deoxys-256.c: deoxys-256.c:96: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:104: error: incompatible types in assignment
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/deoxysneq256128v1/opt
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
deoxys-256.c: deoxys-256.c:28:74: error: wmmintrin.h: No such file or directory
deoxys-256.c: deoxys-256.c: In function 'deoxys_aead_encrypt':
deoxys-256.c: deoxys-256.c:120: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:120: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:120: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:120: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:120: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:120: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:120: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:120: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:120: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:120: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:120: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:120: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:120: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:120: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:120: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:120: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:132: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:132: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:132: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:132: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:132: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:132: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:132: error: incompatible types in assignment
deoxys-256.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