Implementation notes: x86, h4e450, crypto_hash/cheetah512

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: cheetah512

Checksum failure

Implementation: crypto_hash/cheetah512/asm32
Compiler: gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer
df66253078d67c18a0e7997bbce1c58cabee6e105b25f51e1c32181709fb2f2c
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer asm32

Checksum failure

Implementation: crypto_hash/cheetah512/asm32
Compiler: gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer
394133515f1f3b1235561a8baac3380f3ce392960b6af3122232149f4062b267
Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer asm32

Checksum failure

Implementation: crypto_hash/cheetah512/asm32
Compiler: gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer
2b67683fa99edd63bc66d485a8fcb6a1793cbf9e5fd548aadef57cd373a58c37
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer asm32

Checksum failure

Implementation: crypto_hash/cheetah512/asm32
Compiler: gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer
1370ea296f4222e1f3ba55eba97e89c987b685d5d650d6ba7cd52b92f4028b84
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer asm32

Checksum failure

Implementation: crypto_hash/cheetah512/asm32
Compiler: gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer
04ce1c7dcca2b9d00959bb0a2011975b7b7b5b21152fabdfcfc0371eec79ed39
Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer asm32

Checksum failure

Implementation: crypto_hash/cheetah512/asm32
Compiler: gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer
8c4842fe030b08bcfcdf293cc473869e6d82273b597f43e0ca53f2a81a659611
Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer asm32

Checksum failure

Implementation: crypto_hash/cheetah512/asm32
Compiler: gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer
16d2c7026048ee8ace37e23ffc930db17f3db4e23a2374360ff04af568c976fa
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer asm32

Checksum failure

Implementation: crypto_hash/cheetah512/asm32
Compiler: gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer
1a3e97e3360bb162dbee03852d22edf8ec1f5c68c572b6a4ae87fa2ab604fccd
Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer asm32

Checksum failure

Implementation: crypto_hash/cheetah512/asm32
Compiler: gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer
1b29c18d4f2c871bad5b1ca7e8b31aac9ce5b95ef5edff685317633d76b92ac5
Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer asm32

Checksum failure

Implementation: crypto_hash/cheetah512/asm32
Compiler: gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer
72b86c0c3509c760e6ba7023ce198f4683680ba3be441e08fee5412370ca90d4
Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer asm32

Checksum failure

Implementation: crypto_hash/cheetah512/asm32
Compiler: gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer
4ed80256c469037b2004aa3db49f1e54585b559024637e330b45ffcbbef521df
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer asm32

Checksum failure

Implementation: crypto_hash/cheetah512/asm32
Compiler: gcc -m32 -O2 -fomit-frame-pointer
dc3ab8eb8d48043775d68ec7bbd5a26a944af373ab8445f91bee4a7af48b916b
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -O2 -fomit-frame-pointer asm32

Checksum failure

Implementation: crypto_hash/cheetah512/asm32
Compiler: gcc -m32 -O3 -fomit-frame-pointer
11fc5cd22e3842858991b893b45685ca25f818c1f2ecb6a9e951f15c5b679c6e
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -O3 -fomit-frame-pointer asm32

Checksum failure

Implementation: crypto_hash/cheetah512/asm32
Compiler: gcc -m32 -march=athlon -O2 -fomit-frame-pointer
707bb85abbea332a3720e92fc03e0dd4a3c184cc612fd2dce085de524e0c8d86
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=athlon -O2 -fomit-frame-pointer asm32

Checksum failure

Implementation: crypto_hash/cheetah512/asm32
Compiler: gcc -m32 -march=athlon -O3 -fomit-frame-pointer
978be221c65aa896c8c344e560db823db1e4c8ceb322ae7fcaab5f1d771945bf
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=athlon -O3 -fomit-frame-pointer asm32

Checksum failure

Implementation: crypto_hash/cheetah512/asm32
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
df6e0cfb601f27d65f1eba950df458935da4b9d37eb4b9055a85ddbbcfde38b9 df6e0cfb601f27d65f1eba950df458935da4b9d37eb4b9055a85ddbbcfde38b9
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer asm32

