Implementation notes: amd64, hydra1, crypto_aead/deoxysneq128128v1

Computer: hydra1
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: deoxysneq128128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1572976refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101620161009
1573002refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
1584624refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101620161009
1585200refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101620161009
1588967refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101620161009
1589544refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101620161009
1592493refclang -O3 -fomit-frame-pointer -Qunused-arguments2016101620161009
1592920refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101620161009
1607209refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101620161009
1612086refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101620161009
1613896refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101620161009
1613903refgcc -funroll-loops -O3 -fomit-frame-pointer2016101620161009
1615164refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101620161009
1917005refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101620161009
1951365refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
1952992refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101620161009
1960229refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101620161009
1962588refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101620161009
1962974refgcc -funroll-loops -O2 -fomit-frame-pointer2016101620161009
1994267refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101620161009
2004957refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101620161009
2005166refgcc -march=k8 -O3 -fomit-frame-pointer2016101620161009
2006276refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101620161009
2006791refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101620161009
2008714refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101620161009
2008840refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
2009311refgcc -march=barcelona -O3 -fomit-frame-pointer2016101620161009
2015678refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101620161009
2062299refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101620161009
2063139refgcc -m64 -O3 -fomit-frame-pointer2016101620161009
2065134refgcc -O3 -fomit-frame-pointer2016101620161009
2086376refgcc -march=nocona -O3 -fomit-frame-pointer2016101620161009
2096643refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101620161009
2108771refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101620161009
2111120refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101620161009
2735915refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101620161009
2745739refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101620161009
2759579refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101620161009
2775618refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101620161009
2778389refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101620161009
2784195refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016101620161009
2792085refgcc -funroll-loops -O -fomit-frame-pointer2016101620161009
2818076refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101620161009
2825610refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101620161009
2825952refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101620161009
2828715refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101620161009
2854962refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101620161009
2855333refgcc -march=barcelona -O2 -fomit-frame-pointer2016101620161009
2860475refgcc -O2 -fomit-frame-pointer2016101620161009
2865624refgcc -m64 -O2 -fomit-frame-pointer2016101620161009
2879232refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101620161009
2932320refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101620161009
2932754refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
2963904refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101620161009
2964296refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101620161009
2982573refgcc -march=k8 -O2 -fomit-frame-pointer2016101620161009
2995838refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101620161009
3249000refgcc -march=nocona -O2 -fomit-frame-pointer2016101620161009
3253993refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101620161009
3498354refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101620161009
3500965refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101620161009
3502328refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101620161009
3503058refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101620161009
3503761refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101620161009
3504302refgcc -funroll-loops -Os -fomit-frame-pointer2016101620161009
3508591refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101620161009
3521964refgcc -march=barcelona -O -fomit-frame-pointer2016101620161009
3537763refgcc -m64 -march=nocona -O -fomit-frame-pointer2016101620161009
3545064refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101620161009
3572258refgcc -O -fomit-frame-pointer2016101620161009
3574174refgcc -march=nocona -O -fomit-frame-pointer2016101620161009
3575916refgcc -m64 -march=k8 -O -fomit-frame-pointer2016101620161009
3577909refgcc -march=k8 -O -fomit-frame-pointer2016101620161009
3589677refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101620161009
3590919refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101620161009
3604250refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016101620161009
3621508refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016101620161009
3640173refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101620161009
3689616refgcc -fno-schedule-insns -O -fomit-frame-pointer2016101620161009
3691595refgcc -m64 -march=core2 -O -fomit-frame-pointer2016101620161009
3694440refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101620161009
3698490refgcc -m64 -O -fomit-frame-pointer2016101620161009
3756621refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101620161009
3975952refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101620161009
3980029refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016101620161009
3980901refgcc -march=k8 -Os -fomit-frame-pointer2016101620161009
3981072refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101620161009
3983448refgcc -Os -fomit-frame-pointer2016101620161009
3984688refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101620161009
3986032refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101620161009
3986204refgcc -m64 -Os -fomit-frame-pointer2016101620161009
3988091refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016101620161009
3989072refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101620161009
3990179refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101620161009
3996232refgcc -march=barcelona -Os -fomit-frame-pointer2016101620161009
4012276refgcc -march=nocona -Os -fomit-frame-pointer2016101620161009
4027826refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016101620161009
4067264refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016101620161009
10452304refgcc2016101620161009
10474920refgcc -funroll-loops2016101620161009
10483362refcc2016101620161009

Test failure

Implementation: crypto_aead/deoxysneq128128v1/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/deoxysneq128128v1/opt
Compiler: cc
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: deoxys.c:96:11: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: deoxys.c:96:11: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: tweakable-cipher.macros:7:22: error: called from here
deoxys.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:28:13: note: in expansion of macro 'permute'
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysneq128128v1/opt
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
deoxys.c: deoxys.c:96:13: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'deoxys_aead_encrypt' that is compiled without support for 'ssse3'
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:7:22: note: expanded from macro 'permute'
deoxys.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys.c: ^
deoxys.c: deoxys.c:104:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'deoxys_aead_encrypt' that is compiled without support for 'ssse3'
deoxys.c: TWEAKEY_SCHEDULE2( tsubkeys,subkeys, key);
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:32:3: note: expanded from macro 'TWEAKEY_SCHEDULE2'
deoxys.c: ONE_KEY_ROUND( subkeys[ 0], subkeys[ 1] ); ts[ 1] = xor( subkeys[ 1], RCONS[ 1] ); \
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:27:3: note: expanded from macro 'ONE_KEY_ROUND'
deoxys.c: TIMES2( key, new_key );\
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:21:14: note: expanded from macro 'TIMES2'
deoxys.c: rot_cons = _mm_shuffle_epi8( simply_1b, multi_mask); \
deoxys.c: ^
deoxys.c: deoxys.c:104:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'deoxys_aead_encrypt' that is compiled without support for 'ssse3'
deoxys.c: ./tweakable-cipher.macros:32:3: note: expanded from macro 'TWEAKEY_SCHEDULE2'
deoxys.c: ONE_KEY_ROUND( subkeys[ 0], subkeys[ 1] ); ts[ 1] = xor( subkeys[ 1], RCONS[ 1] ); \
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:28:13: note: expanded from macro 'ONE_KEY_ROUND'
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: ^
deoxys.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysneq128128v1/opt
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: deoxys.c:96:11: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: deoxys.c:96:11: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: tweakable-cipher.macros:7:22: error: called from here
deoxys.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:28:13: note: in expansion of macro 'permute'
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: ...
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: deoxys.c:96:11: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: deoxys.c:96:11: error: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: tweakable-cipher.macros:7:22: error: called from here
deoxys.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:28:13: note: in expansion of macro 'permute'
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysneq128128v1/opt
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.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
deoxys.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: tweakable-cipher.macros:82:3: error: called from here
deoxys.c: s = enc( s , xor( subkeys[14] , t ) );
deoxys.c: ^
deoxys.c: deoxys.c:120:4: note: in expansion of macro 'AES'
deoxys.c: AES( State, subkeys, Tweak, tTweak );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:29:0:
deoxys.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
deoxys.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
deoxys.c: ^
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: tweakable-cipher.macros:81:3: error: called from here
deoxys.c: s = enc( s , xor( subkeys[13] , t ) );t=permute( t , H_PERMUTATION);\
deoxys.c: ^
deoxys.c: deoxys.c:120:4: note: in expansion of macro 'AES'
deoxys.c: AES( State, subkeys, Tweak, tTweak );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:29:0:
deoxys.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
deoxys.c: ...

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