Implementation notes: amd64, glyme, crypto_aead/aezv3

Computer: glyme
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 201720170105
Operation: crypto_aead
Primitive: aezv3
TimeImplementationCompilerBenchmark dateSUPERCOP version
7056aesnigcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020320170105
7056aesnigcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020320170105
7088aesnigcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020320170105
7088aesnigcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020320170105
7172aesniclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020320170105
7172aesniclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020320170105
7748aesnigcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020320170105
7812aesnigcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020320170105
8040aesnigcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020320170105
8056aesnigcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020320170105
1470548refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020320170105
1475064refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020320170105
1478804refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020320170105
1479540refclang -O3 -fomit-frame-pointer -Qunused-arguments2017020320170105
1485544refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020320170105
1491120refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020320170105
1493796refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020320170105
1498480refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020320170105
1508192refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020320170105
1512972refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020320170105
1513132refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020320170105
1513356refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020320170105
1515368refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020320170105
1523372refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020320170105
1523940refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020320170105
1526544refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020320170105
1526608refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020320170105
1527036refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020320170105
1527628refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020320170105
1530996refgcc -march=nocona -O3 -fomit-frame-pointer2017020320170105
1532436refgcc -m64 -O3 -fomit-frame-pointer2017020320170105
1532904refgcc -O3 -fomit-frame-pointer2017020320170105
1533056refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020320170105
1538092refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020320170105
1538600refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020320170105
1547352refgcc -funroll-loops -O2 -fomit-frame-pointer2017020320170105
1553404refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020320170105
1554004refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020320170105
1575996refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020320170105
1576232refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020320170105
1577292refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020320170105
1578072refgcc -funroll-loops -O3 -fomit-frame-pointer2017020320170105
1578172refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020320170105
1587340refgcc -march=barcelona -O3 -fomit-frame-pointer2017020320170105
1588740refgcc -march=k8 -O3 -fomit-frame-pointer2017020320170105
1598012refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020320170105
1604788refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020320170105
1607396refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020320170105
1609112refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020320170105
1609604refgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020320170105
1610004refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020320170105
1611364refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020320170105
1612936refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020320170105
1613640refgcc -funroll-loops -O -fomit-frame-pointer2017020320170105
1625464refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020320170105
1628076refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020320170105
1659204refgcc -march=k8 -O2 -fomit-frame-pointer2017020320170105
1675116refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020320170105
1676252refgcc -march=barcelona -O2 -fomit-frame-pointer2017020320170105
1681024refgcc -m64 -march=k8 -O -fomit-frame-pointer2017020320170105
1682848refgcc -O2 -fomit-frame-pointer2017020320170105
1683852refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020320170105
1683940refgcc -march=k8 -O -fomit-frame-pointer2017020320170105
1684784refgcc -m64 -O2 -fomit-frame-pointer2017020320170105
1684804refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020320170105
1684984refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020320170105
1686364refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020320170105
1686644refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020320170105
1688568refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020320170105
1688640refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020320170105
1689388refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020320170105
1689508refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020320170105
1689648refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020320170105
1691192refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020320170105
1691772refgcc -march=nocona -O2 -fomit-frame-pointer2017020320170105
1718224refgcc -march=barcelona -O -fomit-frame-pointer2017020320170105
1719492refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020320170105
1784840refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020320170105
1785128refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020320170105
1785748refgcc -march=nocona -O -fomit-frame-pointer2017020320170105
1787116refgcc -m64 -march=nocona -O -fomit-frame-pointer2017020320170105
1799164refgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020320170105
1818348refgcc -fno-schedule-insns -O -fomit-frame-pointer2017020320170105
1821552refgcc -m64 -O -fomit-frame-pointer2017020320170105
1824372refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020320170105
1826024refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020320170105
1831428refgcc -O -fomit-frame-pointer2017020320170105
1833384refgcc -m64 -march=core2 -O -fomit-frame-pointer2017020320170105
2013916refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020320170105
2013956refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020320170105
2027872refgcc -march=nocona -Os -fomit-frame-pointer2017020320170105
2040956refgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020320170105
2057176refgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020320170105
2060672refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020320170105
2062392refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020320170105
2062524refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020320170105
2062548refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020320170105
2063288refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020320170105
2063944refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020320170105
2067512refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020320170105
2069468refgcc -march=k8 -Os -fomit-frame-pointer2017020320170105
2069988refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020320170105
2072660refgcc -funroll-loops -Os -fomit-frame-pointer2017020320170105
2075164refgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020320170105
2077604refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020320170105
2077684refgcc -march=barcelona -Os -fomit-frame-pointer2017020320170105
2078860refgcc -Os -fomit-frame-pointer2017020320170105
2081768refgcc -m64 -Os -fomit-frame-pointer2017020320170105
2089524refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020320170105
2094760refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020320170105
2099280refgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020320170105
2103960refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020320170105
7226460refgcc2017020320170105
7271760refgcc -funroll-loops2017020320170105
7367868refcc2017020320170105

Compiler output

