Implementation notes: amd64, hydra1, crypto_aead/aes256otrsv3

Computer: hydra1
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: aes256otrsv3
TimeImplementationCompilerBenchmark dateSUPERCOP version
156051refgcc -funroll-loops -O3 -fomit-frame-pointer2016101520161009
156413refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101520161009
156675refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101520161009
157704refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101520161009
158007refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101520161009
158211refgcc -O3 -fomit-frame-pointer2016101520161009
158306refgcc -m64 -O3 -fomit-frame-pointer2016101520161009
158325refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101520161009
158540refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101520161009
158632refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101520161009
158661refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101520161009
159085refgcc -march=nocona -O3 -fomit-frame-pointer2016101520161009
159269refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101520161009
159549refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101520161009
160032refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101520161009
160069refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101520161009
160392refgcc -funroll-loops -O2 -fomit-frame-pointer2016101520161009
160776refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101520161009
161248refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101520161009
161664refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101520161009
162611refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101520161009
162838refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101520161009
162840refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101520161009
162877refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101520161009
166614refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101520161009
166688refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101520161009
166792refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101520161009
167029refgcc -march=barcelona -O3 -fomit-frame-pointer2016101520161009
167253refgcc -march=k8 -O3 -fomit-frame-pointer2016101520161009
176893refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101520161009
176947refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101520161009
177144refgcc -march=barcelona -O2 -fomit-frame-pointer2016101520161009
178578refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101520161009
178906refgcc -march=k8 -O2 -fomit-frame-pointer2016101520161009
183810refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101520161009
183976refgcc -O2 -fomit-frame-pointer2016101520161009
184667refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101520161009
184698refgcc -march=nocona -O2 -fomit-frame-pointer2016101520161009
184739refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101520161009
184989refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101520161009
185245refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101520161009
185680refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101520161009
186786refgcc -m64 -O2 -fomit-frame-pointer2016101520161009
187082refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016101520161009
187275refgcc -funroll-loops -O -fomit-frame-pointer2016101520161009
187957refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101520161009
188005refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101520161009
189460refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101520161009
189493refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101520161009
190671refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101520161009
191016refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101520161009
191178refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101520161009
191192refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101520161009
192709refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101520161009
193421refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101520161009
193622refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101520161009
193672refclang -O3 -fomit-frame-pointer -Qunused-arguments2016101520161009
193773refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101520161009
193851refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101520161009
193912refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101520161009
194293refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101520161009
196093refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101520161009
196118refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101520161009
196192refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101520161009
196320refgcc -funroll-loops -Os -fomit-frame-pointer2016101520161009
196525refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101520161009
196538refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101520161009
197715refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101520161009
204526refgcc -m64 -O -fomit-frame-pointer2016101520161009
204693refgcc -fno-schedule-insns -O -fomit-frame-pointer2016101520161009
204976refgcc -O -fomit-frame-pointer2016101520161009
205094refgcc -m64 -march=nocona -O -fomit-frame-pointer2016101520161009
205435refgcc -march=nocona -O -fomit-frame-pointer2016101520161009
205600refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101520161009
205680refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016101520161009
205787refgcc -march=barcelona -O -fomit-frame-pointer2016101520161009
205949refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101520161009
210837refgcc -march=k8 -O -fomit-frame-pointer2016101520161009
215626refgcc -m64 -march=k8 -O -fomit-frame-pointer2016101520161009
222343refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101520161009
222406refgcc -m64 -march=core2 -O -fomit-frame-pointer2016101520161009
223672refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101520161009
225053refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016101520161009
225098refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101520161009
225645refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101520161009
226096refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101520161009
226525refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016101520161009
227576refgcc -march=nocona -Os -fomit-frame-pointer2016101520161009
227827refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016101520161009
232885refgcc -march=barcelona -Os -fomit-frame-pointer2016101520161009
233067refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101520161009
233389refgcc -Os -fomit-frame-pointer2016101520161009
233429refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101520161009
233658refgcc -m64 -Os -fomit-frame-pointer2016101520161009
233789refgcc -march=k8 -Os -fomit-frame-pointer2016101520161009
233939refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016101520161009
234082refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016101520161009
238125refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101520161009
724771refcc2016101520161009
725554refgcc2016101520161009
725613refgcc -funroll-loops2016101520161009

Test failure

