Implementation notes: amd64, bigmem, crypto_aead/aes128poetv1aes128

Computer: bigmem
Architecture: amd64
CPU ID: GenuineIntel-000206e6-bfebfbff
SUPERCOP version: 20141124
Operation: crypto_aead
Primitive: aes128poetv1aes128
TimeImplementationCompilerBenchmark dateSUPERCOP version
4754577refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021520141124
4756903refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
4788472refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
4794578refgcc -funroll-loops -O3 -fomit-frame-pointer2015021520141124
4804645refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021520141124
4817678refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021520141124
4824541refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
4855741refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021520141124
4858045refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
6454333refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
6521951refgcc -m64 -O3 -fomit-frame-pointer2015021520141124
6526334refgcc -march=barcelona -O3 -fomit-frame-pointer2015021520141124
6538880refgcc -O3 -fomit-frame-pointer2015021520141124
6543614refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
6707001refgcc -march=nocona -O3 -fomit-frame-pointer2015021520141124
6725175refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
6726296refgcc -march=k8 -O3 -fomit-frame-pointer2015021520141124
6930480refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
6931988refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021520141124
6933558refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021520141124
6940199refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021520141124
6985612refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021520141124
13332584refgcc -funroll-loops -O2 -fomit-frame-pointer2015021520141124
13333072refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021520141124
13334809refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
13336721refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
13337956refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021520141124
13366434refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
13370044refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
13372778refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021520141124
13373554refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021520141124
14242484refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021520141124
14250142refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
14250573refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021520141124
14252055refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021520141124
14253081refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
14295224refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
14357701refgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021520141124
14365711refgcc -funroll-loops -O -fomit-frame-pointer2015021520141124
14419737refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
23022301refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021520141124
23024058refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
23024140refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021520141124
23024474refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
23024664refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
23068019refgcc -m64 -O2 -fomit-frame-pointer2015021520141124
23068022refgcc -O2 -fomit-frame-pointer2015021520141124
23069762refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
23088380refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021520141124
23093800refgcc -funroll-loops -Os -fomit-frame-pointer2015021520141124
23179965refgcc -march=barcelona -O2 -fomit-frame-pointer2015021520141124
23182472refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
23229180refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
23231517refgcc -march=k8 -O2 -fomit-frame-pointer2015021520141124
23333308refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
23334004refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021520141124
23334863refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021520141124
23336883refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021520141124
23365797refgcc -march=barcelona -Os -fomit-frame-pointer2015021520141124
23366279refgcc -Os -fomit-frame-pointer2015021520141124
23367064refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
23367169refgcc -m64 -Os -fomit-frame-pointer2015021520141124
23368146refgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
23397630refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021520141124
23398256refgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021520141124
23421810refgcc -march=nocona -Os -fomit-frame-pointer2015021520141124
23424524refgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
23428612refgcc -march=k8 -Os -fomit-frame-pointer2015021520141124
23434732refgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
23537293refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021520141124
23537345refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021520141124
23539022refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021520141124
23562691refgcc -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
23598057refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021520141124
23601763refgcc -march=nocona -O -fomit-frame-pointer2015021520141124
23622081refgcc -march=nocona -O2 -fomit-frame-pointer2015021520141124
23622699refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
23825146refgcc -march=barcelona -O -fomit-frame-pointer2015021520141124
23835734refgcc -O -fomit-frame-pointer2015021520141124
23836374refgcc -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
23837289refgcc -m64 -O -fomit-frame-pointer2015021520141124
23838967refgcc -march=k8 -O -fomit-frame-pointer2015021520141124
23839647refgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
23842987refgcc -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
23849175refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021520141124
23849736refgcc -m64 -march=core2 -O -fomit-frame-pointer2015021520141124
23850994refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021520141124
23917322refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021520141124
75974473refcc2015021520141124
75974967refgcc -funroll-loops2015021520141124
75983407refgcc2015021520141124

Compiler output

Implementation: crypto_aead/aes128poetv1aes128/ni
Compiler: cc
aes-ni.c: In file included from aes-ni.h:4,
aes-ni.c: from aes-ni.c:1:
aes-ni.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
aes-ni.c: In file included from aes-ni.h:6,
aes-ni.c: from aes-ni.c:1:
aes-ni.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
aes-ni.c: aes-ni.c: In function 'AES_Key_Dec':
aes-ni.c: aes-ni.c:6: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:7: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:8: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:9: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:10: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:11: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:12: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:13: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:14: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c: In function 'AESNI_Key_Expansion':
aes-ni.c: aes-ni.c:39: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:42: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:45: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:48: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:51: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:54: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:57: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:60: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: ...

