Implementation notes: amd64, floodyberry, crypto_hash/bblake256

Computer: floodyberry
Architecture: amd64
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20140505
Operation: crypto_hash
Primitive: bblake256
TimeImplementationCompilerBenchmark dateSUPERCOP version
13313ssse3icc -m64 -O1 -static -xHost -fomit-frame-pointer2014050720140505
13450ssse3icc -m64 -O3 -static -xHost -fomit-frame-pointer2014050720140505
14013ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050720140505
14063ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050720140505
15600sse2icc -m64 -O3 -static -xHost -fomit-frame-pointer2014050720140505
15950sse2icc -m64 -O1 -static -xHost -fomit-frame-pointer2014050720140505
16188sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050720140505
16488sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050720140505
16587sse2gcc -m64 -O2 -fomit-frame-pointer2014050720140505
16762sse2gcc -m64 -O3 -fomit-frame-pointer2014050720140505
25100bswapicc -m64 -O3 -static -xHost -fomit-frame-pointer2014050720140505
25312bswapgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050720140505
25313bswapgcc -m64 -O3 -fomit-frame-pointer2014050720140505
25450bswapgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050720140505
25575bswapgcc -m64 -O2 -fomit-frame-pointer2014050720140505
25988regsicc -m64 -O3 -static -xHost -fomit-frame-pointer2014050720140505
26362bswapicc -m64 -O1 -static -xHost -fomit-frame-pointer2014050720140505
26875regsgcc -m64 -O3 -fomit-frame-pointer2014050720140505
26887regsgcc -m64 -O2 -fomit-frame-pointer2014050720140505
26988regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050720140505
27138regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050720140505
27425bswapclang -O1 -march=native -m64 -fomit-frame-pointer2014050720140505
27513regsicc -m64 -O1 -static -xHost -fomit-frame-pointer2014050720140505
27550bswapclang -O3 -march=native -m64 -fomit-frame-pointer2014050720140505
28887regsclang -O3 -march=native -m64 -fomit-frame-pointer2014050720140505
29000regsclang -O1 -march=native -m64 -fomit-frame-pointer2014050720140505
31263sandyclang -O1 -march=native -m64 -fomit-frame-pointer2014050720140505
31375sandyclang -O3 -march=native -m64 -fomit-frame-pointer2014050720140505
31600sandygcc -m64 -O3 -fomit-frame-pointer2014050720140505
31713sandygcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050720140505
31763sandygcc -m64 -O2 -fomit-frame-pointer2014050720140505
31900sandygcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050720140505
33587sandyicc -m64 -O3 -static -xHost -fomit-frame-pointer2014050720140505
33925sandyicc -m64 -O1 -static -xHost -fomit-frame-pointer2014050720140505

Test failure

Implementation: crypto_hash/bblake256/sse2
Compiler: clang -O1 -march=native -m64 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O1 -march=native -m64 -fomit-frame-pointer sse2 ssse3
clang -O3 -march=native -m64 -fomit-frame-pointer sse2 ssse3

Compiler output

Implementation: crypto_hash/bblake256/ssse3
Compiler: gcc -m64 -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:3:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:172:3: error: unknown type name '__m128i'
hash.c: hash.c:173:3: error: unknown type name '__m128i'
hash.c: hash.c:174:3: error: unknown type name '__m128i'
hash.c: hash.c:175:3: error: unknown type name '__m128i'
hash.c: hash.c:176:3: error: unknown type name '__m128i'
hash.c: hash.c:180:5: error: unknown type name '__m128i'
hash.c: hash.c:184:49: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:184:49: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:184:57: error: expected expression before ')' token
hash.c: hash.c:185:57: error: expected expression before ')' token
hash.c: hash.c:186:57: error: expected expression before ')' token
hash.c: hash.c:187:57: error: expected expression before ')' token
hash.c: hash.c:216:30: error: expected expression before ')' token
hash.c: hash.c:221:30: error: expected expression before ')' token
hash.c: hash.c: In function 'blake256_compress2':
hash.c: hash.c:233:3: error: unknown type name '__m128i'
hash.c: hash.c:234:3: error: unknown type name '__m128i'
hash.c: hash.c:235:3: error: unknown type name '__m128i'
hash.c: hash.c:236:3: error: unknown type name '__m128i'
hash.c: hash.c:237:3: error: unknown type name '__m128i'
hash.c: hash.c:238:3: error: unknown type name '__m128i'
hash.c: hash.c:239:3: error: unknown type name '__m128i'
hash.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m64 -O2 -fomit-frame-pointer ssse3
gcc -m64 -O3 -fomit-frame-pointer ssse3