Implementation notes: amd64, bigmem, crypto_aead/deoxyseq128128v1

Computer: bigmem
Architecture: amd64
CPU ID: GenuineIntel-000206e6-bfebfbff
SUPERCOP version: 20141124
Operation: crypto_aead
Primitive: deoxyseq128128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1915696refgcc -march=k8 -O3 -fomit-frame-pointer2015021620141124
1915787refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021620141124
1916472refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021620141124
1917101refgcc -march=barcelona -O3 -fomit-frame-pointer2015021620141124
1917305refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
1918345refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
1921179refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021620141124
1921558refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021620141124
1924386refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
1929333refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
1929761refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021620141124
1930027refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
1930316refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021620141124
1930656refgcc -funroll-loops -O3 -fomit-frame-pointer2015021620141124
1931268refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
1931379refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021620141124
1933787refgcc -O3 -fomit-frame-pointer2015021620141124
1933821refgcc -m64 -O3 -fomit-frame-pointer2015021620141124
1947662refgcc -march=nocona -O3 -fomit-frame-pointer2015021620141124
1947698refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021620141124
1947826refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
1947889refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
2615212refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
2615224refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021620141124
2644985refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021620141124
2645274refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
2733753refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021620141124
2733875refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
2753719refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021620141124
2754844refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
2836702refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021620141124
2836923refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
2844182refgcc -funroll-loops -O2 -fomit-frame-pointer2015021620141124
2847423refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021620141124
2847571refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
2875176refgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021620141124
2875204refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
2876899refgcc -funroll-loops -O -fomit-frame-pointer2015021620141124
2959448refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021620141124
2961797refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
3504125refgcc -Os -fomit-frame-pointer2015021620141124
3505315refgcc -march=barcelona -Os -fomit-frame-pointer2015021620141124
3506755refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
3516229refgcc -march=nocona -Os -fomit-frame-pointer2015021620141124
3516257refgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
3517470refgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
3517538refgcc -m64 -Os -fomit-frame-pointer2015021620141124
3517637refgcc -march=k8 -Os -fomit-frame-pointer2015021620141124
3518374refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021620141124
3518623refgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
3523975refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021620141124
3524122refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021620141124
3525533refgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021620141124
3536419refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
3536490refgcc -march=barcelona -O2 -fomit-frame-pointer2015021620141124
3555034refgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
3557222refgcc -march=barcelona -O -fomit-frame-pointer2015021620141124
3640317refgcc -march=k8 -O -fomit-frame-pointer2015021620141124
3640374refgcc -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
3676525refgcc -m64 -O -fomit-frame-pointer2015021620141124
3677326refgcc -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
3677341refgcc -O -fomit-frame-pointer2015021620141124
3877167refgcc -march=nocona -O -fomit-frame-pointer2015021620141124
3879372refgcc -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
3894731refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021620141124
3902684refgcc -march=k8 -O2 -fomit-frame-pointer2015021620141124
3935667refgcc -m64 -O2 -fomit-frame-pointer2015021620141124
3935761refgcc -m64 -march=core2 -O -fomit-frame-pointer2015021620141124
3935973refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021620141124
3935987refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021620141124
3936200refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021620141124
3944898refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021620141124
3945850refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021620141124
3952222refgcc -O2 -fomit-frame-pointer2015021620141124
4011892refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
4027408refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021620141124
4070832refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
4307290refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021620141124
4309789refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
4310158refgcc -funroll-loops -Os -fomit-frame-pointer2015021620141124
4310172refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
4310217refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
4310761refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021620141124
4310871refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
4310996refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021620141124
4311112refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021620141124
4549883refgcc -march=nocona -O2 -fomit-frame-pointer2015021620141124
4601608refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
8557675refcc2015021620141124
8558769refgcc2015021620141124
8566827refgcc -funroll-loops2015021620141124

Compiler output

Implementation: crypto_aead/deoxyseq128128v1/opt
Compiler: cc
deoxys.c: In file included from deoxys.c:28:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: In file included from deoxys.c:29:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: deoxys.c: In function 'XLS':
deoxys.c: deoxys.c:94: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: 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:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: In file included from deoxys.c:29:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: deoxys.c: In function 'XLS':
deoxys.c: deoxys.c:94: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: ...
deoxys.c: In file included from deoxys.c:28:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: In file included from deoxys.c:29:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: deoxys.c: In function 'XLS':
deoxys.c: deoxys.c:94: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: 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:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: deoxys.c: In function 'XLS':
deoxys.c: deoxys.c:94: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:97: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:97: error: incompatible type for argument 2 of '_mm_xor_si128'
deoxys.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.c: deoxys.c:97: error: incompatible type for argument 2 of '_mm_xor_si128'
deoxys.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.c: deoxys.c:97: error: incompatible type for argument 2 of '_mm_xor_si128'
deoxys.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.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