Number of similar (compiler,implementation) pairs: 75, namely:
CompilerImplementations
cc ni
gcc ni
gcc -O2 -fomit-frame-pointer ni
gcc -O3 -fomit-frame-pointer ni
gcc -O -fomit-frame-pointer ni
gcc -Os -fomit-frame-pointer ni
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ni
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ni
gcc -fno-schedule-insns -O -fomit-frame-pointer ni
gcc -fno-schedule-insns -Os -fomit-frame-pointer ni
gcc -funroll-loops ni
gcc -funroll-loops -O2 -fomit-frame-pointer ni
gcc -funroll-loops -O3 -fomit-frame-pointer ni
gcc -funroll-loops -O -fomit-frame-pointer ni
gcc -funroll-loops -Os -fomit-frame-pointer ni
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ni
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ni
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ni
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ni
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ni
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ni
gcc -funroll-loops -m64 -O -fomit-frame-pointer ni
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ni
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ni
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ni
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ni
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ni
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ni
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ni
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ni
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ni
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ni
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ni
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ni
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ni
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ni
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ni
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ni
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ni
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ni
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ni
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ni
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ni
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ni
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ni
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ni
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ni
gcc -m64 -O2 -fomit-frame-pointer ni
gcc -m64 -O3 -fomit-frame-pointer ni
gcc -m64 -O -fomit-frame-pointer ni
gcc -m64 -Os -fomit-frame-pointer ni
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ni
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ni
gcc -m64 -march=core2 -O -fomit-frame-pointer ni
gcc -m64 -march=core2 -Os -fomit-frame-pointer ni
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ni
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ni
gcc -m64 -march=k8 -O -fomit-frame-pointer ni
gcc -m64 -march=k8 -Os -fomit-frame-pointer ni
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ni
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ni
gcc -m64 -march=nocona -O -fomit-frame-pointer ni
gcc -m64 -march=nocona -Os -fomit-frame-pointer ni
gcc -march=barcelona -O2 -fomit-frame-pointer ni
gcc -march=barcelona -O3 -fomit-frame-pointer ni
gcc -march=barcelona -O -fomit-frame-pointer ni
gcc -march=barcelona -Os -fomit-frame-pointer ni
gcc -march=k8 -O2 -fomit-frame-pointer ni
gcc -march=k8 -O3 -fomit-frame-pointer ni
gcc -march=k8 -O -fomit-frame-pointer ni
gcc -march=k8 -Os -fomit-frame-pointer ni
gcc -march=nocona -O2 -fomit-frame-pointer ni
gcc -march=nocona -O3 -fomit-frame-pointer ni
gcc -march=nocona -O -fomit-frame-pointer ni
gcc -march=nocona -Os -fomit-frame-pointer ni

Compiler output

Implementation: crypto_aead/aes128poetv1aes128/ni
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
aes-ni.c: In file included from aes-ni.h:4,
aes-ni.c: from aes-ni.c:1:
aes-ni.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
aes-ni.c: In file included from aes-ni.h:6,
aes-ni.c: from aes-ni.c:1:
aes-ni.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
aes-ni.c: aes-ni.c: In function 'AES_Key_Dec':
aes-ni.c: aes-ni.c:6: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:7: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:8: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:9: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:10: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:11: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:12: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:13: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:14: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c: In function 'AESNI_Key_Expansion':
aes-ni.c: aes-ni.c:39: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:42: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:45: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:48: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:51: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:54: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:57: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:60: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: ...
aes-ni.c: In file included from aes-ni.h:4,
aes-ni.c: from aes-ni.c:1:
aes-ni.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
aes-ni.c: In file included from aes-ni.h:6,
aes-ni.c: from aes-ni.c:1:
aes-ni.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
aes-ni.c: aes-ni.c: In function 'AES_Key_Dec':
aes-ni.c: aes-ni.c:6: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:7: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:8: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:9: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:10: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:11: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:12: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:13: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:14: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c: In function 'AESNI_Key_Expansion':
aes-ni.c: aes-ni.c:39: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:42: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:45: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:48: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:51: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:54: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:57: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:60: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer ni
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer ni
gcc -m64 -march=barcelona -O -fomit-frame-pointer ni
gcc -m64 -march=barcelona -Os -fomit-frame-pointer ni

Compiler output

Implementation: crypto_aead/aes128poetv1aes128/ni
Compiler: gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
aes-ni.c: In file included from aes-ni.h:4,
aes-ni.c: from aes-ni.c:1:
aes-ni.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
aes-ni.c: aes-ni.c: In function 'AES_Key_Dec':
aes-ni.c: aes-ni.c:6: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:7: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:8: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:9: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:10: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:11: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:12: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:13: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:14: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c: In function 'AESNI_Key_Expansion':
aes-ni.c: aes-ni.c:39: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:42: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:45: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:48: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:51: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:54: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:57: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:60: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:63: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:66: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c: In function 'AESNI_encrypt':
aes-ni.c: ...

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ni
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ni
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ni
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ni
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ni
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer ni
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer ni
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ni
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer ni
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ni
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer ni
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer ni