Implementation notes: amd64, wintermute, crypto_hash/blake2s
Computer: wintermute
Architecture: amd64
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20140505
Operation: crypto_hash
Primitive: blake2s
Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
8228 | avxicc | clang -O3 | 20140508 | 20140505 |
8228 | avxicc | clang -O3 -mavx | 20140508 | 20140505 |
8228 | avxicc | clang -O3 -mavx2 | 20140508 | 20140505 |
8232 | avxicc | cc | 20140508 | 20140505 |
10124 | xmm | clang -O3 -mavx | 20140508 | 20140505 |
10124 | xmm | clang -O3 -mavx2 | 20140508 | 20140505 |
11216 | regs | clang -O3 -mavx2 | 20140508 | 20140505 |
11232 | regs | clang -O3 -mavx | 20140508 | 20140505 |
11260 | regs | clang -O3 | 20140508 | 20140505 |
12120 | xmm | clang -O3 | 20140508 | 20140505 |
24224 | ref | clang -O3 | 20140508 | 20140505 |
24824 | ref | clang -O3 -mavx2 | 20140508 | 20140505 |
24980 | ref | clang -O3 -mavx | 20140508 | 20140505 |
49464 | xmm | cc | 20140508 | 20140505 |
62904 | regs | cc | 20140508 | 20140505 |
135580 | ref | cc | 20140508 | 20140505 |
Compiler output
Implementation: crypto_hash/blake2s/regs
Compiler: cc
blake2s.c: blake2s.c:796:11: warning: implicit conversion from 'unsigned long' to 'uint32_t' (aka 'unsigned int') changes value from 18446744073180816980 to 3766232660 [-Wconstant-conversion]
blake2s.c: v14 = ~0x1F83D9ABUL;
blake2s.c: ~ ^~~~~~~~~~~~~
blake2s.c: 1 warning generated.
Number of similar (compiler,implementation) pairs: 4, namely:
Compiler | Implementations
|
cc | regs |
clang -O3 | regs |
clang -O3 -mavx | regs |
clang -O3 -mavx2 | regs
|
Compiler output
Implementation: crypto_hash/blake2s/avxicc
Compiler: cc
blake2s.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
blake2s.s: cc: warning: argument unused during compilation: '-I .'
blake2s.s: cc: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'
Number of similar (compiler,implementation) pairs: 1, namely:
Compiler | Implementations
|
cc | avxicc
|
Compiler output
Implementation: crypto_hash/blake2s/avxicc
Compiler: clang -O3
blake2s.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
blake2s.s: clang: warning: argument unused during compilation: '-I .'
blake2s.s: clang: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'
Number of similar (compiler,implementation) pairs: 1, namely:
Compiler | Implementations
|
clang -O3 | avxicc
|
Compiler output
Implementation: crypto_hash/blake2s/avxicc
Compiler: clang -O3 -mavx
blake2s.s: clang: warning: argument unused during compilation: '-mavx'
blake2s.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
blake2s.s: clang: warning: argument unused during compilation: '-I .'
blake2s.s: clang: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'
Number of similar (compiler,implementation) pairs: 1, namely:
Compiler | Implementations
|
clang -O3 -mavx | avxicc
|
Compiler output
Implementation: crypto_hash/blake2s/avxicc
Compiler: clang -O3 -mavx2
blake2s.s: clang: warning: argument unused during compilation: '-mavx2'
blake2s.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
blake2s.s: clang: warning: argument unused during compilation: '-I .'
blake2s.s: clang: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'
Number of similar (compiler,implementation) pairs: 1, namely:
Compiler | Implementations
|
clang -O3 -mavx2 | avxicc
|