Implementation notes: amd64, bigmem, crypto_aead/deoxyseq256128v1

Computer: bigmem
Architecture: amd64
CPU ID: GenuineIntel-000206e6-bfebfbff
SUPERCOP version: 20141124
Operation: crypto_aead
Primitive: deoxyseq256128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
2847596refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
2853068refgcc -march=nocona -O3 -fomit-frame-pointer2015021620141124
2859236refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021620141124
2859278refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
2867155refgcc -march=k8 -O3 -fomit-frame-pointer2015021620141124
2867492refgcc -march=barcelona -O3 -fomit-frame-pointer2015021620141124
2868053refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
2868237refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
2869217refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021620141124
2869308refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
2870042refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
2873825refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021620141124
2873850refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021620141124
2876287refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
2876482refgcc -funroll-loops -O3 -fomit-frame-pointer2015021620141124
2876592refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021620141124
2878508refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021620141124
2880466refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021620141124
2883443refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021620141124
2884308refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
2884648refgcc -m64 -O3 -fomit-frame-pointer2015021620141124
2884662refgcc -O3 -fomit-frame-pointer2015021620141124
4171202refgcc -funroll-loops -O2 -fomit-frame-pointer2015021620141124
4220488refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021620141124
4220508refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
4222123refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
4222321refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021620141124
4229371refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021620141124
4238239refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
4301394refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
4301966refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021620141124
4330149refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
4332022refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021620141124
4458125refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021620141124
4461494refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
4718452refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
4718523refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021620141124
4719021refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
4719968refgcc -funroll-loops -O -fomit-frame-pointer2015021620141124
4720379refgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021620141124
5503438refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
5527638refgcc -march=barcelona -O2 -fomit-frame-pointer2015021620141124
5614879refgcc -march=k8 -O2 -fomit-frame-pointer2015021620141124
5645997refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
5877699refgcc -march=nocona -O -fomit-frame-pointer2015021620141124
5878651refgcc -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
5972366refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021620141124
5994789refgcc -march=barcelona -O -fomit-frame-pointer2015021620141124
6004218refgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
6021562refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021620141124
6052723refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021620141124
6067804refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
6067830refgcc -march=nocona -O2 -fomit-frame-pointer2015021620141124
6238638refgcc -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
6249172refgcc -march=k8 -O -fomit-frame-pointer2015021620141124
6321702refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
6324269refgcc -m64 -O2 -fomit-frame-pointer2015021620141124
6327782refgcc -O2 -fomit-frame-pointer2015021620141124
6602106refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021620141124
6725183refgcc -O -fomit-frame-pointer2015021620141124
6725206refgcc -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
6727725refgcc -m64 -O -fomit-frame-pointer2015021620141124
6732995refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021620141124
6733020refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021620141124
6733028refgcc -m64 -march=core2 -O -fomit-frame-pointer2015021620141124
6738041refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021620141124
6781804refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
6782192refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
6859851refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021620141124
6860197refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
6876395refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021620141124
6884139refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021620141124
6885017refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
6885867refgcc -funroll-loops -Os -fomit-frame-pointer2015021620141124
6887015refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021620141124
7515785refgcc -march=nocona -Os -fomit-frame-pointer2015021620141124
7516136refgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
7520548refgcc -Os -fomit-frame-pointer2015021620141124
7521273refgcc -march=barcelona -Os -fomit-frame-pointer2015021620141124
7525702refgcc -m64 -Os -fomit-frame-pointer2015021620141124
7527682refgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021620141124
7529997refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021620141124
7591560refgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
7593396refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021620141124
7596600refgcc -march=k8 -Os -fomit-frame-pointer2015021620141124
7609322refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
7612826refgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
7711832refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021620141124
13918966refgcc -funroll-loops2015021620141124
14032001refcc2015021620141124
14112997refgcc2015021620141124

Compiler output

