Implementation notes: amd64, wintermute, crypto_hash/round3jh512
Computer: wintermute
Architecture: amd64
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20140505
Operation: crypto_hash
Primitive: round3jh512
| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 25480 | ssse3 | clang -O3 -mavx2 | 20140508 | 20140505 |
| 25536 | ssse3 | clang -O3 -mavx | 20140508 | 20140505 |
| 26624 | sse2 | clang -O3 -mavx | 20140508 | 20140505 |
| 26644 | sse2 | clang -O3 -mavx2 | 20140508 | 20140505 |
| 26964 | sse2 | clang -O3 | 20140508 | 20140505 |
| 76928 | simple | clang -O3 | 20140508 | 20140505 |
| 77040 | simple | clang -O3 -mavx2 | 20140508 | 20140505 |
| 77332 | simple | clang -O3 -mavx | 20140508 | 20140505 |
| 82332 | sphlib-small | clang -O3 -mavx2 | 20140508 | 20140505 |
| 82336 | sphlib-small | clang -O3 | 20140508 | 20140505 |
| 82344 | sphlib-small | clang -O3 -mavx | 20140508 | 20140505 |
| 82460 | sphlib | clang -O3 | 20140508 | 20140505 |
| 82508 | sphlib | clang -O3 -mavx | 20140508 | 20140505 |
| 82520 | sphlib | clang -O3 -mavx2 | 20140508 | 20140505 |
| 91588 | sse2 | cc | 20140508 | 20140505 |
| 141256 | simple | cc | 20140508 | 20140505 |
| 153068 | sphlib | cc | 20140508 | 20140505 |
| 166016 | sphlib-small | cc | 20140508 | 20140505 |
Compiler output
Implementation: crypto_hash/round3jh512/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:106:9: error: unknown type name '__m128i'
hash.c: void F8(__m128i *x,const unsigned char *buf)
hash.c: ^
hash.c: hash.c:108:9: error: unknown type name '__m128i'
hash.c: const __m128i swap8 = _mm_set_epi8(14,15,12,13,10,11,8,9,6,7,4,5,2,3,0,1);
hash.c: ^
hash.c: hash.c:108:25: warning: implicit declaration of function '_mm_set_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: const __m128i swap8 = _mm_set_epi8(14,15,12,13,10,11,8,9,6,7,4,5,2,3,0,1);
hash.c: ^
hash.c: hash.c:109:9: error: unknown type name '__m128i'
hash.c: const __m128i swap16 = _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:110:3: error: use of undeclared identifier '__m128i'
hash.c: __m128i x0 = x[0];
hash.c: ^
hash.c: hash.c:111:3: error: use of undeclared identifier '__m128i'
hash.c: __m128i x1 = x[1];
hash.c: ^
hash.c: hash.c:112:3: error: use of undeclared identifier '__m128i'
hash.c: __m128i x2 = x[2];
hash.c: ^
hash.c: ...
Number of similar (compiler,implementation) pairs: 2, namely:
| Compiler | Implementations
|
| cc | ssse3 |
| clang -O3 | ssse3
|