Implementation notes: amd64, wintermute, crypto_hash/bblake256
Computer: wintermute
Architecture: amd64
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20140505
Operation: crypto_hash
Primitive: bblake256
Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
17312 | ssse3 | clang -O3 -mavx | 20140508 | 20140505 |
17340 | ssse3 | clang -O3 -mavx2 | 20140508 | 20140505 |
17508 | sse2 | clang -O3 | 20140508 | 20140505 |
19032 | sse2 | clang -O3 -mavx | 20140508 | 20140505 |
19052 | sse2 | clang -O3 -mavx2 | 20140508 | 20140505 |
23672 | sandy | clang -O3 -mavx | 20140508 | 20140505 |
23692 | sandy | clang -O3 | 20140508 | 20140505 |
23732 | sandy | clang -O3 -mavx2 | 20140508 | 20140505 |
24896 | bswap | clang -O3 | 20140508 | 20140505 |
24924 | bswap | clang -O3 -mavx2 | 20140508 | 20140505 |
25036 | bswap | clang -O3 -mavx | 20140508 | 20140505 |
27120 | regs | clang -O3 | 20140508 | 20140505 |
27120 | regs | clang -O3 -mavx | 20140508 | 20140505 |
27148 | regs | clang -O3 -mavx2 | 20140508 | 20140505 |
118488 | bswap | cc | 20140508 | 20140505 |
120444 | regs | cc | 20140508 | 20140505 |
129388 | sse2 | cc | 20140508 | 20140505 |
160168 | sandy | cc | 20140508 | 20140505 |
Compiler output
Implementation: crypto_hash/bblake256/ssse3
Compiler: cc
hash.c: In file included from hash.c:3:
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:172:3: error: use of undeclared identifier '__m128i'
hash.c: __m128i row1,row2,row3,row4;
hash.c: ^
hash.c: hash.c:173:3: error: use of undeclared identifier '__m128i'
hash.c: __m128i buf1,buf2;
hash.c: ^
hash.c: hash.c:174:9: error: unknown type name '__m128i'
hash.c: const __m128i r8 = _mm_set_epi8(12,15,14,13,8,11,10,9,4,7,6,5,0,3,2,1);
hash.c: ^
hash.c: hash.c:174:22: warning: implicit declaration of function '_mm_set_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: const __m128i r8 = _mm_set_epi8(12,15,14,13,8,11,10,9,4,7,6,5,0,3,2,1);
hash.c: ^
hash.c: hash.c:175:9: error: unknown type name '__m128i'
hash.c: const __m128i r16 = _mm_set_epi8(13,12,15,14,9,8,11,10,5,4,7,6,1,0,3,2);
hash.c: ^
hash.c: hash.c:176:9: error: unknown type name '__m128i'
hash.c: const __m128i u8to32 = _mm_set_epi8(12, 13, 14, 15, 8, 9, 10, 11, 4, 5, 6, 7, 0, 1, 2, 3);
hash.c: ^
hash.c: hash.c:180:5: error: unknown type name '__m128i'
hash.c: __m128i u128[4];
hash.c: ^
hash.c: ...
Number of similar (compiler,implementation) pairs: 2, namely:
Compiler | Implementations
|
cc | ssse3 |
clang -O3 | ssse3
|