Implementation notes: amd64, manny1024, crypto_aead/present80n6t4silcv3

Computer: manny1024
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20170904
Operation: crypto_aead
Primitive: present80n6t4silcv3
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
378204? ? ?? ? ?vpermicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2017091720170904
378330? ? ?? ? ?vpermicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2017091720170904
427490? ? ?? ? ?vpermicc_-no-vec2017091720170904
432100? ? ?? ? ?vpermicc2017091720170904
437924? ? ?? ? ?vpermicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2017091720170904
438694? ? ?? ? ?vpermicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2017091720170904
439166? ? ?? ? ?vpermicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2017091720170904
439288? ? ?? ? ?vpermicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2017091720170904
442792? ? ?? ? ?vpermicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2017091720170904
469166? ? ?? ? ?vpermgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017091720170904
469542? ? ?? ? ?vpermgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017091720170904
472384? ? ?? ? ?vpermgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017091720170904
473516? ? ?? ? ?vpermgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017091720170904
476504? ? ?? ? ?vpermgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091720170904
479144? ? ?? ? ?vpermgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091720170904
491642? ? ?? ? ?vpermgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017091720170904
524816? ? ?? ? ?vpermicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2017091720170904
533042? ? ?? ? ?vpermgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017091720170904
543808? ? ?? ? ?vpermgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091720170904
712730? ? ?? ? ?vpermgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017091720170904
713136? ? ?? ? ?vpermgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091720170904
713250? ? ?? ? ?vpermgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017091720170904
713320? ? ?? ? ?vpermgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017091720170904
713384? ? ?? ? ?vpermgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017091720170904
713698? ? ?? ? ?vpermgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017091720170904
717758? ? ?? ? ?vpermgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091720170904
721158? ? ?? ? ?vpermgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017091720170904
723382? ? ?? ? ?vpermgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091720170904
1066878? ? ?? ? ?vpermgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017091720170904
1067270? ? ?? ? ?vpermgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017091720170904
1067660? ? ?? ? ?vpermgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017091720170904
1067664? ? ?? ? ?vpermgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017091720170904
1070008? ? ?? ? ?vpermgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017091720170904
1070368? ? ?? ? ?vpermgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017091720170904
1071410? ? ?? ? ?vpermgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017091720170904
1076930? ? ?? ? ?vpermgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091720170904
1081412? ? ?? ? ?vpermgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091720170904
1084268? ? ?? ? ?vpermgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017091720170904
1084502? ? ?? ? ?vpermgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091720170904
1086734? ? ?? ? ?vpermgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017091720170904
1087608? ? ?? ? ?vpermgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091720170904
1088118? ? ?? ? ?vpermgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017091720170904
1088192? ? ?? ? ?vpermgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017091720170904
1089340? ? ?? ? ?vpermgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017091720170904
1091852? ? ?? ? ?vpermgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091720170904
1103832? ? ?? ? ?vpermgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017091720170904
22694930? ? ?? ? ?reficc_-xCORE-AVX2_-O3_-fomit-frame-pointer2017091720170904
24335170? ? ?? ? ?reficc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2017091720170904
24514230? ? ?? ? ?reficc_-xCORE-AVX512_-O2_-fomit-frame-pointer2017091720170904
24800274? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017091720170904
24813436? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017091720170904
24817704? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017091720170904
24826202? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017091720170904
24832708? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017091720170904
24839810? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017091720170904
24842726? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017091720170904
24856940? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017091720170904
24887668? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091720170904
24908680? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017091720170904
24962570? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017091720170904
24967366? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091720170904
24988146? ? ?? ? ?reficc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2017091720170904
25018286? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017091720170904
25031538? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017091720170904
25195516? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091720170904
25274018? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017091720170904
25414066? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017091720170904
25523372? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017091720170904
25569058? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091720170904
25828854? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017091720170904
25857038? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017091720170904
26128760? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091720170904
26234570? ? ?? ? ?reficc_-xCORE-AVX2_-O2_-fomit-frame-pointer2017091720170904
26709986? ? ?? ? ?reficc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2017091720170904
27110352? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017091720170904
27111024? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091720170904
27118394? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017091720170904
27130208? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017091720170904
27205890? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017091720170904
27221920? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017091720170904
27226464? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017091720170904
27235406? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091720170904
27240300? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017091720170904
27248268? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017091720170904
27285362? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017091720170904
27289296? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017091720170904
27362874? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017091720170904
27371642? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017091720170904
27371920? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091720170904
27378842? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017091720170904
27396264? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091720170904
27403664? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017091720170904
27407198? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017091720170904
27407366? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017091720170904
27417374? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091720170904
27647246? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091720170904
27904424? ? ?? ? ?reficc_-no-vec2017091720170904
27911932? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017091720170904
27915978? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091720170904
27920666? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091720170904
27925672? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017091720170904
27928046? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017091720170904
27947338? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091720170904
27953000? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091720170904
27957312? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017091720170904
27977602? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017091720170904
27986784? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017091720170904
27993810? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091720170904
28003166? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017091720170904
28009232? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091720170904
28019022? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017091720170904
28054138? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017091720170904
28254926? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017091720170904
28365716? ? ?? ? ?reficc_-xCORE-AVX512_-O3_-fomit-frame-pointer2017091720170904
28533672? ? ?? ? ?reficc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2017091720170904
28538340? ? ?? ? ?reficc2017091720170904
29154918? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091720170904
29156602? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017091720170904
29227726? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017091720170904
29231520? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017091720170904
29262138? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017091720170904
29284008? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017091720170904
29290608? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017091720170904
29292234? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091720170904
29302484? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091720170904
29346016? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017091720170904
29361208? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017091720170904
29365044? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091720170904
29386254? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017091720170904
29542026? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091720170904
29548718? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017091720170904
31402764? ? ?? ? ?refgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017091720170904
31572618? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091720170904
31596954? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017091720170904
31782510? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017091720170904
31816968? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017091720170904
32040478? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017091720170904
32050472? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091720170904
34058150? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091720170904
34088650? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017091720170904
38625526? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017091720170904
38632784? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017091720170904
38633468? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091720170904
38635944? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017091720170904
38640264? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017091720170904
38656008? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091720170904
38678434? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017091720170904
38864622? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017091720170904
38878284? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091720170904
39304862? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017091720170904
39313154? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017091720170904
39393716? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017091720170904
39407988? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017091720170904
39426694? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017091720170904
39428164? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017091720170904
39500780? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017091720170904
39507902? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091720170904
39520332? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017091720170904
39522604? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017091720170904
39525442? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017091720170904
39534844? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017091720170904
39542196? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091720170904
39814692? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091720170904
39828694? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017091720170904
57334944? ? ?? ? ?refcc2017091720170904
58065894? ? ?? ? ?refgcc_-funroll-loops2017091720170904
58156072? ? ?? ? ?refgcc2017091720170904

