Implementation notes: amd64, pmnod003, crypto_hash/echosp256

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: echosp256
TimeImplementationCompilerBenchmark dateSUPERCOP version
5860aes/aes64icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
5860aes/aes64icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
5862aes/aes64icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
5872aes/aes64icc -xAVX -O2 -fomit-frame-pointer2019081920190816
5874aes/aes64icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
5882aes/aes64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
5884aes/aes64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
5922aes/aes64icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
5974aes/aes64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
5978aes/aes64icc -xAVX -O3 -fomit-frame-pointer2019081920190816
5988aes/aes64icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
5990aes/aes64icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
5996aes/aes64icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
5998aes/aes64icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
6018aes/aes64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
6120aes/aes64icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
6126aes/aes64icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
6134aes/aes64icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
30734pentium/pentium4v64v1gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
30740pentium/pentium4v64v1icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
30744pentium/pentium4v64v1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
30750pentium/pentium4v64v1gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
30752pentium/pentium4v64v1icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
30774pentium/pentium4v64v1icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
30816pentium/pentium4v64v2icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
30836pentium/pentium4v64v2icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
30846pentium/pentium4v64v2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
30854pentium/pentium4v64v2icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
30860pentium/pentium4v64v2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
30862pentium/pentium4v64v1icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
30886pentium/pentium4v64v1icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
30890pentium/pentium4v64v2icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
30902pentium/pentium4v64v2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
30902pentium/pentium4v64v2icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
30906pentium/pentium4v64v1gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
30908pentium/pentium4v64v2icc -xAVX -O3 -fomit-frame-pointer2019081920190816
30910pentium/pentium4v64v1icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
30912pentium/pentium4v64v2icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
30912pentium/pentium4v64v2icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
30934pentium/pentium4v64v2icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
30962pentium/pentium4v64v1icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
30972pentium/pentium4v64v1icc -xAVX -O3 -fomit-frame-pointer2019081920190816
30976pentium/pentium4v64v2icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
30978pentium/pentium4v64v1icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
30980pentium/pentium4v64v2icc -xAVX -O2 -fomit-frame-pointer2019081920190816
30984pentium/pentium4v64v1icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
30994pentium/pentium4v64v2icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
31018pentium/pentium4v64v2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
31018pentium/pentium4v64v2icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
31018pentium/pentium4v64v2icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
31064pentium/pentium4v64v1icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
31074pentium/pentium4v64v1icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
31082pentium/pentium4v64v1icc -xAVX -O2 -fomit-frame-pointer2019081920190816
31128pentium/pentium4v64v1icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
37376generic/opt64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
37732generic/opt64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
37890generic/opt64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
38330generic/opt64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
38872generic/opt64icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
38886generic/opt64icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
38926generic/opt64icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
38930generic/opt64icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
39024generic/opt64icc -xAVX -O3 -fomit-frame-pointer2019081920190816
39046generic/opt64icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
39088generic/opt64icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
39178generic/opt64icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
39216generic/opt64icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
39372generic/opt64icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
39436generic/opt64icc -xAVX -O2 -fomit-frame-pointer2019081920190816
39468generic/opt64icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
39590generic/opt64icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
39594generic/opt64icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
43208generic/opt32gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
45654generic/opt32gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
45674generic/opt32icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
45740generic/opt32icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
45802generic/opt32icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
45932generic/opt32icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
45942generic/opt32icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
46002generic/opt32icc -xAVX -O3 -fomit-frame-pointer2019081920190816
46020generic/opt32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
46172generic/opt32icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
46270generic/opt32icc -xAVX -O2 -fomit-frame-pointer2019081920190816
46300generic/opt32icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
46410generic/opt32icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
46410generic/opt32icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
46462generic/opt32icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
46498generic/opt32icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
46866generic/opt32icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
46898generic/opt32gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
58376powerpc/pp32cv2icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
59336powerpc/pp32cv2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
59418powerpc/pp32cv2icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
59658powerpc/pp32cv2icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
59728powerpc/pp32cv2icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
59880powerpc/pp32cv2icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
59886powerpc/pp32cv2icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
59984powerpc/pp32cv2icc -xAVX -O3 -fomit-frame-pointer2019081920190816
62594powerpc/pp32cv2icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
63382powerpc/pp32cv2icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
63650powerpc/pp32cv2icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
63704powerpc/pp32cv2icc -xAVX -O2 -fomit-frame-pointer2019081920190816
63760powerpc/pp32cv2icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
63796powerpc/pp32cv2icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
63880powerpc/pp32cv2icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
65272powerpc/pp32cv1icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
65760powerpc/pp32cv2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
66074powerpc/pp32cv2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
66168powerpc/pp32cv1icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
66214powerpc/pp32cv1icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
66468powerpc/pp32cv1icc -xAVX -O3 -fomit-frame-pointer2019081920190816
66474powerpc/pp32cv1icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
66580powerpc/pp32cv1icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
66998powerpc/pp32cv1icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
68330powerpc/pp32cv2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
69044powerpc/pp32cv1gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
69572powerpc/pp32cv1gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
71088powerpc/pp32cv1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
72632powerpc/pp32cv1gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
82416powerpc/pp32cv1icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
82876powerpc/pp32cv1icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
83110powerpc/pp32cv1icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
83148powerpc/pp32cv1icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
83318powerpc/pp32cv1icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
84086powerpc/pp32cv1icc -xAVX -O2 -fomit-frame-pointer2019081920190816
84318powerpc/pp32cv1icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816

Compiler output

Implementation: crypto_hash/echosp256/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/echosp256/generic/opt64
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
echo64.c: echo64.c: In function 'crypto_hash_echosp256_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/echosp256/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/echosp256/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/echosp256/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/echosp256/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