Implementation notes: amd64, wintermute, crypto_sign/rainbowbinary256181212

Computer: wintermute
Architecture: amd64
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20140505
Operation: crypto_sign
Primitive: rainbowbinary256181212

Test failure

Implementation: crypto_sign/rainbowbinary256181212/ref
Compiler: clang++ -O3 -mavx
error 111
crypto_sign_open with c=t overlap returns nonzero

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang++ -O3 -mavx ref
clang++ -O3 -mavx2 ref

Compiler output

Implementation: crypto_sign/rainbowbinary256181212/ref
Compiler: CC
rainbow-test.cpp: In file included from rainbow-test.cpp:1:
rainbow-test.cpp: ./gf.h:171:46: warning: while loop has empty body [-Wempty-body]
rainbow-test.cpp: if( M==n_read ) { while( ttt.set(fp)==16 ) ; break; }
rainbow-test.cpp: ^
rainbow-test.cpp: ./gf.h:171:46: note: put the semicolon on a separate line to silence this warning
rainbow-test.cpp: In file included from rainbow-test.cpp:1:
rainbow-test.cpp: In file included from ./gf.h:181:
rainbow-test.cpp: In file included from ./gf16.h:4:
rainbow-test.cpp: /usr/include/clang/3.3/tmmintrin.h:28:2: error: "SSSE3 instruction set not enabled"
rainbow-test.cpp: #error "SSSE3 instruction set not enabled"
rainbow-test.cpp: ^
rainbow-test.cpp: In file included from rainbow-test.cpp:1:
rainbow-test.cpp: In file included from ./gf.h:181:
rainbow-test.cpp: ./gf16.h:314:9: error: use of undeclared identifier '_mm_shuffle_epi8'
rainbow-test.cpp: return _mm_shuffle_epi8(multable(b.v), _mm_and_si128(a.v,_mask_low));
rainbow-test.cpp: ^
rainbow-test.cpp: ./gf16.h:321:9: error: use of undeclared identifier '_mm_shuffle_epi8'
rainbow-test.cpp: return _mm_shuffle_epi8(multable(b.v), a.v);
rainbow-test.cpp: ^
rainbow-test.cpp: In file included from rainbow-test.cpp:1:
rainbow-test.cpp: In file included from ./gf.h:182:
rainbow-test.cpp: ./gf256.h:364:24: error: use of undeclared identifier '_mm_shuffle_epi8'
rainbow-test.cpp: return _mm_xor_si128( _mm_shuffle_epi8(multable(b.v), _mm_and_si128(a.v,_mask_low))
rainbow-test.cpp: ^
rainbow-test.cpp: 1 warning and 4 errors generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
CC ref
clang++ -O3 ref

Compiler output

Implementation: crypto_sign/rainbowbinary256181212/ref
Compiler: clang++ -O3 -mavx
rainbow-test.cpp: In file included from rainbow-test.cpp:1:
rainbow-test.cpp: ./gf.h:171:46: warning: while loop has empty body [-Wempty-body]
rainbow-test.cpp: if( M==n_read ) { while( ttt.set(fp)==16 ) ; break; }
rainbow-test.cpp: ^
rainbow-test.cpp: ./gf.h:171:46: note: put the semicolon on a separate line to silence this warning
rainbow-test.cpp: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang++ -O3 -mavx ref
clang++ -O3 -mavx2 ref