Implementation notes: x86, cryptothinkx, crypto_hash/cheetah512

Computer: cryptothinkx
Architecture: x86
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_hash
Primitive: cheetah512

Checksum failure

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

Checksum failure

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

Checksum failure

Implementation: crypto_hash/cheetah512/asm32
Compiler: gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer
d2347cdcf7c52d1d38fc7a077c5c96da887ea6517f5e483a895431688baf3053
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 -O3 -fomit-frame-pointer
e29201dc1a1480f144fb8ce665b88512f0cf05f3b628ef66be070b383e5a9df0
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer asm32

Checksum failure

Implementation: crypto_hash/cheetah512/asm32
Compiler: gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer
cdde1c97da61dfda1f44bb1f4c5e48ab613d7af1d163ada20049da9f77ef0585
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 -O3 -fomit-frame-pointer
86bc9d1adb79e518f9c3a009e724b2bfc38fb4e1882879d0bb99154794f841e1
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer asm32

Checksum failure

Implementation: crypto_hash/cheetah512/asm32
Compiler: gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer
127f53a7f34ead068622bd4bf7122d4659003546df6957b5b5574500cab8a0dc
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
bdcd1ebcf09d0a8d685e542c43b912b05493daba352987205e378b83af46e3cd
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
29935b3418ab32c06cd1ee9a22cb158e9953f09876884d4b8b608f8994fc60b5
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer asm32

Checksum failure

Implementation: crypto_hash/cheetah512/asm32
Compiler: gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer
ed2c964670a81250b99cb3155f35ccfb27ba8c40f0c82d7109b32bd1849cdac8
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
e77019ea6ac24da3376b44fe5faa1d05b1aaed4ec782a1d48e50ba616b1e6101
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
1c6493eeba1f58e815c1637fa03385a4f46f6c2ae3ba6026c9c5f3f6495a2a4b
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
7965ce97e7f892c0362990bc543c7e4bc93b9182d89b4f19dacd9d35ef0b4702
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
190231ffdccd0826947eaec1f7b66f6e8da37c6f625f40a67bf20715d26ef1ba
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
319f0c3a699653093038fe7e6f9fbf762c54dc52c247ff8651de6b6d4ded9c83
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
3633d110ada18f9dadf3267596685bdb76f00a81ffe47dd7b0f36b3e815435b6
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 -O3 -fomit-frame-pointer
997845707774fa2185f4e3f1c07a544fdffef005e9816448701fd4451c60d21b
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
a61a2f688fe7f5544309b16feb750a4de2f028a7e7473aa26137b79fcb4b5fa5 a61a2f688fe7f5544309b16feb750a4de2f028a7e7473aa26137b79fcb4b5fa5
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=core-avx-i -O2 -fomit-frame-pointer
89183b218fe8312a5a1f188800d58c267dd8ac5bcf64838e6ff93cf6f7f1a621
Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer asm32
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer asm32

Checksum failure

Implementation: crypto_hash/cheetah512/asm32
Compiler: gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer
4c2bbac70dbde0ddffcd7c622f77a6add0f4bea6c7f7b4fed30800ebbf2022e2
Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer asm32
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer asm32

Checksum failure

Implementation: crypto_hash/cheetah512/asm32
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
32779bdc5673c0c885b8571f428e3a448fd0f82785358bb588db7183635d3894
Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer asm32
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer asm32

Checksum failure

Implementation: crypto_hash/cheetah512/asm32
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
e773ad9e7718d7c1fcbbbb4427de6e630a7c9cc776d5f7c4dfba949f67399a73
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
cf8e8ec6aa98809767c930b234ac62b498b7ca8a23b34abf237e9f124003cc0d
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 -O2 -fomit-frame-pointer
9f66b7fb9374be337e0af84844fb647f29092df68937fdc493bafc567d0328e0
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=i386 -O2 -fomit-frame-pointer asm32

Checksum failure

Implementation: crypto_hash/cheetah512/asm32
Compiler: gcc -m32 -march=i486 -O2 -fomit-frame-pointer
9c86eafa1fd262b5221091754f1cdd95ccfd2eb68a51fdbc592bbe4cf7592296
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=k6-2 -O -fomit-frame-pointer
8d4b596de4618f9e399aa96b02ad820799a2bb60befe8b1043f89a08c5597fb1
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=nocona -O2 -fomit-frame-pointer
de7ac6c88b8c7d7f036f2ce26410f1a2197545e53a2a6ac6f81552140ff16605
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
9ec998e14afb3f00cf68f4c38cec3b8178a35c1784d23fb3f9e40205353e92ec
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=pentium-mmx -O2 -fomit-frame-pointer
3d62810cab482ca363fe6018ae806af22162a91c7556dde2633ad382bcebb9c6
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer asm32

Checksum failure

Implementation: crypto_hash/cheetah512/asm32
Compiler: gcc -m32 -march=pentium2 -O -fomit-frame-pointer
7bce5e0382aae649cbd3c03c1772289cbd828469ebb87ff971712ea1beeeae02
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
5491a329c71c16ac4b15a4d04ea0523d9e086e84a3905b45df56f842882f0182
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
c55108fb15a4936f7b4b249a07094c8e39d9f4f8753fca9a36f62771a468483f
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=pentium -O2 -fomit-frame-pointer
74cf9cc21636beddcfe8b105abac9df17ad854efae0c43191b18aabcd8f1157d
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=pentium -O2 -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: 119, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -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=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 -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 -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 -O -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=core-avx-i -O -fomit-frame-pointer asm32
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer asm32
gcc -m32 -march=core-avx2 -O3 -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 -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 -O3 -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 -O3 -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 -O -fomit-frame-pointer asm32
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer asm32
gcc -m32 -march=corei7 -O3 -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 -O3 -fomit-frame-pointer asm32
gcc -m32 -march=i386 -O -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=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 -O -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 -O -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 -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 -Os -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 -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 -Os -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 -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 -Os -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

Test failure

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

Number of similar (compiler,implementation) pairs: 7, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer asm32
gcc -m32 -march=athlon -O2 -fomit-frame-pointer asm32
gcc -m32 -march=i386 -Os -fomit-frame-pointer asm32
gcc -m32 -march=i486 -Os -fomit-frame-pointer asm32
gcc -m32 -march=k8 -O2 -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

Test failure

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

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O -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->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->core64, data, totLength);
hash.c: ^

Number of similar (compiler,implementation) pairs: 172, 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 -O3 -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 -O3 -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 -O3 -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 -O3 -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 -O3 -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 -O3 -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->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->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->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->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