Implementation notes: x86, cryptologic, crypto_aead/deoxyseq256128v1

Computer: cryptologic
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_aead
Primitive: deoxyseq256128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
3255403refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052720140517
3257969refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052720140517
3264031refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052720140517
3264754refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052720140517
3264918refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052720140517
3268555refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052720140517
3291730refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052720140517
3294491refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052720140517
3295452refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052720140517
3300039refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052720140517
3326561refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052720140517
3334991refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052720140517
3367348refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052720140517
3372851refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052720140517
3376333refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052720140517
3380594refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052720140517
3391740refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052720140517
3392443refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052720140517
3392888refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052720140517
3453761refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052720140517
3454503refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052720140517
3454534refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052720140517
3454860refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052720140517
3456130refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052720140517
3463421refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052720140517
3544191refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052720140517
3912124refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052720140517
3921121refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052720140517
4056424refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052720140517
4079336refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052720140517
4119021refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052720140517
4132818refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052720140517
4170850refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052720140517
4257185refgcc -m32 -O3 -fomit-frame-pointer2014052720140517
4324591refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052720140517
5464633refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052720140517
5464815refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052720140517
5488855refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052720140517
5496203refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052720140517
5752470refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052720140517
5754027refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052720140517
5757282refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052720140517
5760142refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052720140517
5864258refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052720140517
5873963refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052720140517
5889531refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052720140517
5891494refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052720140517
5893761refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052720140517
5894554refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052720140517
5895169refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052720140517
5953191refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052720140517
6098372refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052720140517
6099446refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052720140517
6101421refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052720140517
6105979refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052720140517
6188754refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052720140517
6211855refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052720140517
6235906refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052720140517
6256315refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052720140517
6374051refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052720140517
6404582refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052720140517
6413463refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052720140517
6582394refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052720140517
6668503refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052720140517
6692794refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052720140517
6868603refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052720140517
6977788refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052720140517
6981657refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052720140517
6987197refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052720140517
6990161refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052720140517
7119958refgcc -m32 -march=nocona -O -fomit-frame-pointer2014052720140517
7133485refgcc -m32 -march=prescott -O -fomit-frame-pointer2014052720140517
7151239refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052720140517
7170706refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052720140517
7176646refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052720140517
7198846refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052720140517
7264046refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052720140517
7271691refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052720140517
7346230refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052720140517
7460436refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052720140517
7499839refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052720140517
7501264refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052720140517
7502163refgcc -m32 -march=k8 -O -fomit-frame-pointer2014052720140517
7508860refgcc -m32 -march=athlon -O -fomit-frame-pointer2014052720140517
7524191refgcc -m32 -march=core2 -O -fomit-frame-pointer2014052720140517
7632167refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052720140517
7690409refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052720140517
7693176refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052720140517
7695518refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052720140517
7713791refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052720140517
7714549refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052720140517
7770099refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052720140517
7775471refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052720140517
7909750refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052720140517
7951661refgcc -m32 -march=i386 -O -fomit-frame-pointer2014052720140517
8023611refgcc -m32 -O -fomit-frame-pointer2014052720140517
8036244refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052720140517
8061830refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052720140517
8070144refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052720140517
8074803refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052720140517
8076609refgcc -m32 -march=k6 -O -fomit-frame-pointer2014052720140517
8096051refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052720140517
8111333refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052720140517
8222710refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052720140517
8240653refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052720140517
8341824refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052720140517
8367580refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052720140517
8370976refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052720140517
8375964refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052720140517
8377943refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052720140517
8583964refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052720140517
8598000refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052720140517
8919358refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052720140517
8920306refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052720140517
8920900refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052720140517
8921124refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052720140517
8927746refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052720140517
8938249refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052720140517
8973160refgcc -m32 -O2 -fomit-frame-pointer2014052720140517
9039473refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052720140517
9130363refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052720140517
9365267refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052720140517
9720012refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052720140517
9799367refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052720140517
10141676refgcc -m32 -Os -fomit-frame-pointer2014052720140517
10361091refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052720140517
10709167refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052720140517
10727724refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052720140517
10821024refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052720140517
10823279refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052720140517
10863556refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052720140517
10863964refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052720140517
10870355refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052720140517
10871167refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052720140517
10986857refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052720140517
11071955refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052720140517
11776580refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052720140517
11990994refgcc -m32 -march=pentium -O -fomit-frame-pointer2014052720140517
12348876refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052720140517
12847843refgcc -m32 -march=i486 -O -fomit-frame-pointer2014052720140517