Implementation: crypto_aead/aezv3/aesni
Compiler: cc
aez_ni.c: aez_ni.c:458:15: error: always_inline function '_mm_testc_si128' requires target feature 'ssse3', but would be inlined into function 'cipher_aez_core' that is compiled without support for 'ssse3'
aez_ni.c: if (d && !_mm_testc_si128(loadu(pad+abytes),final0)) return -1;
aez_ni.c: ^
aez_ni.c: 1 error generated.

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

Compiler output

Implementation: crypto_aead/aezv3/aesni
Compiler: gcc
aez_ni.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/smmintrin.h:32:0,
aez_ni.c: from aez_ni.c:38:
aez_ni.c: aez_ni.c: In function 'bswap16':
aez_ni.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
aez_ni.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
aez_ni.c: ^~~~~~~~~~~~~~~~
aez_ni.c: aez_ni.c:76:12: note: called from here
aez_ni.c: return _mm_shuffle_epi8(
aez_ni.c: ^~~~~~~~~~~~~~~~~
aez_ni.c: b,_mm_set_epi8(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15)
aez_ni.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
aez_ni.c: );
aez_ni.c: ~
aez_ni.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/smmintrin.h:32:0,
aez_ni.c: from aez_ni.c:38:
aez_ni.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
aez_ni.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
aez_ni.c: ^~~~~~~~~~~~~~~~
aez_ni.c: aez_ni.c:76:12: note: called from here
aez_ni.c: return _mm_shuffle_epi8(
aez_ni.c: ^~~~~~~~~~~~~~~~~
aez_ni.c: b,_mm_set_epi8(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15)
aez_ni.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
aez_ni.c: );
aez_ni.c: ~

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

Compiler output

Implementation: crypto_aead/aezv3/aesni
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
aez_ni.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/smmintrin.h:32:0,
aez_ni.c: from aez_ni.c:38:
aez_ni.c: aez_ni.c: In function 'bswap16':
aez_ni.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
aez_ni.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
aez_ni.c: ^~~~~~~~~~~~~~~~
aez_ni.c: aez_ni.c:76:12: note: called from here
aez_ni.c: return _mm_shuffle_epi8(
aez_ni.c: ^~~~~~~~~~~~~~~~~
aez_ni.c: b,_mm_set_epi8(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15)
aez_ni.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
aez_ni.c: );
aez_ni.c: ~
aez_ni.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/smmintrin.h:32:0,
aez_ni.c: from aez_ni.c:38:
aez_ni.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
aez_ni.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
aez_ni.c: ^~~~~~~~~~~~~~~~
aez_ni.c: aez_ni.c:76:12: note: called from here
aez_ni.c: return _mm_shuffle_epi8(
aez_ni.c: ^~~~~~~~~~~~~~~~~
aez_ni.c: b,_mm_set_epi8(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15)
aez_ni.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
aez_ni.c: );
aez_ni.c: ~
aez_ni.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/smmintrin.h:32:0,
aez_ni.c: from aez_ni.c:38:
aez_ni.c: aez_ni.c: In function 'bswap16':
aez_ni.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
aez_ni.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
aez_ni.c: ^~~~~~~~~~~~~~~~
aez_ni.c: aez_ni.c:76:12: note: called from here
aez_ni.c: return _mm_shuffle_epi8(
aez_ni.c: ^~~~~~~~~~~~~~~~~
aez_ni.c: b,_mm_set_epi8(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15)
aez_ni.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
aez_ni.c: );
aez_ni.c: ~
aez_ni.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/smmintrin.h:32:0,
aez_ni.c: from aez_ni.c:38:
aez_ni.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
aez_ni.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
aez_ni.c: ^~~~~~~~~~~~~~~~
aez_ni.c: aez_ni.c:76:12: note: called from here
aez_ni.c: return _mm_shuffle_epi8(
aez_ni.c: ^~~~~~~~~~~~~~~~~
aez_ni.c: b,_mm_set_epi8(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15)
aez_ni.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
aez_ni.c: );
aez_ni.c: ~

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

Compiler output

Implementation: crypto_aead/aezv3/aesni
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
aez_ni.c: In file included from aez_ni.c:39:0:
aez_ni.c: aez_ni.c: In function 'aes':
aez_ni.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
aez_ni.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
aez_ni.c: ^~~~~~~~~~~~~~~~
aez_ni.c: aez_ni.c:100:12: note: called from here
aez_ni.c: return _mm_aesenc_si128 (in,key[0]);
aez_ni.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
aez_ni.c: In file included from aez_ni.c:39:0:
aez_ni.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
aez_ni.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
aez_ni.c: ^~~~~~~~~~~~~~~~
aez_ni.c: aez_ni.c:99:8: note: called from here
aez_ni.c: in = _mm_aesenc_si128 (in,key[2]);
aez_ni.c: ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
aez_ni.c: In file included from aez_ni.c:39:0:
aez_ni.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
aez_ni.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
aez_ni.c: ^~~~~~~~~~~~~~~~
aez_ni.c: aez_ni.c:98:8: note: called from here
aez_ni.c: in = _mm_aesenc_si128 (in,key[1]);
aez_ni.c: ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
aez_ni.c: In file included from aez_ni.c:39:0:
aez_ni.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
aez_ni.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
aez_ni.c: ...

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