Implementation: crypto_aead/aes256otrsv3/ref
Compiler: gcc -m64 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/aes256otrsv3/ni_p7m2
Compiler: cc
encrypt.c: In file included from encrypt.c:32:0:
encrypt.c: encrypt.c: In function 'AES_encrypt':
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:69:1: error: inlining failed in call to always_inline '_mm_aesenclast_si128': target specific option mismatch
encrypt.c: _mm_aesenclast_si128 (__m128i __X, __m128i __Y)
encrypt.c: ^
encrypt.c: encrypt.c:137:9: error: called from here
encrypt.c: *out = _mm_aesenclast_si128(tmp, key[14]);
encrypt.c: ^
encrypt.c: In file included from encrypt.c:32:0:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
encrypt.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
encrypt.c: ^
encrypt.c: encrypt.c:136:6: error: called from here
encrypt.c: tmp = _mm_aesenc_si128(tmp, key[13]);
encrypt.c: ^
encrypt.c: In file included from encrypt.c:32:0:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
encrypt.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
encrypt.c: ^
encrypt.c: encrypt.c:135:6: error: called from here
encrypt.c: tmp = _mm_aesenc_si128(tmp, key[12]);
encrypt.c: ^
encrypt.c: In file included from encrypt.c:32:0:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
encrypt.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 184, namely:
CompilerImplementations
cc ni_p7m2 ni_p8m2
gcc ni_p7m2 ni_p8m2
gcc -O2 -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -O3 -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -O -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -Os -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -fno-schedule-insns -O -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -fno-schedule-insns -Os -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -funroll-loops ni_p7m2 ni_p8m2
gcc -funroll-loops -O2 -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -funroll-loops -O3 -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -funroll-loops -O -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -funroll-loops -Os -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -funroll-loops -m64 -O -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -m64 -O2 -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -m64 -O3 -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -m64 -O -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -m64 -Os -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -m64 -march=core2 -O -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -m64 -march=core2 -Os -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -m64 -march=corei7 -O -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -m64 -march=corei7 -Os -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -m64 -march=k8 -O -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -m64 -march=k8 -Os -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -m64 -march=nocona -O -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -m64 -march=nocona -Os -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -march=barcelona -O2 -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -march=barcelona -O3 -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -march=barcelona -O -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -march=barcelona -Os -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -march=k8 -O2 -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -march=k8 -O3 -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -march=k8 -O -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -march=k8 -Os -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv ni_p7m2 ni_p8m2
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv ni_p7m2 ni_p8m2
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv ni_p7m2 ni_p8m2
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv ni_p7m2 ni_p8m2
gcc -march=nocona -O2 -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -march=nocona -O3 -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -march=nocona -O -fomit-frame-pointer ni_p7m2 ni_p8m2
gcc -march=nocona -Os -fomit-frame-pointer ni_p7m2 ni_p8m2

Compiler output

Implementation: crypto_aead/aes256otrsv3/ni_p7m1
Compiler: cc
encrypt.c: In file included from encrypt.c:33:0:
encrypt.c: encrypt.c: In function 'AES_encrypt':
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:69:1: error: inlining failed in call to always_inline '_mm_aesenclast_si128': target specific option mismatch
encrypt.c: _mm_aesenclast_si128 (__m128i __X, __m128i __Y)
encrypt.c: ^
encrypt.c: encrypt.c:139:9: error: called from here
encrypt.c: *out = _mm_aesenclast_si128(tmp, key[14]);
encrypt.c: ^
encrypt.c: In file included from encrypt.c:33:0:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
encrypt.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
encrypt.c: ^
encrypt.c: encrypt.c:138:6: error: called from here
encrypt.c: tmp = _mm_aesenc_si128(tmp, key[13]);
encrypt.c: ^
encrypt.c: In file included from encrypt.c:33:0:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
encrypt.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
encrypt.c: ^
encrypt.c: encrypt.c:137:6: error: called from here
encrypt.c: tmp = _mm_aesenc_si128(tmp, key[12]);
encrypt.c: ^
encrypt.c: In file included from encrypt.c:33:0:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
encrypt.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 184, namely:
CompilerImplementations
cc ni_p7m1 ni_p8m1
gcc ni_p7m1 ni_p8m1
gcc -O2 -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -O3 -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -O -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -Os -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -fno-schedule-insns -O -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -fno-schedule-insns -Os -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -funroll-loops ni_p7m1 ni_p8m1
gcc -funroll-loops -O2 -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -funroll-loops -O3 -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -funroll-loops -O -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -funroll-loops -Os -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -funroll-loops -m64 -O -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -m64 -O2 -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -m64 -O3 -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -m64 -O -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -m64 -Os -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -m64 -march=core2 -O -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -m64 -march=core2 -Os -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -m64 -march=corei7 -O -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -m64 -march=corei7 -Os -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -m64 -march=k8 -O -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -m64 -march=k8 -Os -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -m64 -march=nocona -O -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -m64 -march=nocona -Os -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -march=barcelona -O2 -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -march=barcelona -O3 -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -march=barcelona -O -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -march=barcelona -Os -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -march=k8 -O2 -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -march=k8 -O3 -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -march=k8 -O -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -march=k8 -Os -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv ni_p7m1 ni_p8m1
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv ni_p7m1 ni_p8m1
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv ni_p7m1 ni_p8m1
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv ni_p7m1 ni_p8m1
gcc -march=nocona -O2 -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -march=nocona -O3 -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -march=nocona -O -fomit-frame-pointer ni_p7m1 ni_p8m1
gcc -march=nocona -Os -fomit-frame-pointer ni_p7m1 ni_p8m1

