Implementation notes: amd64, pluton1mn, crypto_aead/lunarkeyakv2

Computer: pluton1mn
Architecture: amd64
CPU ID: GenuineIntel-00050671-bfebfbff
SUPERCOP version: 20160806
Operation: crypto_aead
Primitive: lunarkeyakv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
24724KnightsLandinggcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
25298KnightsLandinggcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
26936KnightsLandingicc -xMIC-AVX512 -O3 -fomit-frame-pointer2016080620160731
26950KnightsLandingicc -xMIC-AVX512 -O2 -fomit-frame-pointer2016080620160731
27006KnightsLandinggcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
27524KnightsLandinggcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731
58464Haswellicc -xMIC-AVX512 -O2 -fomit-frame-pointer2016080620160731
59290Haswellgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
59682Haswellgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
60102Haswellicc -xMIC-AVX512 -O3 -fomit-frame-pointer2016080620160731
60494Haswellgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731
63154Haswellgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
88942Nehalemicc -xMIC-AVX512 -O2 -fomit-frame-pointer2016080620160731
90412SandyBridgeicc -xMIC-AVX512 -O2 -fomit-frame-pointer2016080620160731
90552Nehalemgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
91378SandyBridgegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
91392SandyBridgegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
91854Nehalemicc -xMIC-AVX512 -O3 -fomit-frame-pointer2016080620160731
92260Nehalemgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
92260SandyBridgegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731
92624SandyBridgeicc -xMIC-AVX512 -O3 -fomit-frame-pointer2016080620160731
94234Nehalemgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
94976SandyBridgegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
100492Nehalemgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731
128688generic64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
132524generic64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731
135184generic64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
137844generic64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
141176generic64lcgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
145922generic64lcgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731
151228generic64lcgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
153146generic64lcgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
155106asmX86-64icc -xMIC-AVX512 -O3 -fomit-frame-pointer2016080620160731
155204asmX86-64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
155498asmX86-64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
155862asmX86-64icc -xMIC-AVX512 -O2 -fomit-frame-pointer2016080620160731
155960asmX86-64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731
156100asmX86-64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
318318referencegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
335412generic32lcgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
336252generic32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
336350generic32icc -xMIC-AVX512 -O2 -fomit-frame-pointer2016080620160731
341502generic32lcicc -xMIC-AVX512 -O2 -fomit-frame-pointer2016080620160731
361718generic32icc -xMIC-AVX512 -O3 -fomit-frame-pointer2016080620160731
366408generic32lcicc -xMIC-AVX512 -O3 -fomit-frame-pointer2016080620160731
380296generic32lcgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731
380366generic32gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731
392518generic32gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
395486generic32lcgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
399126generic32lcgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
400414generic32gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
402934compactgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
456344compacticc -xMIC-AVX512 -O2 -fomit-frame-pointer2016080620160731
463666compacticc -xMIC-AVX512 -O3 -fomit-frame-pointer2016080620160731
497308asmX86-64shldgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
497420asmX86-64shldgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731
497602asmX86-64shldgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
497952asmX86-64shldicc -xMIC-AVX512 -O2 -fomit-frame-pointer2016080620160731
497966asmX86-64shldicc -xMIC-AVX512 -O3 -fomit-frame-pointer2016080620160731
498624asmX86-64shldgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
838222compactgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
853020compactgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731
968338compactgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
1758918reference32bitsicc -xMIC-AVX512 -O2 -fomit-frame-pointer2016080620160731
2596804referenceicc -xMIC-AVX512 -O3 -fomit-frame-pointer2016080620160731
2618070referencegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731
2658614referenceicc -xMIC-AVX512 -O2 -fomit-frame-pointer2016080620160731
2759988referencegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
3540390reference32bitsicc -xMIC-AVX512 -O3 -fomit-frame-pointer2016080620160731
5745530referencegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
6805946reference32bitsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
6969830refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
8022378reficpc -xMIC-AVX512 -O2 -fomit-frame-pointer2016080620160731
8638140reficpc -xMIC-AVX512 -O3 -fomit-frame-pointer2016080620160731
9232188refg++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
9514120reference32bitsgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731
9555602reference32bitsgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
13470156reference32bitsgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
18843356refg++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
26248180refg++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731

Compiler output

