Implementation notes: amd64, pmnod003, crypto_hash/echosp512

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: echosp512
TimeImplementationCompilerBenchmark dateSUPERCOP version
9194aes/aes64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
9292aes/aes64icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
9296aes/aes64icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
9300aes/aes64icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
9306aes/aes64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
9306aes/aes64icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
9308aes/aes64icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
9328aes/aes64icc -xAVX -O2 -fomit-frame-pointer2019081920190816
9372aes/aes64icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
9396aes/aes64icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
9426aes/aes64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
9442aes/aes64icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
9444aes/aes64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
9446aes/aes64icc -xAVX -O3 -fomit-frame-pointer2019081920190816
9460aes/aes64icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
9538aes/aes64icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
9674aes/aes64icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
9688aes/aes64icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
48902pentium/pentium4v64v1icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
48914pentium/pentium4v64v1icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
48996pentium/pentium4v64v1gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
49010pentium/pentium4v64v1icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
49148pentium/pentium4v64v1gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
49174pentium/pentium4v64v1icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
49180pentium/pentium4v64v1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
49182pentium/pentium4v64v1icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
49194pentium/pentium4v64v1gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
49210pentium/pentium4v64v2icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
49218pentium/pentium4v64v1icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
49222pentium/pentium4v64v2icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
49226pentium/pentium4v64v2icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
49244pentium/pentium4v64v2icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
49268pentium/pentium4v64v2icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
49270pentium/pentium4v64v2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
49280pentium/pentium4v64v2icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
49280pentium/pentium4v64v2icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
49286pentium/pentium4v64v2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
49292pentium/pentium4v64v2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
49296pentium/pentium4v64v1icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
49296pentium/pentium4v64v2icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
49300pentium/pentium4v64v1icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
49302pentium/pentium4v64v2icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
49302pentium/pentium4v64v2icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
49306pentium/pentium4v64v2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
49320pentium/pentium4v64v2icc -xAVX -O2 -fomit-frame-pointer2019081920190816
49322pentium/pentium4v64v2icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
49332pentium/pentium4v64v2icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
49344pentium/pentium4v64v2icc -xAVX -O3 -fomit-frame-pointer2019081920190816
49350pentium/pentium4v64v1icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
49384pentium/pentium4v64v1icc -xAVX -O3 -fomit-frame-pointer2019081920190816
49406pentium/pentium4v64v1icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
49418pentium/pentium4v64v1icc -xAVX -O2 -fomit-frame-pointer2019081920190816
49470pentium/pentium4v64v1icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
49552pentium/pentium4v64v1icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
59608generic/opt64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
59808generic/opt64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
60396generic/opt64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
60874generic/opt64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
61704generic/opt64icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
61950generic/opt64icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
62016generic/opt64icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
62076generic/opt64icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
62276generic/opt64icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
62336generic/opt64icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
62388generic/opt64icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
62460generic/opt64icc -xAVX -O3 -fomit-frame-pointer2019081920190816
62462generic/opt64icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
62674generic/opt64icc -xAVX -O2 -fomit-frame-pointer2019081920190816
62718generic/opt64icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
62906generic/opt64icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
62908generic/opt64icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
62934generic/opt64icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
68104generic/opt32gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
71724generic/opt32gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
71876generic/opt32icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
72084generic/opt32icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
72198generic/opt32icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
72210generic/opt32icc -xAVX -O2 -fomit-frame-pointer2019081920190816
72212generic/opt32icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
72294generic/opt32icc -xAVX -O3 -fomit-frame-pointer2019081920190816
72324generic/opt32icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
72412generic/opt32icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
72428generic/opt32icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
72432generic/opt32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
72684generic/opt32icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
72760generic/opt32icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
72866generic/opt32icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
73072generic/opt32icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
73374generic/opt32icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
74032generic/opt32gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
92416powerpc/pp32cv2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
92438powerpc/pp32cv2icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
93782powerpc/pp32cv2icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
94178powerpc/pp32cv2icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
94194powerpc/pp32cv2icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
94402powerpc/pp32cv2icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
94464powerpc/pp32cv2icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
94502powerpc/pp32cv2icc -xAVX -O3 -fomit-frame-pointer2019081920190816
99000powerpc/pp32cv2icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
99910powerpc/pp32cv2icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
99978powerpc/pp32cv2icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
100102powerpc/pp32cv2icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
100134powerpc/pp32cv2icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
100186powerpc/pp32cv2icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
100292powerpc/pp32cv2icc -xAVX -O2 -fomit-frame-pointer2019081920190816
103592powerpc/pp32cv2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
104010powerpc/pp32cv1icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
104304powerpc/pp32cv1icc -xAVX -O3 -fomit-frame-pointer2019081920190816
104414powerpc/pp32cv1icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
104420powerpc/pp32cv2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
104450powerpc/pp32cv1icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
104666powerpc/pp32cv1icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
104820powerpc/pp32cv1icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
105326powerpc/pp32cv1icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
107780powerpc/pp32cv2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
108770powerpc/pp32cv1gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
109606powerpc/pp32cv1gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
112146powerpc/pp32cv1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
114506powerpc/pp32cv1gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
130496powerpc/pp32cv1icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
130832powerpc/pp32cv1icc -xAVX -O2 -fomit-frame-pointer2019081920190816
131050powerpc/pp32cv1icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
131312powerpc/pp32cv1icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
131704powerpc/pp32cv1icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
131798powerpc/pp32cv1icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
132748powerpc/pp32cv1icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816

