Implementation notes: amd64, jos, crypto_aead/aes128poetv1aes4

Computer: jos
Architecture: amd64
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aes128poetv1aes4
TimeImplementationCompilerBenchmark dateSUPERCOP version
10579027refgcc -march=barcelona -O3 -fomit-frame-pointer2014070520140622
10612672refgcc -march=k8 -O3 -fomit-frame-pointer2014070520140622
10613468refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070520140622
10811318refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070520140622
10838078refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070520140622
10850070refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070520140622
10863997refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070520140622
10971915refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070520140622
10972612refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070520140622
10982723refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070520140622
11049202refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070520140622
11106728refgcc -funroll-loops -O3 -fomit-frame-pointer2014070520140622
11130345refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070520140622
11146417refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070520140622
11239852refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070520140622
11276490refgcc -m64 -O3 -fomit-frame-pointer2014070520140622
11279287refgcc -O3 -fomit-frame-pointer2014070520140622
11284020refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070520140622
11649143refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070520140622
11651325refgcc -march=nocona -O3 -fomit-frame-pointer2014070520140622
15905115refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070520140622
15912308refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070520140622
16640460refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070520140622
16678192refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070520140622
16870065refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070520140622
16899255refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070520140622
16907475refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070520140622
16916220refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070520140622
16934273refgcc -funroll-loops -O -fomit-frame-pointer2014070520140622
16935082refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070520140622
16976595refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070520140622
17136758refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070520140622
17146283refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070520140622
17173260refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070520140622
17281050refgcc -funroll-loops -O2 -fomit-frame-pointer2014070520140622
17345917refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070520140622
17447528refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070520140622
17452762refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070520140622
17495250refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070520140622
17733383refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070520140622
21567562refgcc -march=barcelona -O2 -fomit-frame-pointer2014070520140622
21568140refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070520140622
21628238refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070520140622
21632925refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070520140622
21634673refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070520140622
21655058refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070520140622
21687637refgcc -march=barcelona -Os -fomit-frame-pointer2014070520140622
21687683refgcc -m64 -Os -fomit-frame-pointer2014070520140622
21690600refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070520140622
21690952refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070520140622
21694635refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070520140622
21707850refgcc -march=k8 -Os -fomit-frame-pointer2014070520140622
21714300refgcc -m64 -O2 -fomit-frame-pointer2014070520140622
21714345refgcc -Os -fomit-frame-pointer2014070520140622
21715245refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070520140622
21719775refgcc -O2 -fomit-frame-pointer2014070520140622
21722543refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070520140622
21726960refgcc -march=k8 -O2 -fomit-frame-pointer2014070520140622
21731602refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070520140622
21732097refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070520140622
21734513refgcc -funroll-loops -Os -fomit-frame-pointer2014070520140622
21737692refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070520140622
21737790refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070520140622
21742672refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070520140622
21743797refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070520140622
21744292refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070520140622
21745192refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070520140622
21745823refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070520140622
21746498refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070520140622
21753127refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070520140622
21754470refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070520140622
21775583refgcc -march=nocona -O2 -fomit-frame-pointer2014070520140622
21777360refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070520140622
21782925refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070520140622
21798473refgcc -march=nocona -Os -fomit-frame-pointer2014070520140622
22055610refgcc -m64 -march=nocona -O -fomit-frame-pointer2014070520140622
22056780refgcc -march=nocona -O -fomit-frame-pointer2014070520140622
22271220refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070520140622
22314802refgcc -O -fomit-frame-pointer2014070520140622
22317202refgcc -march=barcelona -O -fomit-frame-pointer2014070520140622
22320067refgcc -fno-schedule-insns -O -fomit-frame-pointer2014070520140622
22321852refgcc -m64 -O -fomit-frame-pointer2014070520140622
22368878refgcc -m64 -march=core2 -O -fomit-frame-pointer2014070520140622
22370302refgcc -march=k8 -O -fomit-frame-pointer2014070520140622
22374225refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070520140622
22376715refgcc -m64 -march=k8 -O -fomit-frame-pointer2014070520140622
22377968refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070520140622
22378882refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070520140622
88862790refcc2014070520140622
88889145refgcc -funroll-loops2014070520140622
88907017refgcc2014070520140622

Compiler output

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