Implementation notes: amd64, pmnod003, crypto_hash/cheetah512

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_hash
Primitive: cheetah512

Checksum failure

Implementation: asm
Security model: unknown
Compiler: icc -xAVX -O2 -fomit-frame-pointer
2987c20081636d9797f9c38af22f631a22d87c3c75b5272bf6655682b7df3091
Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc -xAVX -O2 -fomit-frame-pointer asm
icc -xAVX -O3 -fomit-frame-pointer asm
icc -xCORE-AVX-I -O2 -fomit-frame-pointer asm
icc -xCORE-AVX-I -O3 -fomit-frame-pointer asm
icc -xSSE4.1 -O2 -fomit-frame-pointer asm
icc -xSSE4.1 -O3 -fomit-frame-pointer asm
icc -xSSE4.2 -O2 -fomit-frame-pointer asm
icc -xSSE4.2 -O3 -fomit-frame-pointer asm
icc -xAVX -O2 -fomit-frame-pointer asm64
icc -xAVX -O3 -fomit-frame-pointer asm64
icc -xCORE-AVX-I -O2 -fomit-frame-pointer asm64
icc -xCORE-AVX-I -O3 -fomit-frame-pointer asm64
icc -xSSE4.1 -O2 -fomit-frame-pointer asm64
icc -xSSE4.1 -O3 -fomit-frame-pointer asm64
icc -xSSE4.2 -O2 -fomit-frame-pointer asm64
icc -xSSE4.2 -O3 -fomit-frame-pointer asm64

Checksum failure

Implementation: asm
Security model: unknown
Compiler: icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer
ed3022a87831ad4a4220145702949ecf0bf7d256d67bd3abe8d0903cecea70f7
Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer asm
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer asm
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer asm64
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer asm64

Checksum failure

Implementation: asm
Security model: unknown
Compiler: icc -xCORE-AVX2 -O2 -fomit-frame-pointer
744db185934e93b739ed677dd8b31802616ccb61832c3e5aaba005ad808638c5
Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
icc -xCORE-AVX2 -O2 -fomit-frame-pointer asm
icc -xCORE-AVX2 -O3 -fomit-frame-pointer asm
icc -xCORE-AVX2 -O2 -fomit-frame-pointer asm64
icc -xCORE-AVX2 -O3 -fomit-frame-pointer asm64

Checksum failure

Implementation: asm
Security model: unknown
Compiler: icc -xCORE-AVX512 -O2 -fomit-frame-pointer
39ac7662284fda83a300a88ae0ab410b3ea2f6ac55002a570f483d8e9a1816c8
Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
icc -xCORE-AVX512 -O2 -fomit-frame-pointer asm
icc -xCORE-AVX512 -O3 -fomit-frame-pointer asm
icc -xCORE-AVX512 -O2 -fomit-frame-pointer asm64
icc -xCORE-AVX512 -O3 -fomit-frame-pointer asm64

Test failure

Implementation: asm
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
error 111
crypto_hash is nondeterministic

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE asm
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE asm
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE asm
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE asm
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE asm64
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE asm64
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE asm64
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE asm64

Compiler output

Implementation: asm
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
Cheetah.c: Cheetah.c: In function 'Update':
Cheetah.c: Cheetah.c:220:4: warning: implicit declaration of function 'Cheetah25664' [-Wimplicit-function-declaration]
Cheetah.c: 220 | Cheetah25664(&Te0,&T640,&state->core, data, totLength);
Cheetah.c: | ^~~~~~~~~~~~
Cheetah.c: Cheetah.c:232:4: warning: implicit declaration of function 'Cheetah51264' [-Wimplicit-function-declaration]
Cheetah.c: 232 | Cheetah51264(&Te0,&T640,&state->core64, data, totLength);
Cheetah.c: | ^~~~~~~~~~~~
hash.c: In file included from hash.c:2:
hash.c: Cheetah.c: In function 'Update':
hash.c: Cheetah.c:220:4: warning: implicit declaration of function 'Cheetah25664' [-Wimplicit-function-declaration]
hash.c: 220 | Cheetah25664(&Te0,&T640,&state->core, data, totLength);
hash.c: | ^~~~~~~~~~~~
hash.c: Cheetah.c:232:4: warning: implicit declaration of function 'Cheetah51264' [-Wimplicit-function-declaration]
hash.c: 232 | Cheetah51264(&Te0,&T640,&state->core64, data, totLength);
hash.c: | ^~~~~~~~~~~~
Cheetah512-64.s: Cheetah512-64.s: Assembler messages:
Cheetah512-64.s: Cheetah512-64.s:4992: Warning: zero assumed for missing expression

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE asm
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE asm
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE asm
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE asm
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE asm64
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE asm64
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE asm64
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE asm64

Compiler output

Implementation: asm
Security model: unknown
Compiler: icc -xAVX -O2 -fomit-frame-pointer
Cheetah.c: Cheetah.c(220): warning #266: function "Cheetah25664" declared implicitly
Cheetah.c: Cheetah25664(&Te0,&T640,&state->core, data, totLength);
Cheetah.c: ^
Cheetah.c:
Cheetah.c: Cheetah.c(232): warning #266: function "Cheetah51264" declared implicitly
Cheetah.c: Cheetah51264(&Te0,&T640,&state->core64, data, totLength);
Cheetah.c: ^
Cheetah.c:
hash.c: In file included from hash.c(2):
hash.c: Cheetah.c(220): warning #266: function "Cheetah25664" declared implicitly
hash.c: Cheetah25664(&Te0,&T640,&state->core, data, totLength);
hash.c: ^
hash.c:
hash.c: In file included from hash.c(2):
hash.c: Cheetah.c(232): warning #266: function "Cheetah51264" declared implicitly
hash.c: Cheetah51264(&Te0,&T640,&state->core64, data, totLength);
hash.c: ^
hash.c:
Cheetah512-64.s: Cheetah512-64.s: Assembler messages:
Cheetah512-64.s: Cheetah512-64.s:4992: Warning: zero assumed for missing expression

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