Implementation: crypto_aead/lunarkeyakv2/ref
Compiler: g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
Keyakv2.cpp: In file included from Keyakv2.h:21:0,
Keyakv2.cpp: from Keyakv2.cpp:16:
Keyakv2.cpp: Motorist.h:31:5: warning: 'templategt; class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
Keyakv2.cpp: auto_ptrgt; state;
Keyakv2.cpp: ^~~~~~~~
Keyakv2.cpp: In file included from /usr/local/gcc-6.1.0/include/c++/6.1.0/memory:81:0,
Keyakv2.cpp: from Motorist.h:20,
Keyakv2.cpp: from Keyakv2.h:21,
Keyakv2.cpp: from Keyakv2.cpp:16:
Keyakv2.cpp: /usr/local/gcc-6.1.0/include/c++/6.1.0/bits/unique_ptr.h:49:28: note: declared here
Keyakv2.cpp: templategt; class auto_ptr;
Keyakv2.cpp: ^~~~~~~~
Motorist.cpp: In file included from Motorist.cpp:17:0:
Motorist.cpp: Motorist.h:31:5: warning: 'templategt; class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
Motorist.cpp: auto_ptrgt; state;
Motorist.cpp: ^~~~~~~~
Motorist.cpp: In file included from /usr/local/gcc-6.1.0/include/c++/6.1.0/memory:81:0,
Motorist.cpp: from Motorist.h:20,
Motorist.cpp: from Motorist.cpp:17:
Motorist.cpp: /usr/local/gcc-6.1.0/include/c++/6.1.0/bits/unique_ptr.h:49:28: note: declared here
Motorist.cpp: templategt; class auto_ptr;
Motorist.cpp: ^~~~~~~~
encrypt.cpp: In file included from Keyakv2.h:21:0,
encrypt.cpp: from encrypt.cpp:22:
encrypt.cpp: Motorist.h:31:5: warning: 'templategt; class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
encrypt.cpp: auto_ptrgt; state;
encrypt.cpp: ^~~~~~~~
encrypt.cpp: In file included from /usr/local/gcc-6.1.0/include/c++/6.1.0/memory:81:0,
encrypt.cpp: from Motorist.h:20,
encrypt.cpp: from Keyakv2.h:21,
encrypt.cpp: from encrypt.cpp:22:
encrypt.cpp: /usr/local/gcc-6.1.0/include/c++/6.1.0/bits/unique_ptr.h:49:28: note: declared here
encrypt.cpp: templategt; class auto_ptr;
encrypt.cpp: ^~~~~~~~

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv ref
g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv ref
g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv ref
g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv ref

Compiler output

Implementation: crypto_aead/lunarkeyakv2/Bulldozer
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
KeccakP-1600-XOP.c: In file included from /usr/local/gcc-6.1.0/lib/gcc/x86_64-pc-linux-gnu/6.1.0/include/x86intrin.h:54:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-XOP.c: /usr/local/gcc-6.1.0/lib/gcc/x86_64-pc-linux-gnu/6.1.0/include/xopintrin.h:266:1: error: inlining failed in call to always_inline '_mm_roti_epi64': target specific option mismatch
KeccakP-1600-XOP.c: _mm_roti_epi64(__m128i __A, const int __B)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:250:11: note: called from here
KeccakP-1600-XOP.c: Bsusa = ROL6464same(Bsusa, 2); \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:270:36: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: #define thetaRhoPiChiIota(i, A, E) thetaRhoPiChiIotaPrepareTheta(i, A, E)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-unrolling.macros:57:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-XOP.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:402:5: note: in expansion of macro 'rounds12'
KeccakP-1600-XOP.c: rounds12
KeccakP-1600-XOP.c: ^~~~~~~~
KeccakP-1600-XOP.c: In file included from /usr/local/gcc-6.1.0/lib/gcc/x86_64-pc-linux-gnu/6.1.0/include/x86intrin.h:54:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: /usr/local/gcc-6.1.0/lib/gcc/x86_64-pc-linux-gnu/6.1.0/include/xopintrin.h:239:1: error: inlining failed in call to always_inline '_mm_rot_epi64': target specific option mismatch
KeccakP-1600-XOP.c: _mm_rot_epi64(__m128i __A, __m128i __B)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:248:11: note: called from here
KeccakP-1600-XOP.c: Bsiso = ROL6464(Bsiso, 39, 41); \
KeccakP-1600-XOP.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv Bulldozer
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv Bulldozer
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv Bulldozer
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv Bulldozer

Compiler output

Implementation: crypto_aead/lunarkeyakv2/AVR8
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s: Assembler messages:
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:2: Error: no such instruction: `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:3: Error: no such instruction: `joan Daemen,Michaƫl Peeters,Gilles Van Assche and Ronny Van Keer,hereby'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:4: Error: no such instruction: `denoted as "the implementer".'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:6: Error: no such instruction: `for more information,feedback or questions,please refer to our websites:'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:11: Error: no such instruction: `to the extent possible under law,the implementer has waived all copyright'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:12: Error: junk `or neighboring rights to the source code in this file.' after expression
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:12: Error: number of operands mismatch for `and'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:16: Error: no such instruction: `tested on ATmega1280 simulator'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:18: Error: no such instruction: `registers used in all routines'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:26: Error: junk at end of line, first unrecognized character is `-'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:28: Error: no such instruction: `void KeccakP1600_StaticInitialize( void)'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:32: Error: junk at end of line, first unrecognized character is `-'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:34: Error: no such instruction: `void KeccakP1600_Initialize(void *state)'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:36: Error: no such instruction: `argument state is passed in r24:r25'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:40: Error: too many memory references for `mov'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:41: Error: no such instruction: `ldi r23,5*5'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:41: Error: no such instruction: `clear state (8 bytes/1 lane per iteration)'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:43: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:44: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:45: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:46: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:47: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:48: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:49: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: ...

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv AVR8
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv AVR8
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv AVR8
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv AVR8
icc -xMIC-AVX512 -O2 -fomit-frame-pointer AVR8
icc -xMIC-AVX512 -O3 -fomit-frame-pointer AVR8