Implementation: crypto_aead/deoxyseq256128v1/opt
Compiler: cc
deoxys-256.c: In file included from deoxys-256.c:27:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys-256.c: In file included from deoxys-256.c:28:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys-256.c: deoxys-256.c: In function 'XLS':
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: ...

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc opt
gcc opt
gcc -O2 -fomit-frame-pointer opt
gcc -O3 -fomit-frame-pointer opt
gcc -O -fomit-frame-pointer opt
gcc -Os -fomit-frame-pointer opt
gcc -fno-schedule-insns -O2 -fomit-frame-pointer opt
gcc -fno-schedule-insns -O3 -fomit-frame-pointer opt
gcc -fno-schedule-insns -O -fomit-frame-pointer opt
gcc -fno-schedule-insns -Os -fomit-frame-pointer opt
gcc -funroll-loops opt
gcc -funroll-loops -O2 -fomit-frame-pointer opt
gcc -funroll-loops -O3 -fomit-frame-pointer opt
gcc -funroll-loops -O -fomit-frame-pointer opt
gcc -funroll-loops -Os -fomit-frame-pointer opt
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer opt
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer opt
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer opt
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer opt
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -O -fomit-frame-pointer opt
gcc -funroll-loops -m64 -Os -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer opt
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer opt
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer opt
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer opt
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer opt
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer opt
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer opt
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer opt
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer opt
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer opt
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer opt
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer opt
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer opt
gcc -m64 -O2 -fomit-frame-pointer opt
gcc -m64 -O3 -fomit-frame-pointer opt
gcc -m64 -O -fomit-frame-pointer opt
gcc -m64 -Os -fomit-frame-pointer opt
gcc -m64 -march=k8 -O2 -fomit-frame-pointer opt
gcc -m64 -march=k8 -O3 -fomit-frame-pointer opt
gcc -m64 -march=k8 -O -fomit-frame-pointer opt
gcc -m64 -march=k8 -Os -fomit-frame-pointer opt
gcc -m64 -march=nocona -O2 -fomit-frame-pointer opt
gcc -m64 -march=nocona -O3 -fomit-frame-pointer opt
gcc -m64 -march=nocona -O -fomit-frame-pointer opt
gcc -m64 -march=nocona -Os -fomit-frame-pointer opt
gcc -march=barcelona -O2 -fomit-frame-pointer opt
gcc -march=barcelona -O3 -fomit-frame-pointer opt
gcc -march=barcelona -O -fomit-frame-pointer opt
gcc -march=barcelona -Os -fomit-frame-pointer opt
gcc -march=k8 -O2 -fomit-frame-pointer opt
gcc -march=k8 -O3 -fomit-frame-pointer opt
gcc -march=k8 -O -fomit-frame-pointer opt
gcc -march=k8 -Os -fomit-frame-pointer opt
gcc -march=nocona -O2 -fomit-frame-pointer opt
gcc -march=nocona -O3 -fomit-frame-pointer opt
gcc -march=nocona -O -fomit-frame-pointer opt
gcc -march=nocona -Os -fomit-frame-pointer opt

Compiler output

Implementation: crypto_aead/deoxyseq256128v1/opt
Compiler: gcc -m64 -march=barcelona -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.4.3/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys-256.c: In file included from deoxys-256.c:28:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys-256.c: deoxys-256.c: In function 'XLS':
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: ...
deoxys-256.c: In file included from deoxys-256.c:27:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys-256.c: In file included from deoxys-256.c:28:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys-256.c: deoxys-256.c: In function 'XLS':
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer opt
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer opt
gcc -m64 -march=barcelona -O -fomit-frame-pointer opt
gcc -m64 -march=barcelona -Os -fomit-frame-pointer opt

Compiler output

Implementation: crypto_aead/deoxyseq256128v1/opt
Compiler: gcc -m64 -march=core2 -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.4.3/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys-256.c: deoxys-256.c: In function 'XLS':
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:93: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:93: error: incompatible type for argument 2 of '_mm_xor_si128'
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/emmintrin.h:1249: note: expected '__m128i' but argument is of type 'int'
deoxys-256.c: deoxys-256.c:93: error: incompatible type for argument 2 of '_mm_xor_si128'
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/emmintrin.h:1249: note: expected '__m128i' but argument is of type 'int'
deoxys-256.c: deoxys-256.c:93: error: incompatible type for argument 2 of '_mm_xor_si128'
deoxys-256.c: ...

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -m64 -march=core2 -O2 -fomit-frame-pointer opt
gcc -m64 -march=core2 -O3 -fomit-frame-pointer opt
gcc -m64 -march=core2 -O -fomit-frame-pointer opt
gcc -m64 -march=core2 -Os -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer opt
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer opt
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer opt
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer opt
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer opt