Implementation notes: amd64, bigmem, crypto_aead/deoxysneq256128v1

Computer: bigmem
Architecture: amd64
CPU ID: GenuineIntel-000206e6-bfebfbff
SUPERCOP version: 20141124
Operation: crypto_aead
Primitive: deoxysneq256128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1874568refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
1877364refgcc -march=nocona -O3 -fomit-frame-pointer2015021620141124
1881940refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021620141124
1881951refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
1886323refgcc -march=k8 -O3 -fomit-frame-pointer2015021620141124
1886459refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
1887170refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
1887345refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021620141124
1887567refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021620141124
1890004refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
1890632refgcc -funroll-loops -O3 -fomit-frame-pointer2015021620141124
1890955refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
1893230refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
1894282refgcc -march=barcelona -O3 -fomit-frame-pointer2015021620141124
1895126refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021620141124
1897401refgcc -O3 -fomit-frame-pointer2015021620141124
1897512refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
1897579refgcc -m64 -O3 -fomit-frame-pointer2015021620141124
1898670refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021620141124
1898690refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021620141124
1898744refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021620141124
1899107refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021620141124
2760055refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021620141124
2789788refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
2793678refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021620141124
2796928refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
2861324refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021620141124
2861973refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
2888090refgcc -funroll-loops -O2 -fomit-frame-pointer2015021620141124
2888127refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
2888424refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021620141124
3072398refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021620141124
3102177refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021620141124
3102667refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
3110864refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
3113712refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
3114156refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021620141124
3120038refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
3120129refgcc -funroll-loops -O -fomit-frame-pointer2015021620141124
3120279refgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021620141124
3700866refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
3701651refgcc -march=barcelona -O2 -fomit-frame-pointer2015021620141124
3733254refgcc -m64 -O2 -fomit-frame-pointer2015021620141124
3733523refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
3775199refgcc -O2 -fomit-frame-pointer2015021620141124
3807122refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
3834347refgcc -march=k8 -O2 -fomit-frame-pointer2015021620141124
3863819refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021620141124
3863825refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
3883500refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
3888251refgcc -funroll-loops -Os -fomit-frame-pointer2015021620141124
3890643refgcc -march=nocona -O -fomit-frame-pointer2015021620141124
3893595refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021620141124
3895465refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
3898576refgcc -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
3917684refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021620141124
3928210refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021620141124
3928717refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
4125348refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021620141124
4125398refgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
4125407refgcc -march=barcelona -O -fomit-frame-pointer2015021620141124
4125812refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021620141124
4132811refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021620141124
4132870refgcc -m64 -march=core2 -O -fomit-frame-pointer2015021620141124
4174781refgcc -march=k8 -O -fomit-frame-pointer2015021620141124
4219397refgcc -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
4225877refgcc -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
4225936refgcc -O -fomit-frame-pointer2015021620141124
4226432refgcc -m64 -O -fomit-frame-pointer2015021620141124
4276857refgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021620141124
4286615refgcc -m64 -Os -fomit-frame-pointer2015021620141124
4292441refgcc -march=barcelona -Os -fomit-frame-pointer2015021620141124
4317720refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021620141124
4321000refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021620141124
4342675refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021620141124
4343021refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021620141124
4344843refgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
4350971refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021620141124
4351833refgcc -march=nocona -Os -fomit-frame-pointer2015021620141124
4352008refgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
4353436refgcc -march=k8 -Os -fomit-frame-pointer2015021620141124
4358265refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
4358290refgcc -Os -fomit-frame-pointer2015021620141124
4358437refgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
4388303refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021620141124
4404790refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
4405054refgcc -march=nocona -O2 -fomit-frame-pointer2015021620141124
4534806refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021620141124
9224534refgcc2015021620141124
9225254refgcc -funroll-loops2015021620141124
9229841refcc2015021620141124

Compiler output

Implementation: crypto_aead/deoxysneq256128v1/opt
Compiler: cc
deoxys-256.c: In file included from deoxys-256.c:28:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys-256.c: In file included from deoxys-256.c:29:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/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: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104: 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:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys-256.c: In file included from deoxys-256.c:29:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/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: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104: 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:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys-256.c: In file included from deoxys-256.c:29:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/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: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:104: 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:
deoxys-256.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/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: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:120: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:120: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:120: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:120: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:120: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:120: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:120: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:120: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:120: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:120: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:120: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:120: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:120: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:120: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:120: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:132: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:132: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:132: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:132: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:132: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys-256.c: deoxys-256.c:132: 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