Compiler output

Implementation: crypto_aead/lunarkeyakv2/Bulldozer
Compiler: icc -xMIC-AVX512 -O2 -fomit-frame-pointer
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c(402): warning #266: function "_mm_roti_epi64" declared implicitly
KeccakP-1600-XOP.c: rounds12
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c(402): error: argument of type "int" is incompatible with parameter of type "union __m128i"
KeccakP-1600-XOP.c: rounds12
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c(402): error: argument of type "int" is incompatible with parameter of type "union __m128i"
KeccakP-1600-XOP.c: rounds12
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c(402): error: argument of type "int" is incompatible with parameter of type "union __m128i"
KeccakP-1600-XOP.c: rounds12
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c(402): warning #266: function "_mm_rot_epi64" declared implicitly
KeccakP-1600-XOP.c: rounds12
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c(402): error: a value of type "int" cannot be assigned to an entity of type "V128"
KeccakP-1600-XOP.c: rounds12
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c(402): error: a value of type "int" cannot be assigned to an entity of type "V128"
KeccakP-1600-XOP.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
icc -xMIC-AVX512 -O2 -fomit-frame-pointer Bulldozer
icc -xMIC-AVX512 -O3 -fomit-frame-pointer Bulldozer

Compiler output

Implementation: crypto_aead/lunarkeyakv2/generic64
Compiler: icc -xMIC-AVX512 -O2 -fomit-frame-pointer
KeccakP-1600-opt64.c: ": internal error: ** The compiler has encountered an unexpected problem.
KeccakP-1600-opt64.c: ** Segmentation violation signal raised. **
KeccakP-1600-opt64.c: Access violation or stack overflow. Please contact Intel Support for assistance.
KeccakP-1600-opt64.c:
KeccakP-1600-opt64.c: compilation aborted for KeccakP-1600-opt64.c (code 4)

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
icc -xMIC-AVX512 -O2 -fomit-frame-pointer generic64 generic64lc
icc -xMIC-AVX512 -O3 -fomit-frame-pointer generic64 generic64lc

Compiler output

Implementation: crypto_aead/lunarkeyakv2/SandyBridge
Compiler: icc -xMIC-AVX512 -O2 -fomit-frame-pointer
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c(863): (col. 23) warning #13200: No EMMS instruction before return from function

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
icc -xMIC-AVX512 -O2 -fomit-frame-pointer SandyBridge
icc -xMIC-AVX512 -O3 -fomit-frame-pointer SandyBridge

Compiler output

Implementation: crypto_aead/lunarkeyakv2/ref
Compiler: icpc -xMIC-AVX512 -O2 -fomit-frame-pointer
Keyakv2.cpp: In file included from Keyakv2.h(21),
Keyakv2.cpp: from Keyakv2.cpp(16):
Keyakv2.cpp: Motorist.h(31): warning #1478: class "std::auto_ptrgt;" (declared at line 87 of "/usr/local/gcc-6.1.0/include/c++/6.1.0/backward/auto_ptr.h") was declared deprecated
Keyakv2.cpp: auto_ptrgt; state;
Keyakv2.cpp: ^
Keyakv2.cpp:
Motorist.cpp: In file included from Motorist.cpp(17):
Motorist.cpp: Motorist.h(31): warning #1478: class "std::auto_ptrgt;" (declared at line 87 of "/usr/local/gcc-6.1.0/include/c++/6.1.0/backward/auto_ptr.h") was declared deprecated
Motorist.cpp: auto_ptrgt; state;
Motorist.cpp: ^
Motorist.cpp:
encrypt.cpp: In file included from Keyakv2.h(21),
encrypt.cpp: from encrypt.cpp(22):
encrypt.cpp: Motorist.h(31): warning #1478: class "std::auto_ptrgt;" (declared at line 87 of "/usr/local/gcc-6.1.0/include/c++/6.1.0/backward/auto_ptr.h") was declared deprecated
encrypt.cpp: auto_ptrgt; state;
encrypt.cpp: ^
encrypt.cpp:

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
icpc -xMIC-AVX512 -O2 -fomit-frame-pointer ref
icpc -xMIC-AVX512 -O3 -fomit-frame-pointer ref