Implementation notes: amd64, pmnod003, crypto_hash/cheetah256

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

Checksum failure

Implementation: asm
Security model: unknown
Compiler: icc -xAVX -O2 -fomit-frame-pointer
d2b4e16ea08da76885ab8ebfeceda387fa7f0b57c6dd7fba3ba5f02e5c4e9553
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
cd930f6c6569112c6ede5fb78cdc8b79b81b1e11a9f06a7d16ac84bdefcaf3e6
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
8ef2506cf1ff9b39b98a5c7bd10ed7f9f545ea9f0af6c7ff053e002419e06fb9
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
8cc18ca0fa1dd2565333dfd7c76918ee1549cba85a7f0eefa839a86e4a5deb30
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