Implementation notes: amd64, wintermute, crypto_hash/shavite3256

Computer: wintermute
Architecture: amd64
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20140505
Operation: crypto_hash
Primitive: shavite3256
TimeImplementationCompilerBenchmark dateSUPERCOP version
28424sphlibclang -O3 -mavx2014050820140505
28432sphlibclang -O3 -mavx22014050820140505
28464sphlibclang -O32014050820140505
31068sphlib-smallclang -O32014050820140505
31108sphlib-smallclang -O3 -mavx22014050820140505
31148sphlib-smallclang -O3 -mavx2014050820140505
35892no-saltclang -O32014050820140505
36488low-memclang -O32014050820140505
36636low-memclang -O3 -mavx22014050820140505
36648no-saltclang -O3 -mavx22014050820140505
36684no-saltclang -O3 -mavx2014050820140505
36984low-memclang -O3 -mavx2014050820140505
37076new-aes-roundclang -O32014050820140505
37468new-aes-roundclang -O3 -mavx22014050820140505
37840new-aes-roundclang -O3 -mavx2014050820140505
41360lower-memclang -O32014050820140505
42024lower-memclang -O3 -mavx22014050820140505
42076lower-memclang -O3 -mavx2014050820140505
63176sphlibcc2014050820140505
70344new-aes-roundcc2014050820140505
70628low-memcc2014050820140505
72572no-saltcc2014050820140505
79804sphlib-smallcc2014050820140505
107304lower-memcc2014050820140505
3546768-bitclang -O3 -mavx2014050820140505
3559048-bitclang -O3 -mavx22014050820140505
3559408-bitclang -O32014050820140505
10581768-bitcc2014050820140505

Compiler output

Implementation: crypto_hash/shavite3256/8-bit
Compiler: cc
SHAvite3.c: In file included from SHAvite3.c:11:
SHAvite3.c: ./portable.h:109:2: warning: NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-W#warnings]
SHAvite3.c: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!!
SHAvite3.c: ^
SHAvite3.c: ./portable.h:510:1: warning: '/*' within block comment [-Wcomment]
SHAvite3.c: /* "x++" is passed as an argument, thus increasing x 4 times instead of one */
SHAvite3.c: ^
SHAvite3.c: 2 warnings generated.

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
cc 8-bit low-mem lower-mem new-aes-round no-salt
clang -O3 8-bit low-mem lower-mem new-aes-round no-salt
clang -O3 -mavx 8-bit low-mem lower-mem new-aes-round no-salt
clang -O3 -mavx2 8-bit low-mem lower-mem new-aes-round no-salt

Compiler output

Implementation: crypto_hash/shavite3256/aes-instruct
Compiler: cc
hash.c: hash.c:8:6: error: use of undeclared identifier 'crypto_hash_BYTES'
hash.c: Hash(crypto_hash_BYTES*8,in,inlen*8,out);
hash.c: ^
hash.c: 1 error generated.

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
cc aes-instruct
clang -O3 aes-instruct
clang -O3 -mavx aes-instruct
clang -O3 -mavx2 aes-instruct