Implementation notes: amd64, wintermute, crypto_hash/blake32
Computer: wintermute
Architecture: amd64
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20140505
Operation: crypto_hash
Primitive: blake32
Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
12828 | ssse3 | clang -O3 -mavx | 20140508 | 20140505 |
12832 | ssse3 | clang -O3 -mavx2 | 20140508 | 20140505 |
14332 | sse2 | clang -O3 -mavx | 20140508 | 20140505 |
14336 | sse2 | clang -O3 -mavx2 | 20140508 | 20140505 |
14960 | sse2 | clang -O3 | 20140508 | 20140505 |
16680 | sphlib | clang -O3 -mavx | 20140508 | 20140505 |
16728 | sphlib | clang -O3 -mavx2 | 20140508 | 20140505 |
16768 | sphlib | clang -O3 | 20140508 | 20140505 |
21608 | sphlib-small | clang -O3 | 20140508 | 20140505 |
21732 | sphlib-small | clang -O3 -mavx2 | 20140508 | 20140505 |
21776 | sphlib-small | clang -O3 -mavx | 20140508 | 20140505 |
24276 | ref | clang -O3 | 20140508 | 20140505 |
24780 | ref | clang -O3 -mavx2 | 20140508 | 20140505 |
25768 | ref | clang -O3 -mavx | 20140508 | 20140505 |
66000 | sse2 | cc | 20140508 | 20140505 |
70580 | sphlib | cc | 20140508 | 20140505 |
86572 | ref | cc | 20140508 | 20140505 |
92160 | sphlib-small | cc | 20140508 | 20140505 |
Compiler output
Implementation: crypto_hash/blake32/ssse3
Compiler: cc
hash.c: In file included from hash.c:5:
hash.c: /usr/include/clang/3.3/tmmintrin.h:28:2: error: "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: hash.c:196:3: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: round(0);
hash.c: ^
hash.c: hash.c:143:16: note: expanded from macro 'round'
hash.c: row4 = _mm_shuffle_epi8(row4, r16); \
hash.c: ^
hash.c: hash.c:196:3: error: assigning to '__m128i' from incompatible type 'int'
hash.c: round(0);
hash.c: ^~~~~~~~
hash.c: hash.c:143:14: note: expanded from macro 'round'
hash.c: row4 = _mm_shuffle_epi8(row4, r16); \
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:196:3: error: assigning to '__m128i' from incompatible type 'int'
hash.c: round(0);
hash.c: ^~~~~~~~
hash.c: hash.c:150:14: note: expanded from macro 'round'
hash.c: row4 = _mm_shuffle_epi8(row4, r8); \
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:196:3: error: assigning to '__m128i' from incompatible type 'int'
hash.c: round(0);
hash.c: ^~~~~~~~
hash.c: ...
Number of similar (compiler,implementation) pairs: 2, namely:
Compiler | Implementations
|
cc | ssse3 |
clang -O3 | ssse3
|