Checksum failure

Implementation: crypto_hash/cheetah512/asm32
Compiler: gcc -m32 -march=barcelona -O -fomit-frame-pointer
c8b253c8277c1ac45d5c4e98bf799670a2c8c04ee673ad1ea0372c392f16b60a c8b253c8277c1ac45d5c4e98bf799670a2c8c04ee673ad1ea0372c392f16b60a
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O -fomit-frame-pointer asm32

Checksum failure

Implementation: crypto_hash/cheetah512/asm32
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
b25a233ad0a3d330408bde14e7a9ecfcbe9ffe181b958171293a44524732721f
Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m32 -march=core2 -O2 -fomit-frame-pointer asm32
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer asm32
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer asm32

Checksum failure

Implementation: crypto_hash/cheetah512/asm32
Compiler: gcc -m32 -march=corei7 -O2 -fomit-frame-pointer
a5c07d137712d39ac98da90eeaf4c019c85b3d30d7ca0e84b8bf60e2f619a9d3
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer asm32

Checksum failure

Implementation: crypto_hash/cheetah512/asm32
Compiler: gcc -m32 -march=i386 -O3 -fomit-frame-pointer
11873903a2596ef8e7632f7288c66267af33a4d4c88220b59c4f16e0b352710e
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=i386 -O3 -fomit-frame-pointer asm32

Checksum failure

Implementation: crypto_hash/cheetah512/asm32
Compiler: gcc -m32 -march=i386 -Os -fomit-frame-pointer
30e4648de3906e66e74a9dd8f597a5946cf35f9aa89a660a252f2cb7d338847e
Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m32 -march=i386 -Os -fomit-frame-pointer asm32
gcc -m32 -march=i486 -Os -fomit-frame-pointer asm32

Checksum failure

Implementation: crypto_hash/cheetah512/asm32
Compiler: gcc -m32 -march=i486 -O2 -fomit-frame-pointer
6c6fa6933e2b7a242b2b9fb3e17f639ad0ab243f242c3120d4de2938b870dfaa
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=i486 -O2 -fomit-frame-pointer asm32

Checksum failure

Implementation: crypto_hash/cheetah512/asm32
Compiler: gcc -m32 -march=i486 -O3 -fomit-frame-pointer
b5435c36c05f337a93d7f7322309c6abd590553602733e9363f8859b6983979d
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=i486 -O3 -fomit-frame-pointer asm32

Checksum failure

Implementation: crypto_hash/cheetah512/asm32
Compiler: gcc -m32 -march=k6-2 -O -fomit-frame-pointer
e253023d270b22830b23c6840bfe75ec386b870403edd2a14b594b94a87e5a61
Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m32 -march=k6-2 -O -fomit-frame-pointer asm32
gcc -m32 -march=k6-3 -O -fomit-frame-pointer asm32
gcc -m32 -march=k6 -O -fomit-frame-pointer asm32

Checksum failure

Implementation: crypto_hash/cheetah512/asm32
Compiler: gcc -m32 -march=k8 -O2 -fomit-frame-pointer
f5aee90e22decfc590523ee39e28ee948312e66928e4e0db73567c7cc83888c1
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=k8 -O2 -fomit-frame-pointer asm32

Checksum failure

Implementation: crypto_hash/cheetah512/asm32
Compiler: gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer
44fb7a0ff9ed9fac12636ea57a2b6d78e80040b12d4ccf1b840682d81453411d
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer asm32

Checksum failure

Implementation: crypto_hash/cheetah512/asm32
Compiler: gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer
7fa6cdf15add780cb41abd4901dacb371033269f66052753fdc9da181c4ecb8a
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer asm32

Checksum failure

Implementation: crypto_hash/cheetah512/asm32
Compiler: gcc -m32 -march=nocona -O2 -fomit-frame-pointer
c3b351b3343d77bf17f1f45e4b79f9b2518d16a374d16363770db2da65b267c5
Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m32 -march=nocona -O2 -fomit-frame-pointer asm32
gcc -m32 -march=prescott -O2 -fomit-frame-pointer asm32

