Implementation notes: amd64, jos, crypto_aead/deoxysneq256128v1

Computer: jos
Architecture: amd64
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: deoxysneq256128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
2236890refgcc -march=k8 -O3 -fomit-frame-pointer2014070720140622
2237033refgcc -march=barcelona -O3 -fomit-frame-pointer2014070720140622
2237632refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070720140622
2251177refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070720140622
2253780refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070720140622
2285228refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070720140622
2295383refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070720140622
2305785refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070720140622
2322847refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070720140622
2326965refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070720140622
2329665refgcc -O3 -fomit-frame-pointer2014070720140622
2331607refgcc -m64 -O3 -fomit-frame-pointer2014070720140622
2331713refgcc -march=nocona -O3 -fomit-frame-pointer2014070720140622
2335897refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070720140622
2337285refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070720140622
2337375refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070720140622
2339070refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070720140622
2341642refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070720140622
2362725refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070720140622
2381670refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070720140622
2382135refgcc -funroll-loops -O3 -fomit-frame-pointer2014070720140622
2384798refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070720140622
4067430refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070720140622
4067655refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070720140622
4076498refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070720140622
4078538refgcc -funroll-loops -O -fomit-frame-pointer2014070720140622
4103295refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070720140622
4124197refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070720140622
4130647refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070720140622
4323577refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070720140622
4327342refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070720140622
4328002refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070720140622
4380773refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070720140622
4395938refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070720140622
4404218refgcc -funroll-loops -O2 -fomit-frame-pointer2014070720140622
4456845refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070720140622
4469115refgcc -march=barcelona -O2 -fomit-frame-pointer2014070720140622
4604827refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070720140622
4654905refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070720140622
4671585refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070720140622
4768538refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070720140622
4815998refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070720140622
4857675refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070720140622
4885102refgcc -march=k8 -O2 -fomit-frame-pointer2014070720140622
4921163refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070720140622
4959840refgcc -m64 -O2 -fomit-frame-pointer2014070720140622
4984230refgcc -m64 -O -fomit-frame-pointer2014070720140622
4985685refgcc -O -fomit-frame-pointer2014070720140622
5017785refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070720140622
5026485refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070720140622
5028630refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070720140622
5049495refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070720140622
5290747refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070720140622
5355413refgcc -fno-schedule-insns -O -fomit-frame-pointer2014070720140622
5357355refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070720140622
5361585refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070720140622
5384843refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070720140622
5392590refgcc -march=nocona -O -fomit-frame-pointer2014070720140622
5395642refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070720140622
5409442refgcc -m64 -march=nocona -O -fomit-frame-pointer2014070720140622
5415615refgcc -march=barcelona -O -fomit-frame-pointer2014070720140622
5448608refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070720140622
5467695refgcc -m64 -march=k8 -O -fomit-frame-pointer2014070720140622
5477858refgcc -m64 -march=core2 -O -fomit-frame-pointer2014070720140622
5499487refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070720140622
5504055refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070720140622
5525655refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070720140622
5547405refgcc -march=k8 -O -fomit-frame-pointer2014070720140622
5558385refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070720140622
5618347refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070720140622
5624063refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070720140622
5625930refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070720140622
5634435refgcc -funroll-loops -Os -fomit-frame-pointer2014070720140622
5960798refgcc -march=nocona -O2 -fomit-frame-pointer2014070720140622
6191715refgcc -m64 -Os -fomit-frame-pointer2014070720140622
6255660refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070720140622
6257948refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070720140622
6282623refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070720140622
6285907refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070720140622
6296760refgcc -march=barcelona -Os -fomit-frame-pointer2014070720140622
6305415refgcc -Os -fomit-frame-pointer2014070720140622
6339577refgcc -march=nocona -Os -fomit-frame-pointer2014070720140622
6349238refgcc -march=k8 -Os -fomit-frame-pointer2014070720140622
6355297refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070720140622
6375045refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070720140622
6380310refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070720140622
6381870refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070720140622
6686940refgcc -O2 -fomit-frame-pointer2014070720140622
13533690refcc2014070720140622
13994490refgcc -funroll-loops2014070720140622
13997242refgcc2014070720140622

Compiler output

Implementation: crypto_aead/deoxysneq256128v1/opt
Compiler: cc
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/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys-256.c: In file included from deoxys-256.c:29: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 'deoxys_aead_encrypt':
deoxys-256.c: deoxys-256.c:96:11: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: 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/deoxysneq256128v1/opt
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
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/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys-256.c: In file included from deoxys-256.c:29: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 'deoxys_aead_encrypt':
deoxys-256.c: deoxys-256.c:96:11: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: ...
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/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys-256.c: In file included from deoxys-256.c:29: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 'deoxys_aead_encrypt':
deoxys-256.c: deoxys-256.c:96:11: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104:5: 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/deoxysneq256128v1/opt
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
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/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys-256.c: deoxys-256.c: In function 'deoxys_aead_encrypt':
deoxys-256.c: deoxys-256.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:132:7: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:132:7: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:132:7: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:132:7: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:132:7: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:132:7: error: incompatible types when assigning to type '__m128i' from type 'int'
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