Implementation notes: amd64, wintermute, crypto_hash/nasha256
Computer: wintermute
Architecture: amd64
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20140505
Operation: crypto_hash
Primitive: nasha256
Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
29600 | opt_v4 | clang -O3 | 20140508 | 20140505 |
29612 | opt_v4 | clang -O3 -mavx | 20140508 | 20140505 |
29676 | opt_v4 | clang -O3 -mavx2 | 20140508 | 20140505 |
30880 | opt | clang -O3 | 20140508 | 20140505 |
30932 | opt | clang -O3 -mavx | 20140508 | 20140505 |
32636 | opt | clang -O3 -mavx2 | 20140508 | 20140505 |
74780 | opt_v4 | cc | 20140508 | 20140505 |
85880 | opt | cc | 20140508 | 20140505 |
Compiler output
Implementation: crypto_hash/nasha256/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/nasha256/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
|