Implementation notes: x86, cryptologic, crypto_aead/deoxysneq256128v1

Computer: cryptologic
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_aead
Primitive: deoxysneq256128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
2143751refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052720140517
2147899refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052720140517
2167176refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052720140517
2172194refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052720140517
2177515refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052720140517
2181822refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052720140517
2182006refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052720140517
2182573refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052720140517
2186902refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052720140517
2189461refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052720140517
2200394refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052720140517
2227703refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052720140517
2237688refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052720140517
2238470refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052720140517
2247750refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052720140517
2255451refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052720140517
2255749refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052720140517
2288452refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052720140517
2297403refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052720140517
2298282refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052720140517
2305061refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052720140517
2305312refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052720140517
2310494refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052720140517
2324855refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052720140517
2326270refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052720140517
2337124refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052720140517
2598315refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052720140517
2609791refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052720140517
2689040refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052720140517
2709561refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052720140517
2728969refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052720140517
2743018refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052720140517
2764385refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052720140517
2800197refgcc -m32 -O3 -fomit-frame-pointer2014052720140517
2830561refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052720140517
3527158refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052720140517
3530100refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052720140517
3787994refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052720140517
3789924refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052720140517
3795491refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052720140517
3820734refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052720140517
3854755refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052720140517
3871794refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052720140517
3886291refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052720140517
3886424refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052720140517
3887109refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052720140517
3887139refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052720140517
3887248refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052720140517
3888991refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052720140517
3910060refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052720140517
3920797refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052720140517
3970869refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052720140517
4029164refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052720140517
4029339refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052720140517
4029467refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052720140517
4129637refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052720140517
4197130refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052720140517
4214948refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052720140517
4215709refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052720140517
4221352refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052720140517
4221906refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052720140517
4222100refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052720140517
4222470refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052720140517
4261848refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052720140517
4667406refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052720140517
4704606refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052720140517
4717876refgcc -m32 -march=nocona -O -fomit-frame-pointer2014052720140517
4721679refgcc -m32 -march=prescott -O -fomit-frame-pointer2014052720140517
4962800refgcc -m32 -march=k8 -O -fomit-frame-pointer2014052720140517
4964725refgcc -m32 -march=athlon -O -fomit-frame-pointer2014052720140517
4967361refgcc -m32 -march=core2 -O -fomit-frame-pointer2014052720140517
4985220refgcc -m32 -O -fomit-frame-pointer2014052720140517
5027341refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052720140517
5050252refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052720140517
5057579refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052720140517
5058207refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052720140517
5059562refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052720140517
5079236refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052720140517
5113331refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052720140517
5143893refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052720140517
5197424refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052720140517
5230749refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052720140517
5296133refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052720140517
5311079refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052720140517
5330746refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052720140517
5332949refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052720140517
5335643refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052720140517
5345067refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052720140517
5350994refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052720140517
5353988refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052720140517
5361768refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052720140517
5387985refgcc -m32 -march=k6 -O -fomit-frame-pointer2014052720140517
5389555refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052720140517
5394536refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052720140517
5400589refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052720140517
5464152refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052720140517
5478014refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052720140517
5485485refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052720140517
5506682refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052720140517
5523152refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052720140517
5540612refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052720140517
5553367refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052720140517
5553703refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052720140517
5558803refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052720140517
5561800refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052720140517
5572906refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052720140517
5587434refgcc -m32 -march=i386 -O -fomit-frame-pointer2014052720140517
5590358refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052720140517
5899964refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052720140517
5900418refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052720140517
5911624refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052720140517
5942697refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052720140517
5943276refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052720140517
5944658refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052720140517
5974937refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052720140517
5994827refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052720140517
6107091refgcc -m32 -O2 -fomit-frame-pointer2014052720140517
6123279refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052720140517
6177994refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052720140517
6178000refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052720140517
6178030refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052720140517
6184897refgcc -m32 -Os -fomit-frame-pointer2014052720140517
6186212refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052720140517
6188142refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052720140517
6191133refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052720140517
6202630refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052720140517
6203300refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052720140517
6273645refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052720140517
6521676refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052720140517
6521918refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052720140517
6874985refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052720140517
7087867refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052720140517
7089573refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052720140517
7090767refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052720140517
7155276refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052720140517
7178476refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052720140517
7713645refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052720140517
7989332refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052720140517
7989507refgcc -m32 -march=pentium -O -fomit-frame-pointer2014052720140517
8421714refgcc -m32 -march=i486 -O -fomit-frame-pointer2014052720140517

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-redhat-linux/4.1.2/include/xmmintrin.h:34: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-redhat-linux/4.1.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-redhat-linux/4.1.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: deoxys-256.c:470: error: expected expression before ')' token
deoxys-256.c: deoxys-256.c:470: error: expected expression before ')' token
deoxys-256.c: deoxys-256.c:470: error: expected expression before ')' token
deoxys-256.c: deoxys-256.c:485: error: expected expression before ')' token
deoxys-256.c: deoxys-256.c:489: error: expected expression before ')' token
deoxys-256.c: deoxys-256.c:500: error: 'Final' undeclared (first use in this function)
deoxys-256.c: deoxys-256.c:508: error: 'Pad' undeclared (first use in this function)
deoxys-256.c: deoxys-256.c:510: error: expected expression before ')' token
deoxys-256.c: deoxys-256.c:516: error: expected expression before ')' token
deoxys-256.c: deoxys-256.c:525: error: expected expression before ')' token

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=k8 -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-redhat-linux/4.1.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: deoxys-256.c:520: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:520: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:520: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:520: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:520: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:520: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:520: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:520: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:520: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:520: error: incompatible types in assignment

Number of similar (compiler,implementation) pairs: 40, namely:
CompilerImplementations
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-redhat-linux/4.1.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-redhat-linux/4.1.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: deoxys-256.c:470: error: expected expression before ')' token
deoxys-256.c: deoxys-256.c:470: error: expected expression before ')' token
deoxys-256.c: deoxys-256.c:470: error: expected expression before ')' token
deoxys-256.c: deoxys-256.c:485: error: expected expression before ')' token
deoxys-256.c: deoxys-256.c:489: error: expected expression before ')' token
deoxys-256.c: deoxys-256.c:500: error: 'Final' undeclared (first use in this function)
deoxys-256.c: deoxys-256.c:508: error: 'Pad' undeclared (first use in this function)
deoxys-256.c: deoxys-256.c:510: error: expected expression before ')' token
deoxys-256.c: deoxys-256.c:516: error: expected expression before ')' token
deoxys-256.c: deoxys-256.c:525: error: expected expression before ')' token

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=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: deoxys-256.c:520: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:520: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:520: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:520: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:520: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:520: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:520: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:520: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:520: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:520: error: incompatible types in assignment

Number of similar (compiler,implementation) pairs: 4, 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