Implementation notes: amd64, par, crypto_hash/keccakc512

Computer: par
Architecture: amd64
CPU ID: GenuineIntel-000406c3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_hash
Primitive: keccakc512
TimeImplementationCompilerBenchmark dateSUPERCOP version
37460opt64lcu24gcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
37720opt64lcu24gcc -funroll-loops -march=native -mcpu=native -O22016121420161026
37720opt64lcu24gcc -funroll-loops -march=native -mcpu=native -O32016121420161026
37840opt64lcu24gcc -march=native -mcpu=native -Os2016121420161026
37860opt64lcu6gcc -funroll-loops -march=native -mcpu=native -O22016121420161026
37880x86_64_asmgcc -funroll-loops -march=native -mcpu=native -O22016121420161026
37900x86_64_asmgcc -march=native -mcpu=native -O32016121420161026
37960x86_64_asmgcc -funroll-loops -march=native -mcpu=native -O32016121420161026
37960x86_64_asmgcc -march=native -mcpu=native -O22016121420161026
38060x86_64_asmgcc -march=native -mcpu=native -Os2016121420161026
38080opt64lcu6gcc -funroll-loops -march=native -mcpu=native -O32016121420161026
38080x86_64_asmgcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
38440opt64lcu6gcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
38840opt64lcu6gcc -march=native -mcpu=native -Os2016121420161026
39440opt64lcu6gcc -march=native -mcpu=native -O22016121420161026
39500opt64lcu24gcc -march=native -mcpu=native -O22016121420161026
39500opt64lcu24gcc -march=native -mcpu=native -O32016121420161026
40100opt64lcu6gcc -march=native -mcpu=native -O32016121420161026
41200opt64u6gcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
41660opt64u6gcc -march=native -mcpu=native -Os2016121420161026
42080opt64u6gcc -funroll-loops -march=native -mcpu=native -O22016121420161026
42140inplacegcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
42180simplegcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
42180inplacegcc -march=native -mcpu=native -Os2016121420161026
42440simplegcc -march=native -mcpu=native -Os2016121420161026
42700simplegcc -funroll-loops -march=native -mcpu=native -O22016121420161026
42720sphlibgcc -funroll-loops -march=native -mcpu=native -O32016121420161026
42860sphlibgcc -funroll-loops -march=native -mcpu=native -O22016121420161026
43060inplacegcc -funroll-loops -march=native -mcpu=native -O22016121420161026
43220inplacegcc -funroll-loops -march=native -mcpu=native -O32016121420161026
43340simplegcc -march=native -mcpu=native -O22016121420161026
43540opt64u6gcc -funroll-loops -march=native -mcpu=native -O32016121420161026
43760sphlib-smallgcc -funroll-loops -march=native -mcpu=native -O32016121420161026
43900inplacegcc -march=native -mcpu=native -O32016121420161026
44020opt64u6gcc -march=native -mcpu=native -O22016121420161026
44360sphlib-smallgcc -funroll-loops -march=native -mcpu=native -O22016121420161026
44360simplegcc -funroll-loops -march=native -mcpu=native -O32016121420161026
44580sphlibgcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
44600sphlib-smallgcc -march=native -mcpu=native -Os2016121420161026
44840opt64u6gcc -march=native -mcpu=native -O32016121420161026
44940sphlibgcc -march=native -mcpu=native -O22016121420161026
44980inplacegcc -march=native -mcpu=native -O22016121420161026
45260sphlibgcc -march=native -mcpu=native -O32016121420161026
45440sphlibgcc -march=native -mcpu=native -Os2016121420161026
45540simplegcc -march=native -mcpu=native -O32016121420161026
45620sphlib-smallgcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
45620sphlib-smallgcc -march=native -mcpu=native -O32016121420161026
46740sphlib-smallgcc -march=native -mcpu=native -O22016121420161026
53700sseu2gcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
54440sseu2gcc -march=native -mcpu=native -Os2016121420161026
55920sseu2gcc -funroll-loops -march=native -mcpu=native -O22016121420161026
56340sseu2gcc -funroll-loops -march=native -mcpu=native -O32016121420161026
58800sseu2gcc -march=native -mcpu=native -O22016121420161026
59420sseu2gcc -march=native -mcpu=native -O32016121420161026
62460mmxu1gcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
64520mmxu1gcc -march=native -mcpu=native -Os2016121420161026
64740mmxu1gcc -funroll-loops -march=native -mcpu=native -O22016121420161026
64980mmxu1gcc -funroll-loops -march=native -mcpu=native -O32016121420161026
69460mmxu1gcc -march=native -mcpu=native -O32016121420161026
69700compactgcc -funroll-loops -march=native -mcpu=native -O22016121420161026
69860mmxu1gcc -march=native -mcpu=native -O22016121420161026
76280compactgcc -funroll-loops -march=native -mcpu=native -O32016121420161026
82780opt32bi-s2lcu4gcc -funroll-loops -march=native -mcpu=native -O32016121420161026
87060opt32bi-s2lcu4gcc -march=native -mcpu=native -O32016121420161026
87300opt32biT-s2lcu4gcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
87560opt32biT-s2lcu4gcc -march=native -mcpu=native -Os2016121420161026
87980opt32biT-s2lcu4gcc -funroll-loops -march=native -mcpu=native -O32016121420161026
89080opt32bi-s2lcu4gcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
89280opt32biT-s2lcu4gcc -funroll-loops -march=native -mcpu=native -O22016121420161026
90060opt32bi-s2lcu4gcc -march=native -mcpu=native -Os2016121420161026
90780opt32bi-s2lcu4gcc -funroll-loops -march=native -mcpu=native -O22016121420161026
91820opt32biT-s2lcu4gcc -march=native -mcpu=native -O22016121420161026
92240opt32biT-s2lcu4gcc -march=native -mcpu=native -O32016121420161026
93740compactgcc -march=native -mcpu=native -O32016121420161026
94760opt32bi-s2lcu4gcc -march=native -mcpu=native -O22016121420161026
94880simple32bigcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
95400opt32bi-rvku2gcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
95600opt32bi-rvku2gcc -funroll-loops -march=native -mcpu=native -O32016121420161026
95820opt32bi-rvku2gcc -march=native -mcpu=native -Os2016121420161026
95960simple32bigcc -funroll-loops -march=native -mcpu=native -O32016121420161026
97400simple32bigcc -march=native -mcpu=native -Os2016121420161026
98000inplace32bigcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
98800inplace32bigcc -funroll-loops -march=native -mcpu=native -O32016121420161026
98920opt32bi-rvku2gcc -march=native -mcpu=native -O32016121420161026
98940opt32bi-rvku2gcc -funroll-loops -march=native -mcpu=native -O22016121420161026
99880inplace32bigcc -march=native -mcpu=native -Os2016121420161026
100580simple32bigcc -march=native -mcpu=native -O32016121420161026
102420simple32bigcc -funroll-loops -march=native -mcpu=native -O22016121420161026
102500opt32bi-rvku2gcc -march=native -mcpu=native -O22016121420161026
102780inplace32bigcc -march=native -mcpu=native -O32016121420161026
106260simple32bigcc -march=native -mcpu=native -O22016121420161026
107760inplace32bigcc -funroll-loops -march=native -mcpu=native -O22016121420161026
111280inplace32bigcc -march=native -mcpu=native -O22016121420161026
120340opt64lcu24shldgcc -march=native -mcpu=native -Os2016121420161026
120440opt64lcu24shldgcc -funroll-loops -march=native -mcpu=native -O22016121420161026
120440opt64lcu24shldgcc -funroll-loops -march=native -mcpu=native -O32016121420161026
120580x86_64_shldgcc -funroll-loops -march=native -mcpu=native -O22016121420161026
120600opt64lcu24shldgcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
120600x86_64_shldgcc -march=native -mcpu=native -O32016121420161026
120620x86_64_shldgcc -march=native -mcpu=native -O22016121420161026
120640x86_64_shldgcc -funroll-loops -march=native -mcpu=native -O32016121420161026
120740x86_64_shldgcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
120740x86_64_shldgcc -march=native -mcpu=native -Os2016121420161026
121980opt64lcu24shldgcc -march=native -mcpu=native -O22016121420161026
122000opt64lcu24shldgcc -march=native -mcpu=native -O32016121420161026
173040compactgcc -march=native -mcpu=native -Os2016121420161026
176480compactgcc -march=native -mcpu=native -O22016121420161026
177300compactgcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
261720compact8gcc -funroll-loops -march=native -mcpu=native -O32016121420161026
282380compact8gcc -march=native -mcpu=native -O32016121420161026
304700compact8gcc -funroll-loops -march=native -mcpu=native -O22016121420161026
353940compact8gcc -march=native -mcpu=native -O22016121420161026
398620compact8gcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
403160compact8gcc -march=native -mcpu=native -Os2016121420161026

