Implementation notes: amd64, jos, crypto_aead/deoxysneq128128v1

Computer: jos
Architecture: amd64
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: deoxysneq128128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1474717refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070720140622
1497352refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070720140622
1500555refgcc -march=nocona -O3 -fomit-frame-pointer2014070720140622
1501995refgcc -march=k8 -O3 -fomit-frame-pointer2014070720140622
1505010refgcc -march=barcelona -O3 -fomit-frame-pointer2014070720140622
1511108refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070720140622
1517603refgcc -m64 -O3 -fomit-frame-pointer2014070720140622
1519027refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070720140622
1521352refgcc -O3 -fomit-frame-pointer2014070720140622
1528065refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070720140622
1535880refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070720140622
1546027refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070720140622
1546530refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070720140622
1566143refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070720140622
1566420refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070720140622
1568175refgcc -funroll-loops -O3 -fomit-frame-pointer2014070720140622
1571183refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070720140622
1598467refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070720140622
1603013refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070720140622
1604775refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070720140622
1606725refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070720140622
1607205refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070720140622
2254658refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070720140622
2254800refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070720140622
2259532refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070720140622
2264557refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070720140622
2277202refgcc -funroll-loops -O -fomit-frame-pointer2014070720140622
2383642refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070720140622
2385983refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070720140622
2400555refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070720140622
2421143refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070720140622
2470852refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070720140622
2471490refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070720140622
2473448refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070720140622
2474212refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070720140622
2512260refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070720140622
2515305refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070720140622
2554763refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070720140622
2555332refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070720140622
2617320refgcc -funroll-loops -O2 -fomit-frame-pointer2014070720140622
2811728refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070720140622
2850158refgcc -m64 -O -fomit-frame-pointer2014070720140622
2867100refgcc -fno-schedule-insns -O -fomit-frame-pointer2014070720140622
2915348refgcc -march=barcelona -O2 -fomit-frame-pointer2014070720140622
2983785refgcc -O -fomit-frame-pointer2014070720140622
3031027refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070720140622
3031282refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070720140622
3034200refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070720140622
3040485refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070720140622
3042352refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070720140622
3046305refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070720140622
3061365refgcc -O2 -fomit-frame-pointer2014070720140622
3061612refgcc -m64 -O2 -fomit-frame-pointer2014070720140622
3062918refgcc -m64 -march=nocona -O -fomit-frame-pointer2014070720140622
3075352refgcc -march=nocona -O -fomit-frame-pointer2014070720140622
3130290refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070720140622
3165083refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070720140622
3171233refgcc -march=barcelona -O -fomit-frame-pointer2014070720140622
3172170refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070720140622
3178560refgcc -m64 -march=core2 -O -fomit-frame-pointer2014070720140622
3186428refgcc -march=k8 -O2 -fomit-frame-pointer2014070720140622
3195405refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070720140622
3224100refgcc -m64 -march=k8 -O -fomit-frame-pointer2014070720140622
3252075refgcc -march=k8 -O -fomit-frame-pointer2014070720140622
3344850refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070720140622
3347287refgcc -march=nocona -Os -fomit-frame-pointer2014070720140622
3347325refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070720140622
3404400refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070720140622
3412463refgcc -march=nocona -O2 -fomit-frame-pointer2014070720140622
3438315refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070720140622
3457013refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070720140622
3462908refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070720140622
3472418refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070720140622
3477398refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070720140622
3487612refgcc -funroll-loops -Os -fomit-frame-pointer2014070720140622
3494332refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070720140622
3510727refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070720140622
3511642refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070720140622
3512145refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070720140622
3512265refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070720140622
3520815refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070720140622
3549172refgcc -Os -fomit-frame-pointer2014070720140622
3573825refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070720140622
3583388refgcc -march=barcelona -Os -fomit-frame-pointer2014070720140622
3584902refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070720140622
3600120refgcc -march=k8 -Os -fomit-frame-pointer2014070720140622
3702345refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070720140622
3719228refgcc -m64 -Os -fomit-frame-pointer2014070720140622
8629290refgcc -funroll-loops2014070720140622
8647417refcc2014070720140622
8659103refgcc2014070720140622

Compiler output

Implementation: crypto_aead/deoxysneq128128v1/opt
Compiler: cc
deoxys.c: In file included from deoxys.c:29: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:30: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 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:96:11: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: 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/deoxysneq128128v1/opt
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:29: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:30: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 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:96:11: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: ...
deoxys.c: In file included from deoxys.c:29: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:30: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 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:96:11: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: 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/deoxysneq128128v1/opt
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:29: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 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:132:7: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:132:7: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:132:7: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:132:7: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:132:7: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:132:7: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:132:7: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:132:7: error: incompatible types when assigning to type '__m128i' from 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