Compiler output

Implementation: crypto_aead/aes256otrsv3/ni_p7m2
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
encrypt.c: encrypt.c:121:8: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_encrypt' that is compiled without support for 'aes'
encrypt.c: tmp = _mm_aesenc_si128(tmp, key[1]);
encrypt.c: ^
encrypt.c: encrypt.c:122:8: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_encrypt' that is compiled without support for 'aes'
encrypt.c: tmp = _mm_aesenc_si128(tmp, key[2]);
encrypt.c: ^
encrypt.c: encrypt.c:123:8: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_encrypt' that is compiled without support for 'aes'
encrypt.c: tmp = _mm_aesenc_si128(tmp, key[3]);
encrypt.c: ^
encrypt.c: encrypt.c:124:8: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_encrypt' that is compiled without support for 'aes'
encrypt.c: tmp = _mm_aesenc_si128(tmp, key[4]);
encrypt.c: ^
encrypt.c: encrypt.c:125:8: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_encrypt' that is compiled without support for 'aes'
encrypt.c: tmp = _mm_aesenc_si128(tmp, key[5]);
encrypt.c: ^
encrypt.c: encrypt.c:126:8: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_encrypt' that is compiled without support for 'aes'
encrypt.c: tmp = _mm_aesenc_si128(tmp, key[6]);
encrypt.c: ^
encrypt.c: encrypt.c:127:8: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_encrypt' that is compiled without support for 'aes'
encrypt.c: tmp = _mm_aesenc_si128(tmp, key[7]);
encrypt.c: ^
encrypt.c: encrypt.c:128:8: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_encrypt' that is compiled without support for 'aes'
encrypt.c: tmp = _mm_aesenc_si128(tmp, key[8]);
encrypt.c: ^
encrypt.c: encrypt.c:129:8: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_encrypt' that is compiled without support for 'aes'
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments ni_p7m2 ni_p8m2
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments ni_p7m2 ni_p8m2
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ni_p7m2 ni_p8m2
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ni_p7m2 ni_p8m2
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ni_p7m2 ni_p8m2
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ni_p7m2 ni_p8m2

Compiler output

Implementation: crypto_aead/aes256otrsv3/ni_p7m1
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
encrypt.c: encrypt.c:123:8: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_encrypt' that is compiled without support for 'aes'
encrypt.c: tmp = _mm_aesenc_si128(tmp, key[1]);
encrypt.c: ^
encrypt.c: encrypt.c:124:8: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_encrypt' that is compiled without support for 'aes'
encrypt.c: tmp = _mm_aesenc_si128(tmp, key[2]);
encrypt.c: ^
encrypt.c: encrypt.c:125:8: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_encrypt' that is compiled without support for 'aes'
encrypt.c: tmp = _mm_aesenc_si128(tmp, key[3]);
encrypt.c: ^
encrypt.c: encrypt.c:126:8: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_encrypt' that is compiled without support for 'aes'
encrypt.c: tmp = _mm_aesenc_si128(tmp, key[4]);
encrypt.c: ^
encrypt.c: encrypt.c:127:8: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_encrypt' that is compiled without support for 'aes'
encrypt.c: tmp = _mm_aesenc_si128(tmp, key[5]);
encrypt.c: ^
encrypt.c: encrypt.c:128:8: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_encrypt' that is compiled without support for 'aes'
encrypt.c: tmp = _mm_aesenc_si128(tmp, key[6]);
encrypt.c: ^
encrypt.c: encrypt.c:129:8: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_encrypt' that is compiled without support for 'aes'
encrypt.c: tmp = _mm_aesenc_si128(tmp, key[7]);
encrypt.c: ^
encrypt.c: encrypt.c:130:8: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_encrypt' that is compiled without support for 'aes'
encrypt.c: tmp = _mm_aesenc_si128(tmp, key[8]);
encrypt.c: ^
encrypt.c: encrypt.c:131:8: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_encrypt' that is compiled without support for 'aes'
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments ni_p7m1 ni_p8m1
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments ni_p7m1 ni_p8m1
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ni_p7m1 ni_p8m1
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ni_p7m1 ni_p8m1
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ni_p7m1 ni_p8m1
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ni_p7m1 ni_p8m1

Compiler output