Checksum failure

Implementation: crypto_hash/keccakc512/gil/singlefile
Compiler: gcc -funroll-loops -march=native -mcpu=native -O2
ebbed3a47232047ad399cb77b6324d6c902f4715de871750545b1a3b12046ebe
Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mcpu=native -O2 gil/singlefile gil/singlefile_unrolled
gcc -funroll-loops -march=native -mcpu=native -O3 gil/singlefile gil/singlefile_unrolled
gcc -funroll-loops -march=native -mcpu=native -Os gil/singlefile gil/singlefile_unrolled
gcc -march=native -mcpu=native -O2 gil/singlefile gil/singlefile_unrolled
gcc -march=native -mcpu=native -O3 gil/singlefile gil/singlefile_unrolled
gcc -march=native -mcpu=native -Os gil/singlefile gil/singlefile_unrolled

Compiler output

Implementation: crypto_hash/keccakc512/compact
Compiler: gcc -funroll-loops -march=native -mcpu=native -O2
Keccak-compact.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
measure.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mcpu=native -O2 compact
gcc -funroll-loops -march=native -mcpu=native -O3 compact
gcc -funroll-loops -march=native -mcpu=native -Os compact
gcc -march=native -mcpu=native -O2 compact
gcc -march=native -mcpu=native -O3 compact
gcc -march=native -mcpu=native -Os compact

