Implementation notes: amd64, jos, crypto_aead/aes128poetv1aes128

Computer: jos
Architecture: amd64
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aes128poetv1aes128
TimeImplementationCompilerBenchmark dateSUPERCOP version
10621538refgcc -march=k8 -O3 -fomit-frame-pointer2014070520140622
10622062refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070520140622
10625542refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070520140622
10649377refgcc -march=barcelona -O3 -fomit-frame-pointer2014070520140622
10878285refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070520140622
10880235refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070520140622
10893742refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070520140622
10897102refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070520140622
11013615refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070520140622
11014215refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070520140622
11019638refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070520140622
11144453refgcc -funroll-loops -O3 -fomit-frame-pointer2014070520140622
11193772refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070520140622
11194305refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070520140622
11198670refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070520140622
11207737refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070520140622
11292135refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070520140622
11311567refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070520140622
11318550refgcc -O3 -fomit-frame-pointer2014070520140622
11323935refgcc -m64 -O3 -fomit-frame-pointer2014070520140622
11682660refgcc -march=nocona -O3 -fomit-frame-pointer2014070520140622
15953497refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070520140622
15961110refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070520140622
16690995refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070520140622
16717545refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070520140622
16953060refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070520140622
16953510refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070520140622
16961903refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070520140622
16973393refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070520140622
16980840refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070520140622
16981627refgcc -funroll-loops -O -fomit-frame-pointer2014070520140622
17024858refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070520140622
17222257refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070520140622
17247698refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070520140622
17332388refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070520140622
17340990refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070520140622
17376442refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070520140622
17673645refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070520140622
17678070refgcc -funroll-loops -O2 -fomit-frame-pointer2014070520140622
21615307refgcc -march=barcelona -O2 -fomit-frame-pointer2014070520140622
21620025refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070520140622
21674880refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070520140622
21676598refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070520140622
21697778refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070520140622
21707752refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070520140622
21731850refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070520140622
21731873refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070520140622
21741997refgcc -m64 -Os -fomit-frame-pointer2014070520140622
21746258refgcc -march=barcelona -Os -fomit-frame-pointer2014070520140622
21758902refgcc -march=k8 -O2 -fomit-frame-pointer2014070520140622
21760005refgcc -m64 -O2 -fomit-frame-pointer2014070520140622
21764317refgcc -march=k8 -Os -fomit-frame-pointer2014070520140622
21764362refgcc -Os -fomit-frame-pointer2014070520140622
21765547refgcc -O2 -fomit-frame-pointer2014070520140622
21767768refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070520140622
21772455refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070520140622
21782835refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070520140622
21783052refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070520140622
21787125refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070520140622
21787447refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070520140622
21788265refgcc -funroll-loops -Os -fomit-frame-pointer2014070520140622
21788602refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070520140622
21789855refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070520140622
21793980refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070520140622
21794460refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070520140622
21798945refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070520140622
21800025refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070520140622
21805500refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070520140622
21809348refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070520140622
21810015refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070520140622
21825923refgcc -march=nocona -Os -fomit-frame-pointer2014070520140622
21827452refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070520140622
21832478refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070520140622
21848423refgcc -march=nocona -O2 -fomit-frame-pointer2014070520140622
22101217refgcc -march=nocona -O -fomit-frame-pointer2014070520140622
22104840refgcc -m64 -march=nocona -O -fomit-frame-pointer2014070520140622
22355985refgcc -march=barcelona -O -fomit-frame-pointer2014070520140622
22360980refgcc -fno-schedule-insns -O -fomit-frame-pointer2014070520140622
22361790refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070520140622
22366163refgcc -m64 -O -fomit-frame-pointer2014070520140622
22366290refgcc -O -fomit-frame-pointer2014070520140622
22413135refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070520140622
22416060refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070520140622
22421490refgcc -m64 -march=k8 -O -fomit-frame-pointer2014070520140622
22423455refgcc -march=k8 -O -fomit-frame-pointer2014070520140622
22426275refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070520140622
22445700refgcc -m64 -march=core2 -O -fomit-frame-pointer2014070520140622
28850558refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070520140622
88962712refgcc -funroll-loops2014070520140622
88976797refcc2014070520140622
88981125refgcc2014070520140622

Compiler output

Implementation: crypto_aead/aes128poetv1aes128/ni
Compiler: cc
aes-ni.c: In file included from aes-ni.h:4:0,
aes-ni.c: from aes-ni.c:1:
aes-ni.c: /usr/lib64/gcc/x86_64-suse-linux/4.5/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
aes-ni.c: In file included from aes-ni.h:6:0,
aes-ni.c: from aes-ni.c:1:
aes-ni.c: /usr/lib64/gcc/x86_64-suse-linux/4.5/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:13: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:7:13: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:8:13: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:9:13: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:10:13: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:11:13: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:12:13: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:13:13: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:14:13: 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:10: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:42:11: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:45:11: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:48:11: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:51:11: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:54:11: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:57:11: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:60:11: 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:0,
aes-ni.c: from aes-ni.c:1:
aes-ni.c: /usr/lib64/gcc/x86_64-suse-linux/4.5/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
aes-ni.c: In file included from aes-ni.h:6:0,
aes-ni.c: from aes-ni.c:1:
aes-ni.c: /usr/lib64/gcc/x86_64-suse-linux/4.5/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:13: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:7:13: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:8:13: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:9:13: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:10:13: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:11:13: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:12:13: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:13:13: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:14:13: 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:10: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:42:11: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:45:11: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:48:11: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:51:11: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:54:11: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:57:11: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:60:11: 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:0,
aes-ni.c: from aes-ni.c:1:
aes-ni.c: /usr/lib64/gcc/x86_64-suse-linux/4.5/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
aes-ni.c: In file included from aes-ni.h:6:0,
aes-ni.c: from aes-ni.c:1:
aes-ni.c: /usr/lib64/gcc/x86_64-suse-linux/4.5/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:13: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:7:13: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:8:13: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:9:13: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:10:13: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:11:13: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:12:13: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:13:13: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:14:13: 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:10: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:42:11: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:45:11: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:48:11: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:51:11: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:54:11: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:57:11: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:60:11: 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:0,
aes-ni.c: from aes-ni.c:1:
aes-ni.c: /usr/lib64/gcc/x86_64-suse-linux/4.5/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:13: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:7:13: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:8:13: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:9:13: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:10:13: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:11:13: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:12:13: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:13:13: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:14:13: 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:10: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:42:11: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:45:11: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:48:11: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:51:11: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:54:11: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:57:11: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:60:11: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:63:11: error: incompatible types when assigning to type '__m128i' from type 'int'
aes-ni.c: aes-ni.c:66:11: 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