Implementation: crypto_aead/aes256otrsv3/ni_p7m2
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: In file included from encrypt.c:32:0:
encrypt.c: encrypt.c: In function 'AES_encrypt':
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:69:1: error: inlining failed in call to always_inline '_mm_aesenclast_si128': target specific option mismatch
encrypt.c: _mm_aesenclast_si128 (__m128i __X, __m128i __Y)
encrypt.c: ^
encrypt.c: encrypt.c:137:9: error: called from here
encrypt.c: *out = _mm_aesenclast_si128(tmp, key[14]);
encrypt.c: ^
encrypt.c: In file included from encrypt.c:32:0:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
encrypt.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
encrypt.c: ^
encrypt.c: encrypt.c:136:6: error: called from here
encrypt.c: tmp = _mm_aesenc_si128(tmp, key[13]);
encrypt.c: ^
encrypt.c: In file included from encrypt.c:32:0:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
encrypt.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
encrypt.c: ^
encrypt.c: encrypt.c:135:6: error: called from here
encrypt.c: tmp = _mm_aesenc_si128(tmp, key[12]);
encrypt.c: ^
encrypt.c: In file included from encrypt.c:32:0:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
encrypt.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
encrypt.c: ...
encrypt.c: In file included from encrypt.c:32:0:
encrypt.c: encrypt.c: In function 'AES_encrypt':
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:69:1: error: inlining failed in call to always_inline '_mm_aesenclast_si128': target specific option mismatch
encrypt.c: _mm_aesenclast_si128 (__m128i __X, __m128i __Y)
encrypt.c: ^
encrypt.c: encrypt.c:137:9: error: called from here
encrypt.c: *out = _mm_aesenclast_si128(tmp, key[14]);
encrypt.c: ^
encrypt.c: In file included from encrypt.c:32:0:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
encrypt.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
encrypt.c: ^
encrypt.c: encrypt.c:136:6: error: called from here
encrypt.c: tmp = _mm_aesenc_si128(tmp, key[13]);
encrypt.c: ^
encrypt.c: In file included from encrypt.c:32:0:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
encrypt.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
encrypt.c: ^
encrypt.c: encrypt.c:135:6: error: called from here
encrypt.c: tmp = _mm_aesenc_si128(tmp, key[12]);
encrypt.c: ^
encrypt.c: In file included from encrypt.c:32:0:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
encrypt.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
encrypt.c: ...

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

Compiler output

Implementation: crypto_aead/aes256otrsv3/ni_p7m1
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: In file included from encrypt.c:33:0:
encrypt.c: encrypt.c: In function 'AES_encrypt':
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:69:1: error: inlining failed in call to always_inline '_mm_aesenclast_si128': target specific option mismatch
encrypt.c: _mm_aesenclast_si128 (__m128i __X, __m128i __Y)
encrypt.c: ^
encrypt.c: encrypt.c:139:9: error: called from here
encrypt.c: *out = _mm_aesenclast_si128(tmp, key[14]);
encrypt.c: ^
encrypt.c: In file included from encrypt.c:33:0:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
encrypt.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
encrypt.c: ^
encrypt.c: encrypt.c:138:6: error: called from here
encrypt.c: tmp = _mm_aesenc_si128(tmp, key[13]);
encrypt.c: ^
encrypt.c: In file included from encrypt.c:33:0:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
encrypt.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
encrypt.c: ^
encrypt.c: encrypt.c:137:6: error: called from here
encrypt.c: tmp = _mm_aesenc_si128(tmp, key[12]);
encrypt.c: ^
encrypt.c: In file included from encrypt.c:33:0:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
encrypt.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
encrypt.c: ...
encrypt.c: In file included from encrypt.c:33:0:
encrypt.c: encrypt.c: In function 'AES_encrypt':
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:69:1: error: inlining failed in call to always_inline '_mm_aesenclast_si128': target specific option mismatch
encrypt.c: _mm_aesenclast_si128 (__m128i __X, __m128i __Y)
encrypt.c: ^
encrypt.c: encrypt.c:139:9: error: called from here
encrypt.c: *out = _mm_aesenclast_si128(tmp, key[14]);
encrypt.c: ^
encrypt.c: In file included from encrypt.c:33:0:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
encrypt.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
encrypt.c: ^
encrypt.c: encrypt.c:138:6: error: called from here
encrypt.c: tmp = _mm_aesenc_si128(tmp, key[13]);
encrypt.c: ^
encrypt.c: In file included from encrypt.c:33:0:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
encrypt.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
encrypt.c: ^
encrypt.c: encrypt.c:137:6: error: called from here
encrypt.c: tmp = _mm_aesenc_si128(tmp, key[12]);
encrypt.c: ^
encrypt.c: In file included from encrypt.c:33:0:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
encrypt.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
encrypt.c: ...

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