Implementation notes: amd64, wintermute, crypto_hash/shavite3512

Computer: wintermute
Architecture: amd64
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20140505
Operation: crypto_hash
Primitive: shavite3512
TimeImplementationCompilerBenchmark dateSUPERCOP version
48692sphlib-smallclang -O3 -mavx2014050820140505
48712sphlib-smallclang -O3 -mavx22014050820140505
48856sphlib-smallclang -O32014050820140505
49696sphlibclang -O32014050820140505
49816sphlibclang -O3 -mavx22014050820140505
49824sphlibclang -O3 -mavx2014050820140505
66440IntelL1Cacheclang -O32014050820140505
67140IntelL1Cacheclang -O3 -mavx22014050820140505
68112IntelL1Cacheclang -O3 -mavx2014050820140505
69728no-saltclang -O32014050820140505
70532low-memclang -O32014050820140505
70844no-saltclang -O3 -mavx22014050820140505
70944no-saltclang -O3 -mavx2014050820140505
71188low-memclang -O3 -mavx22014050820140505
71628lower-memclang -O32014050820140505
71680low-memclang -O3 -mavx2014050820140505
73016lower-memclang -O3 -mavx2014050820140505
73184new-aes-roundclang -O32014050820140505
73204different-orderclang -O32014050820140505
73644different-orderclang -O3 -mavx22014050820140505
73784new-aes-roundclang -O3 -mavx22014050820140505
73980lower-memclang -O3 -mavx22014050820140505
74188different-orderclang -O3 -mavx2014050820140505
74388new-aes-roundclang -O3 -mavx2014050820140505
99968sphlibcc2014050820140505
118260new-aes-roundcc2014050820140505
123420different-ordercc2014050820140505
124156no-saltcc2014050820140505
127372IntelL1Cachecc2014050820140505
128968sphlib-smallcc2014050820140505
132216low-memcc2014050820140505
157236lower-memcc2014050820140505
7734648-bitclang -O3 -mavx22014050820140505
7751688-bitclang -O3 -mavx2014050820140505
7779568-bitclang -O32014050820140505
20178688-bitcc2014050820140505

Compiler output

Implementation: crypto_hash/shavite3512/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: 28, namely:
CompilerImplementations
cc 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
clang -O3 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
clang -O3 -mavx 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
clang -O3 -mavx2 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt

Compiler output

Implementation: crypto_hash/shavite3512/aes-instruct
Compiler: cc
hash.c: In file included from hash.c:2:
hash.c: ./SHA3api_ref.h:85:4: warning: implicitly declaring library function 'memset' with type 'void *(void *, int, unsigned long)'
hash.c: memset(state->gt;salt,0,64);
hash.c: ^
hash.c: ./SHA3api_ref.h:85:4: note: please include the header gt; or explicitly provide a declaration for 'memset'
hash.c: ./SHA3api_ref.h:176:10: warning: implicit declaration of function 'fprintf' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: fprintf(stderr, "We are sorry, you are calling Update one time after\n"
hash.c: ^
hash.c: ./SHA3api_ref.h:176:10: warning: declaration of built-in function 'fprintf' requires inclusion of the header gt; [-Wbuiltin-requires-header]
hash.c: ./SHA3api_ref.h:176:18: error: use of undeclared identifier 'stderr'
hash.c: fprintf(stderr, "We are sorry, you are calling Update one time after\n"
hash.c: ^
hash.c: ./SHA3api_ref.h:204:10: warning: implicitly declaring library function 'memcpy' with type 'void *(void *, const void *, unsigned long)'
hash.c: memcpy(&state->gt;buffer[bufcnt], p, len);
hash.c: ^
hash.c: ./SHA3api_ref.h:204:10: note: please include the header gt; or explicitly provide a declaration for 'memcpy'
hash.c: 4 warnings and 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