Checksum failure

Implementation: crypto_hash/cheetah512/asm32
Compiler: gcc -m32 -march=pentium-m -O -fomit-frame-pointer
30d1b130f08b90185cb0ef49fb4bf2552b6ded9485dde6827177bdce78a5d99d
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=pentium-m -O -fomit-frame-pointer asm32

Checksum failure

Implementation: crypto_hash/cheetah512/asm32
Compiler: gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer
55aef5c6598fe55ba6daf79b51f4483a704efbd5e230b548f626b66be55809d6
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer asm32

Checksum failure

Implementation: crypto_hash/cheetah512/asm32
Compiler: gcc -m32 -march=pentium2 -O -fomit-frame-pointer
650f3564bc4f5dbff8f71906aa094921cbda98318570679b67a2b374cdde1e8a
Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m32 -march=pentium2 -O -fomit-frame-pointer asm32
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer asm32

Checksum failure

Implementation: crypto_hash/cheetah512/asm32
Compiler: gcc -m32 -march=pentium3 -O -fomit-frame-pointer
b55744a1a03b297dcebc2fc380c32888dacfd72a22759b65a27ed8593fbac7f7
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=pentium3 -O -fomit-frame-pointer asm32

Checksum failure

Implementation: crypto_hash/cheetah512/asm32
Compiler: gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer
2cebf7bcbb34900d9631b7e8e037ab5aef2a2c5b9c8db86e248cfaad7510bc67
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer asm32

Checksum failure

Implementation: crypto_hash/cheetah512/asm32
Compiler: gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer
1142c3cb8e773cb9ae0772ce20673307e5e349fcf15c917fba90ee7ed829a177
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer asm32

Test failure

Implementation: crypto_hash/cheetah512/asm32
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
error 111
crypto_hash is nondeterministic

Number of similar (compiler,implementation) pairs: 94, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -O -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -Os -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer asm32
gcc -m32 -Os -fomit-frame-pointer asm32
gcc -m32 -march=athlon -O -fomit-frame-pointer asm32
gcc -m32 -march=athlon -Os -fomit-frame-pointer asm32
gcc -m32 -march=core2 -O3 -fomit-frame-pointer asm32
gcc -m32 -march=core2 -Os -fomit-frame-pointer asm32
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer asm32
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer asm32
gcc -m32 -march=corei7 -Os -fomit-frame-pointer asm32
gcc -m32 -march=i386 -O2 -fomit-frame-pointer asm32
gcc -m32 -march=i486 -O -fomit-frame-pointer asm32
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer asm32
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer asm32
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer asm32
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer asm32
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer asm32
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer asm32
gcc -m32 -march=k6 -O2 -fomit-frame-pointer asm32
gcc -m32 -march=k6 -O3 -fomit-frame-pointer asm32
gcc -m32 -march=k6 -Os -fomit-frame-pointer asm32
gcc -m32 -march=k8 -O3 -fomit-frame-pointer asm32
gcc -m32 -march=k8 -Os -fomit-frame-pointer asm32
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer asm32
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer asm32
gcc -m32 -march=nocona -O3 -fomit-frame-pointer asm32
gcc -m32 -march=nocona -Os -fomit-frame-pointer asm32
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer asm32
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer asm32
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer asm32
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer asm32
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer asm32
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer asm32
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer asm32
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer asm32
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer asm32
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer asm32
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer asm32
gcc -m32 -march=pentium -O2 -fomit-frame-pointer asm32
gcc -m32 -march=pentium -O3 -fomit-frame-pointer asm32
gcc -m32 -march=pentium -O -fomit-frame-pointer asm32
gcc -m32 -march=pentium -Os -fomit-frame-pointer asm32
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer asm32
gcc -m32 -march=prescott -O3 -fomit-frame-pointer asm32
gcc -m32 -march=prescott -Os -fomit-frame-pointer asm32

Test failure

