Implementation notes: amd64, jos, crypto_aead/deoxyseq128128v1

Computer: jos
Architecture: amd64
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: deoxyseq128128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
2263980refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070720140622
2266177refgcc -march=nocona -O3 -fomit-frame-pointer2014070720140622
2272268refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070720140622
2275320refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070720140622
2288295refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070720140622
2291640refgcc -m64 -O3 -fomit-frame-pointer2014070720140622
2306977refgcc -O3 -fomit-frame-pointer2014070720140622
2311575refgcc -march=barcelona -O3 -fomit-frame-pointer2014070720140622
2320132refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070720140622
2341222refgcc -funroll-loops -O3 -fomit-frame-pointer2014070720140622
2341770refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070720140622
2344492refgcc -march=k8 -O3 -fomit-frame-pointer2014070720140622
2349758refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070720140622
2350185refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070720140622
2381670refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070720140622
2383733refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070720140622
2399947refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070720140622
2399985refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070720140622
2435610refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070720140622
2439862refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070720140622
2446883refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070720140622
2472968refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070720140622
3409388refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070720140622
3418425refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070720140622
3421688refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070720140622
3426930refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070720140622
3468615refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070720140622
3472268refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070720140622
3612945refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070720140622
3629003refgcc -funroll-loops -O -fomit-frame-pointer2014070720140622
3654915refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070720140622
3755678refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070720140622
3757425refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070720140622
3762517refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070720140622
3763260refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070720140622
3792562refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070720140622
3796860refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070720140622
3802897refgcc -funroll-loops -O2 -fomit-frame-pointer2014070720140622
4270853refgcc -fno-schedule-insns -O -fomit-frame-pointer2014070720140622
4314345refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070720140622
4371038refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070720140622
4377675refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070720140622
4456297refgcc -march=barcelona -O2 -fomit-frame-pointer2014070720140622
4518585refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070720140622
4518945refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070720140622
4520925refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070720140622
4527720refgcc -m64 -O2 -fomit-frame-pointer2014070720140622
4576252refgcc -march=nocona -O -fomit-frame-pointer2014070720140622
4604648refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070720140622
4636387refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070720140622
4646940refgcc -march=k8 -O2 -fomit-frame-pointer2014070720140622
4647697refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070720140622
4649325refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070720140622
4668330refgcc -m64 -O -fomit-frame-pointer2014070720140622
4690335refgcc -O -fomit-frame-pointer2014070720140622
4700768refgcc -march=k8 -O -fomit-frame-pointer2014070720140622
4771275refgcc -O2 -fomit-frame-pointer2014070720140622
4845405refgcc -m64 -march=nocona -O -fomit-frame-pointer2014070720140622
4874985refgcc -m64 -march=core2 -O -fomit-frame-pointer2014070720140622
4932360refgcc -m64 -march=k8 -O -fomit-frame-pointer2014070720140622
5004660refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070720140622
5051865refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070720140622
5062605refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070720140622
5097098refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070720140622
5215207refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070720140622
5215282refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070720140622
5221043refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070720140622
5232533refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070720140622
5242133refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070720140622
5242327refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070720140622
5245695refgcc -march=nocona -O2 -fomit-frame-pointer2014070720140622
5249310refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070720140622
5251103refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070720140622
5262900refgcc -m64 -Os -fomit-frame-pointer2014070720140622
5263477refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070720140622
5280593refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070720140622
5281432refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070720140622
5283540refgcc -march=nocona -Os -fomit-frame-pointer2014070720140622
5289203refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070720140622
5311590refgcc -funroll-loops -Os -fomit-frame-pointer2014070720140622
5317838refgcc -Os -fomit-frame-pointer2014070720140622
5319675refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070720140622
5321498refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070720140622
5322787refgcc -march=k8 -Os -fomit-frame-pointer2014070720140622
5324505refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070720140622
5324520refgcc -march=barcelona -Os -fomit-frame-pointer2014070720140622
5336625refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070720140622
6800093refgcc -march=barcelona -O -fomit-frame-pointer2014070720140622
13085385refcc2014070720140622
13123057refgcc -funroll-loops2014070720140622
13138995refgcc2014070720140622

Compiler output

Implementation: crypto_aead/deoxyseq128128v1/opt
Compiler: cc
deoxys.c: In file included from deoxys.c:28:0:
deoxys.c: /usr/lib64/gcc/x86_64-suse-linux/4.5/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib64/gcc/x86_64-suse-linux/4.5/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: deoxys.c: In function 'XLS':
deoxys.c: deoxys.c:94:10: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.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/deoxyseq128128v1/opt
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:28:0:
deoxys.c: /usr/lib64/gcc/x86_64-suse-linux/4.5/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib64/gcc/x86_64-suse-linux/4.5/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: deoxys.c: In function 'XLS':
deoxys.c: deoxys.c:94:10: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: ...
deoxys.c: In file included from deoxys.c:28:0:
deoxys.c: /usr/lib64/gcc/x86_64-suse-linux/4.5/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib64/gcc/x86_64-suse-linux/4.5/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: deoxys.c: In function 'XLS':
deoxys.c: deoxys.c:94:10: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.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/deoxyseq128128v1/opt
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:28:0:
deoxys.c: /usr/lib64/gcc/x86_64-suse-linux/4.5/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: deoxys.c: In function 'XLS':
deoxys.c: deoxys.c:94:10: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:97:10: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:97:3: error: incompatible type for argument 2 of '_mm_xor_si128'
deoxys.c: /usr/lib64/gcc/x86_64-suse-linux/4.5/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
deoxys.c: deoxys.c:97:3: error: incompatible type for argument 2 of '_mm_xor_si128'
deoxys.c: /usr/lib64/gcc/x86_64-suse-linux/4.5/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
deoxys.c: deoxys.c:97:3: error: incompatible type for argument 2 of '_mm_xor_si128'
deoxys.c: /usr/lib64/gcc/x86_64-suse-linux/4.5/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
deoxys.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