Compiler output

Implementation: crypto_hash/keccakc512/compact8
Compiler: gcc -funroll-loops -march=native -mcpu=native -O2
Keccak-compact8.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
measure.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mcpu=native -O2 compact8
gcc -funroll-loops -march=native -mcpu=native -O3 compact8
gcc -funroll-loops -march=native -mcpu=native -Os compact8
gcc -march=native -mcpu=native -O2 compact8
gcc -march=native -mcpu=native -O3 compact8
gcc -march=native -mcpu=native -Os compact8

Compiler output

Implementation: crypto_hash/keccakc512/inplace
Compiler: gcc -funroll-loops -march=native -mcpu=native -O2
Keccak-inplace.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
measure.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mcpu=native -O2 inplace
gcc -funroll-loops -march=native -mcpu=native -O3 inplace
gcc -funroll-loops -march=native -mcpu=native -Os inplace
gcc -march=native -mcpu=native -O2 inplace
gcc -march=native -mcpu=native -O3 inplace
gcc -march=native -mcpu=native -Os inplace

Compiler output

Implementation: crypto_hash/keccakc512/inplace32bi
Compiler: gcc -funroll-loops -march=native -mcpu=native -O2
Keccak-inplace32BI.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
measure.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mcpu=native -O2 inplace32bi
gcc -funroll-loops -march=native -mcpu=native -O3 inplace32bi
gcc -funroll-loops -march=native -mcpu=native -Os inplace32bi
gcc -march=native -mcpu=native -O2 inplace32bi
gcc -march=native -mcpu=native -O3 inplace32bi
gcc -march=native -mcpu=native -Os inplace32bi

Compiler output

Implementation: crypto_hash/keccakc512/simple
Compiler: gcc -funroll-loops -march=native -mcpu=native -O2
Keccak-simple.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
measure.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mcpu=native -O2 simple
gcc -funroll-loops -march=native -mcpu=native -O3 simple
gcc -funroll-loops -march=native -mcpu=native -Os simple
gcc -march=native -mcpu=native -O2 simple
gcc -march=native -mcpu=native -O3 simple
gcc -march=native -mcpu=native -Os simple

Compiler output

Implementation: crypto_hash/keccakc512/simple32bi
Compiler: gcc -funroll-loops -march=native -mcpu=native -O2
Keccak-simple32BI.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
measure.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mcpu=native -O2 simple32bi
gcc -funroll-loops -march=native -mcpu=native -O3 simple32bi
gcc -funroll-loops -march=native -mcpu=native -Os simple32bi
gcc -march=native -mcpu=native -O2 simple32bi
gcc -march=native -mcpu=native -O3 simple32bi
gcc -march=native -mcpu=native -Os simple32bi