Implementation: crypto_hash/cheetah512/asm32
Compiler: gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 26, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer asm32
gcc -m32 -O -fomit-frame-pointer asm32
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer asm32
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer asm32
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer asm32
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer asm32
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer asm32
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer asm32
gcc -m32 -march=core2 -O -fomit-frame-pointer asm32
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer asm32
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer asm32
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer asm32
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer asm32
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer asm32
gcc -m32 -march=corei7 -O -fomit-frame-pointer asm32
gcc -m32 -march=i386 -O -fomit-frame-pointer asm32
gcc -m32 -march=k8 -O -fomit-frame-pointer asm32
gcc -m32 -march=nocona -O -fomit-frame-pointer asm32
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer asm32
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer asm32
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer asm32
gcc -m32 -march=pentium4 -O -fomit-frame-pointer asm32
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer asm32
gcc -m32 -march=prescott -O -fomit-frame-pointer asm32

Test failure

Implementation: crypto_hash/cheetah512/asm32
Compiler: gcc -m32 -march=barcelona -O3 -fomit-frame-pointer
error 111
crypto_hash is nondeterministic
error 111
crypto_hash is nondeterministic

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer asm32
gcc -m32 -march=barcelona -Os -fomit-frame-pointer asm32

Compiler output

Implementation: crypto_hash/cheetah512/asm32
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
Cheetah.c: Cheetah.c: In function 'Update':
Cheetah.c: Cheetah.c:225:4: warning: implicit declaration of function 'Cheetah51232' [-Wimplicit-function-declaration]
Cheetah.c: Cheetah51232(&Te0,&T640,&state->gt;core64, data, totLength);
Cheetah.c: ^
hash.c: In file included from hash.c:2:0:
hash.c: Cheetah.c: In function 'Update':
hash.c: Cheetah.c:225:4: warning: implicit declaration of function 'Cheetah51232' [-Wimplicit-function-declaration]
hash.c: Cheetah51232(&Te0,&T640,&state->gt;core64, data, totLength);
hash.c: ^