Compiler output

Implementation: crypto_hash/echosp512/generic/opt32
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
echo32.c: echo32.c: In function 'PrintState':
echo32.c: echo32.c:37:4: warning: implicit declaration of function 'printf' [-Wimplicit-function-declaration]
echo32.c: 37 | printf ("row %d,col %d :",i,j);
echo32.c: | ^~~~~~
echo32.c: echo32.c:37:4: warning: incompatible implicit declaration of built-in function 'printf'
echo32.c: echo32.c:12:1: note: include 'gt;' or provide a declaration of 'printf'
echo32.c: 11 | #include "api.h"
echo32.c: +++ |+#include gt;
echo32.c: 12 |
echo32.c: echo32.c:47:2: warning: incompatible implicit declaration of built-in function 'printf'
echo32.c: 47 | printf("-----------------------------------\n");
echo32.c: | ^~~~~~
echo32.c: echo32.c:47:2: note: include 'gt;' or provide a declaration of 'printf'

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

Compiler output

Implementation: crypto_hash/echosp512/generic/opt64
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
echo64.c: echo64.c: In function 'crypto_hash_echosp512_generic_opt64':
echo64.c: echo64.c:555:29: warning: passing argument 2 of 'Hash' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
echo64.c: 555 | if (Hash(CRYPTO_BYTES * 8,in,inlen * 8,out) == SUCCESS) return 0;
echo64.c: | ^~
echo64.c: echo64.c:542:46: note: expected 'BitSequence *' {aka 'unsigned char *'} but argument is of type 'const unsigned char *'
echo64.c: 542 | HashReturn Hash(int hashbitlen, BitSequence *data, DataLength databitlen, BitSequence *hashval)
echo64.c: | ~~~~~~~~~~~~~^~~~

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

Compiler output

Implementation: crypto_hash/echosp512/core2/core2v64
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
echo64.s: echo64.c: Assembler messages:
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,bh'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,bl'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,dl'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,dh'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,ch'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,cl'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,cl'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,ch'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,dh'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,dl'
echo64.s: ...

Number of similar (compiler,implementation) pairs: 18, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv core2/core2v64
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv core2/core2v64
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv core2/core2v64
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv core2/core2v64
icc -xAVX -O2 -fomit-frame-pointer core2/core2v64
icc -xAVX -O3 -fomit-frame-pointer core2/core2v64
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer core2/core2v64
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer core2/core2v64
icc -xCORE-AVX-I -O2 -fomit-frame-pointer core2/core2v64
icc -xCORE-AVX-I -O3 -fomit-frame-pointer core2/core2v64
icc -xCORE-AVX2 -O2 -fomit-frame-pointer core2/core2v64
icc -xCORE-AVX2 -O3 -fomit-frame-pointer core2/core2v64
icc -xCORE-AVX512 -O2 -fomit-frame-pointer core2/core2v64
icc -xCORE-AVX512 -O3 -fomit-frame-pointer core2/core2v64
icc -xSSE4.1 -O2 -fomit-frame-pointer core2/core2v64
icc -xSSE4.1 -O3 -fomit-frame-pointer core2/core2v64
icc -xSSE4.2 -O2 -fomit-frame-pointer core2/core2v64
icc -xSSE4.2 -O3 -fomit-frame-pointer core2/core2v64

Compiler output

Implementation: crypto_hash/echosp512/athlon/athlon64
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
echo64.s: echo64.c: Assembler messages:
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,bh'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,bl'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,dl'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,dh'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,ch'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,cl'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,cl'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,ch'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,dh'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,dl'
echo64.s: ...