Compiler output

Implementation: crypto_hash/keccakc512/opt32bi-rvku2
Compiler: gcc -funroll-loops -march=native -mcpu=native -O2
KeccakF-1600-opt32.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
KeccakSponge.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
hash.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
measure.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

Number of similar (compiler,implementation) pairs: 18, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mcpu=native -O2 opt32bi-rvku2 opt32bi-s2lcu4 opt32biT-s2lcu4
gcc -funroll-loops -march=native -mcpu=native -O3 opt32bi-rvku2 opt32bi-s2lcu4 opt32biT-s2lcu4
gcc -funroll-loops -march=native -mcpu=native -Os opt32bi-rvku2 opt32bi-s2lcu4 opt32biT-s2lcu4
gcc -march=native -mcpu=native -O2 opt32bi-rvku2 opt32bi-s2lcu4 opt32biT-s2lcu4
gcc -march=native -mcpu=native -O3 opt32bi-rvku2 opt32bi-s2lcu4 opt32biT-s2lcu4
gcc -march=native -mcpu=native -Os opt32bi-rvku2 opt32bi-s2lcu4 opt32biT-s2lcu4

Compiler output

Implementation: crypto_hash/keccakc512/xopu24
Compiler: gcc -funroll-loops -march=native -mcpu=native -O2
KeccakF-1600-opt64.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
KeccakF-1600-opt64.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:54:0,
KeccakF-1600-opt64.c: from KeccakF-1600-opt64.c:74:
KeccakF-1600-opt64.c: KeccakF-1600-opt64.c: In function 'KeccakPermutationOnWords':
KeccakF-1600-opt64.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/xopintrin.h:266:1: error: inlining failed in call to always_inline '_mm_roti_epi64': target specific option mismatch
KeccakF-1600-opt64.c: _mm_roti_epi64(__m128i __A, const int __B)
KeccakF-1600-opt64.c: ^~~~~~~~~~~~~~
KeccakF-1600-opt64.c: In file included from KeccakF-1600-opt64.c:130:0:
KeccakF-1600-opt64.c: KeccakF-1600-xop.macros:103:11: note: called from here
KeccakF-1600-opt64.c: Bsusa = ROL6464same(Bsusa, 2); \
KeccakF-1600-opt64.c:
KeccakF-1600-opt64.c: KeccakF-1600-xop.macros:123:36: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakF-1600-opt64.c: #define thetaRhoPiChiIota(i, A, E) thetaRhoPiChiIotaPrepareTheta(i, A, E)
KeccakF-1600-opt64.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakF-1600-opt64.c: KeccakF-1600-unrolling.macros:40:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakF-1600-opt64.c: thetaRhoPiChiIota(23, E, A) \
KeccakF-1600-opt64.c: ^~~~~~~~~~~~~~~~~
KeccakF-1600-opt64.c: KeccakF-1600-opt64.c:185:5: note: in expansion of macro 'rounds'
KeccakF-1600-opt64.c: rounds
KeccakF-1600-opt64.c: ^~~~~~
KeccakF-1600-opt64.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:54:0,
KeccakF-1600-opt64.c: from KeccakF-1600-opt64.c:74:
KeccakF-1600-opt64.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/xopintrin.h:239:1: error: inlining failed in call to always_inline '_mm_rot_epi64': target specific option mismatch
KeccakF-1600-opt64.c: _mm_rot_epi64(__m128i __A, __m128i __B)
KeccakF-1600-opt64.c: ^~~~~~~~~~~~~
KeccakF-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mcpu=native -O2 xopu24
gcc -funroll-loops -march=native -mcpu=native -O3 xopu24
gcc -funroll-loops -march=native -mcpu=native -Os xopu24
gcc -march=native -mcpu=native -O2 xopu24
gcc -march=native -mcpu=native -O3 xopu24
gcc -march=native -mcpu=native -Os xopu24

Compiler output

Implementation: crypto_hash/keccakc512/mmxu1
Compiler: gcc -funroll-loops -march=native -mcpu=native -O2
KeccakF-1600-opt64.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
KeccakSponge.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
hash.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
measure.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