Number of similar (compiler,implementation) pairs: 166, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -O -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -Os -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer asm32
gcc -m32 -O2 -fomit-frame-pointer asm32
gcc -m32 -O3 -fomit-frame-pointer asm32
gcc -m32 -O -fomit-frame-pointer asm32
gcc -m32 -Os -fomit-frame-pointer asm32
gcc -m32 -march=athlon -O2 -fomit-frame-pointer asm32
gcc -m32 -march=athlon -O3 -fomit-frame-pointer asm32
gcc -m32 -march=athlon -O -fomit-frame-pointer asm32
gcc -m32 -march=athlon -Os -fomit-frame-pointer asm32
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer asm32
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer asm32
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer asm32
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer asm32
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer asm32
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer asm32
gcc -m32 -march=core2 -O2 -fomit-frame-pointer asm32
gcc -m32 -march=core2 -O3 -fomit-frame-pointer asm32
gcc -m32 -march=core2 -O -fomit-frame-pointer asm32
gcc -m32 -march=core2 -Os -fomit-frame-pointer asm32
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer asm32
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer asm32
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer asm32
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer asm32
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer asm32
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer asm32
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer asm32
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer asm32
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer asm32
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer asm32
gcc -m32 -march=corei7 -O -fomit-frame-pointer asm32
gcc -m32 -march=corei7 -Os -fomit-frame-pointer asm32
gcc -m32 -march=i386 -O2 -fomit-frame-pointer asm32
gcc -m32 -march=i386 -O3 -fomit-frame-pointer asm32
gcc -m32 -march=i386 -O -fomit-frame-pointer asm32
gcc -m32 -march=i386 -Os -fomit-frame-pointer asm32
gcc -m32 -march=i486 -O2 -fomit-frame-pointer asm32
gcc -m32 -march=i486 -O3 -fomit-frame-pointer asm32
gcc -m32 -march=i486 -O -fomit-frame-pointer asm32
gcc -m32 -march=i486 -Os -fomit-frame-pointer asm32
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer asm32
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer asm32
gcc -m32 -march=k6-2 -O -fomit-frame-pointer asm32
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer asm32
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer asm32
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer asm32
gcc -m32 -march=k6-3 -O -fomit-frame-pointer asm32
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer asm32
gcc -m32 -march=k6 -O2 -fomit-frame-pointer asm32
gcc -m32 -march=k6 -O3 -fomit-frame-pointer asm32
gcc -m32 -march=k6 -O -fomit-frame-pointer asm32
gcc -m32 -march=k6 -Os -fomit-frame-pointer asm32
gcc -m32 -march=k8 -O2 -fomit-frame-pointer asm32
gcc -m32 -march=k8 -O3 -fomit-frame-pointer asm32
gcc -m32 -march=k8 -O -fomit-frame-pointer asm32
gcc -m32 -march=k8 -Os -fomit-frame-pointer asm32
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer asm32
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer asm32
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer asm32
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer asm32
gcc -m32 -march=nocona -O2 -fomit-frame-pointer asm32
gcc -m32 -march=nocona -O3 -fomit-frame-pointer asm32
gcc -m32 -march=nocona -O -fomit-frame-pointer asm32
gcc -m32 -march=nocona -Os -fomit-frame-pointer asm32
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer asm32
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer asm32
gcc -m32 -march=pentium-m -O -fomit-frame-pointer asm32
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer asm32
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer asm32
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer asm32
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer asm32
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer asm32
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer asm32
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer asm32
gcc -m32 -march=pentium2 -O -fomit-frame-pointer asm32
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer asm32
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer asm32
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer asm32
gcc -m32 -march=pentium3 -O -fomit-frame-pointer asm32
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer asm32
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer asm32
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer asm32
gcc -m32 -march=pentium4 -O -fomit-frame-pointer asm32
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer asm32
gcc -m32 -march=pentium -O2 -fomit-frame-pointer asm32
gcc -m32 -march=pentium -O3 -fomit-frame-pointer asm32
gcc -m32 -march=pentium -O -fomit-frame-pointer asm32
gcc -m32 -march=pentium -Os -fomit-frame-pointer asm32
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer asm32
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer asm32
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer asm32
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer asm32
gcc -m32 -march=prescott -O2 -fomit-frame-pointer asm32
gcc -m32 -march=prescott -O3 -fomit-frame-pointer asm32
gcc -m32 -march=prescott -O -fomit-frame-pointer asm32
gcc -m32 -march=prescott -Os -fomit-frame-pointer asm32

Compiler output

Implementation: crypto_hash/cheetah512/asm32
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
Cheetah.c: Cheetah.c: In function 'Update':
Cheetah.c: Cheetah.c:225:4: warning: implicit declaration of function 'Cheetah51232' [-Wimplicit-function-declaration]
Cheetah.c: Cheetah51232(&Te0,&T640,&state->gt;core64, data, totLength);
Cheetah.c: ^
hash.c: In file included from hash.c:2:0:
hash.c: Cheetah.c: In function 'Update':
hash.c: Cheetah.c:225:4: warning: implicit declaration of function 'Cheetah51232' [-Wimplicit-function-declaration]
hash.c: Cheetah51232(&Te0,&T640,&state->gt;core64, data, totLength);
hash.c: ^
Cheetah.c: Cheetah.c: In function 'Update':
Cheetah.c: Cheetah.c:225:4: warning: implicit declaration of function 'Cheetah51232' [-Wimplicit-function-declaration]
Cheetah.c: Cheetah51232(&Te0,&T640,&state->gt;core64, data, totLength);
Cheetah.c: ^
hash.c: In file included from hash.c:2:0:
hash.c: Cheetah.c: In function 'Update':
hash.c: Cheetah.c:225:4: warning: implicit declaration of function 'Cheetah51232' [-Wimplicit-function-declaration]
hash.c: Cheetah51232(&Te0,&T640,&state->gt;core64, data, totLength);
hash.c: ^

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer asm32
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer asm32
gcc -m32 -march=barcelona -O -fomit-frame-pointer asm32
gcc -m32 -march=barcelona -Os -fomit-frame-pointer asm32