Number of similar (compiler,implementation) pairs: 18, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv athlon/athlon64
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv athlon/athlon64
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv athlon/athlon64
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv athlon/athlon64
icc -xAVX -O2 -fomit-frame-pointer athlon/athlon64
icc -xAVX -O3 -fomit-frame-pointer athlon/athlon64
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer athlon/athlon64
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer athlon/athlon64
icc -xCORE-AVX-I -O2 -fomit-frame-pointer athlon/athlon64
icc -xCORE-AVX-I -O3 -fomit-frame-pointer athlon/athlon64
icc -xCORE-AVX2 -O2 -fomit-frame-pointer athlon/athlon64
icc -xCORE-AVX2 -O3 -fomit-frame-pointer athlon/athlon64
icc -xCORE-AVX512 -O2 -fomit-frame-pointer athlon/athlon64
icc -xCORE-AVX512 -O3 -fomit-frame-pointer athlon/athlon64
icc -xSSE4.1 -O2 -fomit-frame-pointer athlon/athlon64
icc -xSSE4.1 -O3 -fomit-frame-pointer athlon/athlon64
icc -xSSE4.2 -O2 -fomit-frame-pointer athlon/athlon64
icc -xSSE4.2 -O3 -fomit-frame-pointer athlon/athlon64

Compiler output

Implementation: crypto_hash/echosp512/generic/opt32
Compiler: icc -xAVX -O2 -fomit-frame-pointer
echo32.c: echo32.c(37): warning #266: function "printf" declared implicitly
echo32.c: printf ("row %d,col %d :",i,j);
echo32.c: ^
echo32.c:
echo32.c: echo32.c(47): warning #266: function "printf" declared implicitly
echo32.c: printf("-----------------------------------\n");
echo32.c: ^
echo32.c:

Number of similar (compiler,implementation) pairs: 14, namely:
CompilerImplementations
icc -xAVX -O2 -fomit-frame-pointer generic/opt32
icc -xAVX -O3 -fomit-frame-pointer generic/opt32
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer generic/opt32
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer generic/opt32
icc -xCORE-AVX-I -O2 -fomit-frame-pointer generic/opt32
icc -xCORE-AVX-I -O3 -fomit-frame-pointer generic/opt32
icc -xCORE-AVX2 -O2 -fomit-frame-pointer generic/opt32
icc -xCORE-AVX2 -O3 -fomit-frame-pointer generic/opt32
icc -xCORE-AVX512 -O2 -fomit-frame-pointer generic/opt32
icc -xCORE-AVX512 -O3 -fomit-frame-pointer generic/opt32
icc -xSSE4.1 -O2 -fomit-frame-pointer generic/opt32
icc -xSSE4.1 -O3 -fomit-frame-pointer generic/opt32
icc -xSSE4.2 -O2 -fomit-frame-pointer generic/opt32
icc -xSSE4.2 -O3 -fomit-frame-pointer generic/opt32

Compiler output

Implementation: crypto_hash/echosp512/generic/opt64
Compiler: icc -xAVX -O2 -fomit-frame-pointer
echo64.c: echo64.c(555): warning #2330: argument of type "const unsigned char *" is incompatible with parameter of type "BitSequence={unsigned char} *" (dropping qualifiers)
echo64.c: if (Hash(CRYPTO_BYTES * 8,in,inlen * 8,out) == SUCCESS) return 0;
echo64.c: ^
echo64.c:

Number of similar (compiler,implementation) pairs: 14, namely:
CompilerImplementations
icc -xAVX -O2 -fomit-frame-pointer generic/opt64
icc -xAVX -O3 -fomit-frame-pointer generic/opt64
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer generic/opt64
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer generic/opt64
icc -xCORE-AVX-I -O2 -fomit-frame-pointer generic/opt64
icc -xCORE-AVX-I -O3 -fomit-frame-pointer generic/opt64
icc -xCORE-AVX2 -O2 -fomit-frame-pointer generic/opt64
icc -xCORE-AVX2 -O3 -fomit-frame-pointer generic/opt64
icc -xCORE-AVX512 -O2 -fomit-frame-pointer generic/opt64
icc -xCORE-AVX512 -O3 -fomit-frame-pointer generic/opt64
icc -xSSE4.1 -O2 -fomit-frame-pointer generic/opt64
icc -xSSE4.1 -O3 -fomit-frame-pointer generic/opt64
icc -xSSE4.2 -O2 -fomit-frame-pointer generic/opt64
icc -xSSE4.2 -O3 -fomit-frame-pointer generic/opt64