Implementation notes: x86, hydra8, crypto_hash/cheetah512

Computer: hydra8
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: cheetah512

Checksum failure

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

Checksum failure

Implementation: crypto_hash/cheetah512/asm32
Compiler: gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer
05f28283519effeac7e6d87fc9295289b198e5373dd581d7d46b571a6cbe5f89
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
d9f867c1f342b50eb5d082a4dcb07373a6c74380c5340e334f5f6cee35faabfe
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
3e6d131683ae17330f7ae0da94bd4f8dfaee2b10291ed7d8c5918dc6ce32315e
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
5bfcc9818f6678e54e6234a74914f2b3bd5db4b6452253e49ed4c3a61783f189
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
9540aba7e9d322eb9ba4aeb80b2749110e21806bf228c030bd142e3bf175437d
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
d69d9bd9138a7a0b6d5d82db930bd58da7a7921b4234d947224630c59ef28344
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
bd26c7eeb13a641ce83d2128df6d8430b457c14ea7ad6179429eaf005e16f13b
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
65e55f2fe6737997cb4fd08e89743d951714bc67bcf86c874f4eb9e27141b39f
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
8d944c63a78d492434096e54b8e60f2ac14b879c3265f7b5667a6aea985d222e
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
ed1377d88e70b39d904dad52dfe8a5a052060815e688fb5231b669591e8aca3f
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
873ad84a13d265a5959d0f7ffcd09eff032b58ec6785976aae4c3f51bb5dbc1f
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
f54fba360dfbb0bb7e7e6c72dea784001863e53b95ed5e8d2e04586d68abb5a0
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
d7ac97815a0c4c9598f871d70882764e7b261d33c18b615c8781483497c14279
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
d9002bbb19ef30489989b8f6246932edaeaeccbd489515aa38dc798412c77964
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
6e3c8bb0730fdbbd39ef08869fdb111d98bcd8c003ad62bd6394a4b4fbb45c6c
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
683ef9cb79d30e2fdcc714fe74b536349e87af04772e02be76bf586ad7c3fd86 683ef9cb79d30e2fdcc714fe74b536349e87af04772e02be76bf586ad7c3fd86
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
7bf90ba49d55f7d78a28386bba026e584019128829fb5e2f2d992757a230b275 7bf90ba49d55f7d78a28386bba026e584019128829fb5e2f2d992757a230b275
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=core-avx-i -O2 -fomit-frame-pointer
870cb0aa75d814d28f279129517bb50b9e4f4dc71b701263ee44505fbc8f1e5f
Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer asm32
gcc -m32 -march=corei7-avx -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=core-avx-i -O3 -fomit-frame-pointer
420abc5666e4c0380017903df98b559181903ef23c8fb660ca91967c574801fd
Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer asm32
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer asm32
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer asm32

Checksum failure

Implementation: crypto_hash/cheetah512/asm32
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
8c6e9486daa53716a9f43d43f092e61b6d789d041c4f24bf6032df2c009ac7af
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
37b60a32adb3e4e0a7b3a3a44decc3c84887400a64f767e367bcabfce0407b38
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 -Os -fomit-frame-pointer
14620910face27105d641913f7b6d8728b7d43bc8a0a3faf7d36d2c117e663fb
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
4a123f5702cbbe00b01e978b82ee72583dfae50b937920176c76139306fb5b7e
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
8caf26b0f465d9c1ddd3e0fb867b0f2fef9bd229914c4117112098f825161123
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
a0cb7f2c6078712fd3286f842a0303a88e4c69bafc884df5adfd7e9279bfae95
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
9fe1492ce182c9685dcd4b9b02bc59400776183560547e685e0aff9d7063a24b
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=nocona -O2 -fomit-frame-pointer
c9a581852f56a9c0d59d2764d59214c253ffd1874b02c2fd08b626ed022b5685
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
9166ea58cc92982f08d6ad344e4efa84a3c68872471bb08eab153ae173a0a2d3
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
1d796ad63355da0c1514a2616ed10c9daca3686438f69ce0a524f965e97ad7df
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
94488b74087fdc159c15efffffb4427409e9bd572ac7557c6cede45aa16df8dc
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
0b7d4a5cfdef30decc839ca981b38944cb2e7b8943f4ade85c8751ce62f630a0
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
d7cefa2cdfa390776b470404f6d9a67dc9fa8efae21f30e9f9bb7c7dafcb2ac4
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
f915f9db6869afd45251e6560666583337f719ebb1838d836286dc28dcc8a5d6
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: 88, 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=k6-2 -Os -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=k6-3 -Os -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 -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 -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 -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 -Os -fomit-frame-pointer asm32
gcc -m32 -march=core-avx-i -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 -O3 -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 -Os -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 -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=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-3 -O2 -fomit-frame-pointer asm32
gcc -m32 -march=k6-3 -O3 -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=k8 -O3 -fomit-frame-pointer asm32
gcc -m32 -march=k8 -Os -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: 33, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=i386 -O3 -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-3 -O -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer asm32
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer asm32
gcc -m32 -O -fomit-frame-pointer asm32
gcc -m32 -march=athlon -O -fomit-frame-pointer asm32
gcc -m32 -march=core-avx-i -O -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 -O -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=k6-2 -Os -fomit-frame-pointer asm32
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer asm32
gcc -m32 -march=k6 -Os -fomit-frame-pointer asm32
gcc -m32 -march=k8 -O -fomit-frame-pointer asm32
gcc -m32 -march=native -mtune=native -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: 171, 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 -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->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