Compiler output

Implementation: crypto_aead/present80n6t4silcv3/vperm
Compiler: cc
encrypt.c: In file included from common.h:6:0,
encrypt.c: from present.h:1,
encrypt.c: from silc.h:2,
encrypt.c: from encrypt.c:4:
encrypt.c: /usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
encrypt.c: # error "AES/PCLMUL instructions not enabled"
encrypt.c: ^
encrypt.c: In file included from common.h:7:0,
encrypt.c: from present.h:1,
encrypt.c: from silc.h:2,
encrypt.c: from encrypt.c:4:
encrypt.c: /usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
encrypt.c: # error "SSSE3 instruction set not enabled"
encrypt.c: ^

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc vperm

Compiler output

Implementation: crypto_aead/present80n6t4silcv3/vperm
Compiler: gcc
present.c: In file included from common.h:7:0,
present.c: from present.h:1,
present.c: from present.c:1:
present.c: present.c: In function 'format_input':
present.c: /home_nfs/bdolbeaur/gcc-6.3.0-full+isl-inca/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
present.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
present.c: ^~~~~~~~~~~~~~~~
present.c: In file included from present.h:1:0,
present.c: from present.c:1:
present.c: common.h:40:22: note: called from here
present.c: #define PSHUFB(s, x) _mm_shuffle_epi8((s), (x)) /*return s(x)*/
present.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~
present.c: present.c:113:11: note: in expansion of macro 'PSHUFB'
present.c: *state = PSHUFB(*state, LOAD(PRESENTInShuffleL));
present.c: ^~~~~~
present.c: In file included from common.h:7:0,
present.c: from present.h:1,
present.c: from present.c:1:
present.c: /home_nfs/bdolbeaur/gcc-6.3.0-full+isl-inca/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
present.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
present.c: ^~~~~~~~~~~~~~~~
present.c: present.c:112:9: note: called from here
present.c: dqword tmp = PSHUFB(*state, LOAD(PRESENTInShuffleU));
present.c: ^~~
present.c: In file included from common.h:7:0,
present.c: ...

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

Compiler output

Implementation: crypto_aead/present80n6t4silcv3/vperm
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
present.c: In file included from common.h:7:0,
present.c: from present.h:1,
present.c: from present.c:1:
present.c: present.c: In function 'format_input':
present.c: /home_nfs/bdolbeaur/gcc-6.3.0-full+isl-inca/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
present.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
present.c: ^~~~~~~~~~~~~~~~
present.c: In file included from present.h:1:0,
present.c: from present.c:1:
present.c: common.h:40:22: note: called from here
present.c: #define PSHUFB(s, x) _mm_shuffle_epi8((s), (x)) /*return s(x)*/
present.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~
present.c: present.c:113:11: note: in expansion of macro 'PSHUFB'
present.c: *state = PSHUFB(*state, LOAD(PRESENTInShuffleL));
present.c: ^~~~~~
present.c: In file included from common.h:7:0,
present.c: from present.h:1,
present.c: from present.c:1:
present.c: /home_nfs/bdolbeaur/gcc-6.3.0-full+isl-inca/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
present.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
present.c: ^~~~~~~~~~~~~~~~
present.c: present.c:112:9: note: called from here
present.c: dqword tmp = PSHUFB(*state, LOAD(PRESENTInShuffleU));
present.c: ^~~
present.c: In file included from common.h:7:0,
present.c: ...
present.c: In file included from common.h:7:0,
present.c: from present.h:1,
present.c: from present.c:1:
present.c: present.c: In function 'format_input':
present.c: /home_nfs/bdolbeaur/gcc-6.3.0-full+isl-inca/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
present.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
present.c: ^~~~~~~~~~~~~~~~
present.c: In file included from present.h:1:0,
present.c: from present.c:1:
present.c: common.h:40:22: note: called from here
present.c: #define PSHUFB(s, x) _mm_shuffle_epi8((s), (x)) /*return s(x)*/
present.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~
present.c: present.c:113:11: note: in expansion of macro 'PSHUFB'
present.c: *state = PSHUFB(*state, LOAD(PRESENTInShuffleL));
present.c: ^~~~~~
present.c: In file included from common.h:7:0,
present.c: from present.h:1,
present.c: from present.c:1:
present.c: /home_nfs/bdolbeaur/gcc-6.3.0-full+isl-inca/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
present.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
present.c: ^~~~~~~~~~~~~~~~
present.c: present.c:112:9: note: called from here
present.c: dqword tmp = PSHUFB(*state, LOAD(PRESENTInShuffleU));
present.c: ^~~
present.c: In file included from common.h:7:0,
present.c: ...

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