Implementation notes: amd64, bigmem, crypto_aead/aes128poetv1aes4

Computer: bigmem
Architecture: amd64
CPU ID: GenuineIntel-000206e6-bfebfbff
SUPERCOP version: 20141124
Operation: crypto_aead
Primitive: aes128poetv1aes4
TimeImplementationCompilerBenchmark dateSUPERCOP version
4714712refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
4748533refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021520141124
4749383refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
4763542refgcc -funroll-loops -O3 -fomit-frame-pointer2015021520141124
4775091refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021520141124
4786973refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
4816723refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
5009693refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021520141124
5164107refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021520141124
6422821refgcc -march=barcelona -O3 -fomit-frame-pointer2015021520141124
6475363refgcc -O3 -fomit-frame-pointer2015021520141124
6485225refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
6503608refgcc -m64 -O3 -fomit-frame-pointer2015021520141124
6625742refgcc -march=k8 -O3 -fomit-frame-pointer2015021520141124
6677617refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
6727297refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
6831138refgcc -march=nocona -O3 -fomit-frame-pointer2015021520141124
6872922refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
6898274refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021520141124
6898461refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021520141124
6947891refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021520141124
7080347refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021520141124
13291028refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021520141124
13291203refgcc -funroll-loops -O2 -fomit-frame-pointer2015021520141124
13295162refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
13295550refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021520141124
13330751refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021520141124
13331751refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
13338707refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
13339823refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021520141124
13356761refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
14189608refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021520141124
14190206refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
14199845refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
14200947refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
14201047refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021520141124
14206713refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021520141124
14307764refgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021520141124
14308977refgcc -funroll-loops -O -fomit-frame-pointer2015021520141124
14364779refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
22978996refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
22979424refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
22979487refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
22979855refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021520141124
22980549refgcc -funroll-loops -Os -fomit-frame-pointer2015021520141124
23019057refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
23025421refgcc -m64 -O2 -fomit-frame-pointer2015021520141124
23027234refgcc -O2 -fomit-frame-pointer2015021520141124
23040315refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021520141124
23041508refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021520141124
23139088refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
23140995refgcc -march=barcelona -O2 -fomit-frame-pointer2015021520141124
23186598refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
23188403refgcc -march=k8 -O2 -fomit-frame-pointer2015021520141124
23284747refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021520141124
23286195refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
23288985refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021520141124
23289190refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021520141124
23290431refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021520141124
23321164refgcc -march=barcelona -Os -fomit-frame-pointer2015021520141124
23321521refgcc -m64 -Os -fomit-frame-pointer2015021520141124
23321835refgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
23321971refgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
23322314refgcc -Os -fomit-frame-pointer2015021520141124
23322564refgcc -march=k8 -Os -fomit-frame-pointer2015021520141124
23353226refgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021520141124
23378029refgcc -march=nocona -Os -fomit-frame-pointer2015021520141124
23378068refgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
23432423refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
23453880refgcc -march=nocona -O -fomit-frame-pointer2015021520141124
23493923refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021520141124
23494218refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021520141124
23495709refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021520141124
23560484refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021520141124
23560600refgcc -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
23576076refgcc -march=nocona -O2 -fomit-frame-pointer2015021520141124
23579311refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
23773562refgcc -march=barcelona -O -fomit-frame-pointer2015021520141124
23784459refgcc -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
23786621refgcc -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
23786765refgcc -O -fomit-frame-pointer2015021520141124
23790143refgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
23793869refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021520141124
23799139refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021520141124
23799300refgcc -m64 -march=core2 -O -fomit-frame-pointer2015021520141124
23802017refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021520141124
23856341refgcc -march=k8 -O -fomit-frame-pointer2015021520141124
23903632refgcc -m64 -O -fomit-frame-pointer2015021520141124
75879625refcc2015021520141124
75879653refgcc -funroll-loops2015021520141124
75884198refgcc2015021520141124

Compiler output

Implementation: crypto_aead/aes128poetv1aes4/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/aes128poetv1aes4/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/aes128poetv1aes4/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