Implementation notes: amd64, wintermute, crypto_hash/nasha512
Computer: wintermute
Architecture: amd64
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20140505
Operation: crypto_hash
Primitive: nasha512
Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
32452 | opt_v4 | clang -O3 -mavx2 | 20140508 | 20140505 |
32500 | opt_v4 | clang -O3 | 20140508 | 20140505 |
32512 | opt_v4 | clang -O3 -mavx | 20140508 | 20140505 |
33840 | opt | clang -O3 | 20140508 | 20140505 |
34172 | opt | clang -O3 -mavx | 20140508 | 20140505 |
34212 | opt | clang -O3 -mavx2 | 20140508 | 20140505 |
78292 | opt_v4 | cc | 20140508 | 20140505 |
88016 | opt | cc | 20140508 | 20140505 |
Compiler output
Implementation: crypto_hash/nasha512/opt
Compiler: cc
Nasha.c: Nasha.c:627:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: Nasha.c:646:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: 2 warnings generated.
Number of similar (compiler,implementation) pairs: 4, namely:
Compiler | Implementations
|
cc | opt |
clang -O3 | opt |
clang -O3 -mavx | opt |
clang -O3 -mavx2 | opt
|
Compiler output
Implementation: crypto_hash/nasha512/opt_v4
Compiler: cc
Nasha.c: Nasha.c:815:29: warning: incompatible pointer to integer conversion assigning to 'uint_16t' (aka 'unsigned short') from 'uint_16t [256]' [-Wint-conversion]
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^ ~~~~~~~~~~
Nasha.c: Nasha.c:854:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: Nasha.c:873:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: 3 warnings generated.
Number of similar (compiler,implementation) pairs: 4, namely:
Compiler | Implementations
|
cc | opt_v4 |
clang -O3 | opt_v4 |
clang -O3 -mavx | opt_v4 |
clang -O3 -mavx2 | opt_v4
|