Implementation notes: amd64, jos, crypto_aead/deoxyseq256128v1

Computer: jos
Architecture: amd64
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: deoxyseq256128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
3393248refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070720140622
3394335refgcc -march=barcelona -O3 -fomit-frame-pointer2014070720140622
3396540refgcc -march=k8 -O3 -fomit-frame-pointer2014070720140622
3396585refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070720140622
3426165refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070720140622
3466155refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070720140622
3467460refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070720140622
3468337refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070720140622
3474068refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070720140622
3474390refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070720140622
3525975refgcc -m64 -O3 -fomit-frame-pointer2014070720140622
3537608refgcc -O3 -fomit-frame-pointer2014070720140622
3548040refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070720140622
3550522refgcc -march=nocona -O3 -fomit-frame-pointer2014070720140622
3551273refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070720140622
3555937refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070720140622
3566962refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070720140622
3596632refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070720140622
3609712refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070720140622
3609945refgcc -funroll-loops -O3 -fomit-frame-pointer2014070720140622
3616575refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070720140622
3631267refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070720140622
6375165refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070720140622
6382118refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070720140622
6399765refgcc -funroll-loops -O -fomit-frame-pointer2014070720140622
6538485refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070720140622
6540630refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070720140622
6541913refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070720140622
6544485refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070720140622
6545850refgcc -funroll-loops -O2 -fomit-frame-pointer2014070720140622
6645577refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070720140622
6646252refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070720140622
6829890refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070720140622
6856148refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070720140622
6875220refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070720140622
6949350refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070720140622
6957667refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070720140622
7089060refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070720140622
7241947refgcc -march=barcelona -O2 -fomit-frame-pointer2014070720140622
7363200refgcc -m64 -O2 -fomit-frame-pointer2014070720140622
7417485refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070720140622
7430310refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070720140622
7432665refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070720140622
7464660refgcc -O2 -fomit-frame-pointer2014070720140622
7467690refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070720140622
7503000refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070720140622
7505835refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070720140622
7589175refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070720140622
7650255refgcc -march=k8 -O2 -fomit-frame-pointer2014070720140622
7701135refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070720140622
7793175refgcc -O -fomit-frame-pointer2014070720140622
7806390refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070720140622
7811955refgcc -fno-schedule-insns -O -fomit-frame-pointer2014070720140622
7911652refgcc -march=nocona -O2 -fomit-frame-pointer2014070720140622
7949685refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070720140622
8047410refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070720140622
8134432refgcc -m64 -O -fomit-frame-pointer2014070720140622
8146635refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070720140622
8206425refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070720140622
8274998refgcc -m64 -march=core2 -O -fomit-frame-pointer2014070720140622
8382840refgcc -m64 -march=nocona -O -fomit-frame-pointer2014070720140622
8542748refgcc -march=nocona -O -fomit-frame-pointer2014070720140622
8647163refgcc -m64 -march=k8 -O -fomit-frame-pointer2014070720140622
8704897refgcc -march=k8 -O -fomit-frame-pointer2014070720140622
9120188refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070720140622
9128265refgcc -march=barcelona -O -fomit-frame-pointer2014070720140622
9177495refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070720140622
9192758refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070720140622
9195315refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070720140622
9233018refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070720140622
9238230refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070720140622
9239992refgcc -funroll-loops -Os -fomit-frame-pointer2014070720140622
9261105refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070720140622
9275498refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070720140622
9288653refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070720140622
9316860refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070720140622
9428332refgcc -Os -fomit-frame-pointer2014070720140622
9475590refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070720140622
9478027refgcc -march=barcelona -Os -fomit-frame-pointer2014070720140622
9478642refgcc -march=k8 -Os -fomit-frame-pointer2014070720140622
9478792refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070720140622
9480442refgcc -m64 -Os -fomit-frame-pointer2014070720140622
9481080refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070720140622
9494647refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070720140622
9595800refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070720140622
9596257refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070720140622
9602085refgcc -march=nocona -Os -fomit-frame-pointer2014070720140622
9692025refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070720140622
21074925refcc2014070720140622
21090135refgcc -funroll-loops2014070720140622
21136155refgcc2014070720140622

Compiler output

Implementation: crypto_aead/deoxyseq256128v1/opt
Compiler: cc
deoxys-256.c: In file included from deoxys-256.c:27:0:
deoxys-256.c: /usr/lib64/gcc/x86_64-suse-linux/4.5/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys-256.c: In file included from deoxys-256.c:28:0:
deoxys-256.c: /usr/lib64/gcc/x86_64-suse-linux/4.5/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:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: 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:0:
deoxys-256.c: /usr/lib64/gcc/x86_64-suse-linux/4.5/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys-256.c: In file included from deoxys-256.c:28:0:
deoxys-256.c: /usr/lib64/gcc/x86_64-suse-linux/4.5/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:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: 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:0:
deoxys-256.c: /usr/lib64/gcc/x86_64-suse-linux/4.5/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys-256.c: In file included from deoxys-256.c:28:0:
deoxys-256.c: /usr/lib64/gcc/x86_64-suse-linux/4.5/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:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: 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:0:
deoxys-256.c: /usr/lib64/gcc/x86_64-suse-linux/4.5/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:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:92:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:93:10: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:93:3: error: incompatible type for argument 2 of '_mm_xor_si128'
deoxys-256.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-256.c: deoxys-256.c:93:3: error: incompatible type for argument 2 of '_mm_xor_si128'
deoxys-256.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-256.c: deoxys-256.c:93:3: 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