Compiler output

Implementation: crypto_aead/deoxyseq256128v1/opt
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
deoxys-256.c: In file included from deoxys-256.c:25:
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:26:
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:27:74: error: wmmintrin.h: No such file or directory
deoxys-256.c: In file included from deoxys-256.c:28:
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:51: error: expected declaration specifiers or '...' before '__m128i'
deoxys-256.c: deoxys-256.c:52: error: expected declaration specifiers or '...' before '__m128i'
deoxys-256.c: deoxys-256.c: In function 'XLS':
deoxys-256.c: ...
deoxys-256.c: deoxys-256.c:643: error: expected expression before ')' token
deoxys-256.c: deoxys-256.c:643: error: expected expression before ')' token
deoxys-256.c: deoxys-256.c:643: error: expected expression before ')' token
deoxys-256.c: deoxys-256.c:652: error: expected expression before ')' token
deoxys-256.c: deoxys-256.c:664: error: expected expression before ')' token
deoxys-256.c: deoxys-256.c:693: warning: passing argument 4 of 'XLS' makes integer from pointer without a cast
deoxys-256.c: deoxys-256.c:693: warning: passing argument 5 of 'XLS' makes pointer from integer without a cast
deoxys-256.c: deoxys-256.c:693: error: too many arguments to function 'XLS'
deoxys-256.c: deoxys-256.c:696: error: expected expression before ')' token
deoxys-256.c: deoxys-256.c:707: 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/deoxyseq256128v1/opt
Compiler: gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer
deoxys-256.c: deoxys-256.c:27:74: error: wmmintrin.h: No such file or directory
deoxys-256.c: In file included from deoxys-256.c:28:
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 'XLS':
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: ...
deoxys-256.c: deoxys-256.c:675: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:675: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:675: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:675: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:675: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:675: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:675: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:675: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:675: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:675: 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/deoxyseq256128v1/opt
Compiler: gcc -funroll-loops -m32 -march=pentium3 -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/emmintrin.h:34:3: error: #error "SSE2 instruction set not enabled"
deoxys-256.c: deoxys-256.c:27:74: error: wmmintrin.h: No such file or directory
deoxys-256.c: In file included from deoxys-256.c:28:
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:51: error: expected declaration specifiers or '...' before '__m128i'
deoxys-256.c: deoxys-256.c:52: error: expected declaration specifiers or '...' before '__m128i'
deoxys-256.c: deoxys-256.c: In function 'XLS':
deoxys-256.c: deoxys-256.c:75: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'STAGE_MASK'
deoxys-256.c: deoxys-256.c:75: error: 'STAGE_MASK' undeclared (first use in this function)
deoxys-256.c: ...
deoxys-256.c: deoxys-256.c:643: error: expected expression before ')' token
deoxys-256.c: deoxys-256.c:643: error: expected expression before ')' token
deoxys-256.c: deoxys-256.c:643: error: expected expression before ')' token
deoxys-256.c: deoxys-256.c:652: error: expected expression before ')' token
deoxys-256.c: deoxys-256.c:664: error: expected expression before ')' token
deoxys-256.c: deoxys-256.c:693: warning: passing argument 4 of 'XLS' makes integer from pointer without a cast
deoxys-256.c: deoxys-256.c:693: warning: passing argument 5 of 'XLS' makes pointer from integer without a cast
deoxys-256.c: deoxys-256.c:693: error: too many arguments to function 'XLS'
deoxys-256.c: deoxys-256.c:696: error: expected expression before ')' token
deoxys-256.c: deoxys-256.c:707: 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/deoxyseq256128v1/opt
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
deoxys-256.c: deoxys-256.c:27:74: error: wmmintrin.h: No such file or directory
deoxys-256.c: deoxys-256.c: In function 'XLS':
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:92: error: incompatible types in assignment
deoxys-256.c: ...
deoxys-256.c: deoxys-256.c:675: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:675: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:675: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:675: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:675: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:675: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:675: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:675: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:675: error: incompatible types in assignment
deoxys-256.c: deoxys-256.c:675: 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