Number of similar (compiler,implementation) pairs: 36, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mcpu=native -O2 mmxu1 opt64lcu24 opt64lcu24shld opt64lcu6 opt64u6 sseu2
gcc -funroll-loops -march=native -mcpu=native -O3 mmxu1 opt64lcu24 opt64lcu24shld opt64lcu6 opt64u6 sseu2
gcc -funroll-loops -march=native -mcpu=native -Os mmxu1 opt64lcu24 opt64lcu24shld opt64lcu6 opt64u6 sseu2
gcc -march=native -mcpu=native -O2 mmxu1 opt64lcu24 opt64lcu24shld opt64lcu6 opt64u6 sseu2
gcc -march=native -mcpu=native -O3 mmxu1 opt64lcu24 opt64lcu24shld opt64lcu6 opt64u6 sseu2
gcc -march=native -mcpu=native -Os mmxu1 opt64lcu24 opt64lcu24shld opt64lcu6 opt64u6 sseu2

Compiler output

Implementation: crypto_hash/keccakc512/x86_64_asm
Compiler: gcc -funroll-loops -march=native -mcpu=native -O2
KeccakF-1600-x86-64-asm.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
KeccakSponge.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
hash.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
KeccakF-1600-x86-64-gas.s: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
measure.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mcpu=native -O2 x86_64_asm
gcc -funroll-loops -march=native -mcpu=native -O3 x86_64_asm
gcc -funroll-loops -march=native -mcpu=native -Os x86_64_asm
gcc -march=native -mcpu=native -O2 x86_64_asm
gcc -march=native -mcpu=native -O3 x86_64_asm
gcc -march=native -mcpu=native -Os x86_64_asm

Compiler output

Implementation: crypto_hash/keccakc512/x86_64_shld
Compiler: gcc -funroll-loops -march=native -mcpu=native -O2
KeccakF-1600-x86-64-asm.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
KeccakSponge.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
hash.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
KeccakF-1600-x86-64-shld-gas.s: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
measure.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mcpu=native -O2 x86_64_shld
gcc -funroll-loops -march=native -mcpu=native -O3 x86_64_shld
gcc -funroll-loops -march=native -mcpu=native -Os x86_64_shld
gcc -march=native -mcpu=native -O2 x86_64_shld
gcc -march=native -mcpu=native -O3 x86_64_shld
gcc -march=native -mcpu=native -Os x86_64_shld

Compiler output

Implementation: crypto_hash/keccakc512/sphlib
Compiler: gcc -funroll-loops -march=native -mcpu=native -O2
hash.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
keccak.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
measure.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mcpu=native -O2 sphlib sphlib-small
gcc -funroll-loops -march=native -mcpu=native -O3 sphlib sphlib-small
gcc -funroll-loops -march=native -mcpu=native -Os sphlib sphlib-small
gcc -march=native -mcpu=native -O2 sphlib sphlib-small
gcc -march=native -mcpu=native -O3 sphlib sphlib-small
gcc -march=native -mcpu=native -Os sphlib sphlib-small

Compiler output

Implementation: crypto_hash/keccakc512/gil/singlefile_unrolled
Compiler: gcc -funroll-loops -march=native -mcpu=native -O2
keccak-tiny-unrolled.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mcpu=native -O2 gil/singlefile_unrolled
gcc -funroll-loops -march=native -mcpu=native -O3 gil/singlefile_unrolled
gcc -funroll-loops -march=native -mcpu=native -Os gil/singlefile_unrolled
gcc -march=native -mcpu=native -O2 gil/singlefile_unrolled
gcc -march=native -mcpu=native -O3 gil/singlefile_unrolled
gcc -march=native -mcpu=native -Os gil/singlefile_unrolled

Compiler output

Implementation: crypto_hash/keccakc512/gil/singlefile
Compiler: gcc -funroll-loops -march=native -mcpu=native -O2
keccak-tiny.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mcpu=native -O2 gil/singlefile
gcc -funroll-loops -march=native -mcpu=native -O3 gil/singlefile
gcc -funroll-loops -march=native -mcpu=native -Os gil/singlefile
gcc -march=native -mcpu=native -O2 gil/singlefile
gcc -march=native -mcpu=native -O3 gil/singlefile
gcc -march=native -mcpu=native -Os gil/singlefile