Merge pull request #899 from ncos/knc-backend-merge

Added several i8/i16 functions to knc.h
This commit is contained in:
Dmitry Babokin
2014-11-11 22:48:16 -08:00
2 changed files with 257 additions and 218 deletions

View File

@@ -116,8 +116,10 @@ typedef struct PRE_ALIGN(2) __vec16_i1
((v13 & 1) << 13) | ((v13 & 1) << 13) |
((v14 & 1) << 14) | ((v14 & 1) << 14) |
((v15 & 1) << 15)); ((v15 & 1) << 15));
} }
__mmask16 v; FORCEINLINE uint8_t operator[](const int i) const { return ((v >> i) & 1); }
FORCEINLINE uint8_t operator[](const int i) { return ((v >> i) & 1); }
__mmask16 v;
} POST_ALIGN(2) __vec16_i1; } POST_ALIGN(2) __vec16_i1;
#else #else
@@ -134,7 +136,7 @@ typedef struct PRE_ALIGN(64) __vec16_f {
float v04, float v05, float v06, float v07, float v04, float v05, float v06, float v07,
float v08, float v09, float v10, float v11, float v08, float v09, float v10, float v11,
float v12, float v13, float v14, float v15) { float v12, float v13, float v14, float v15) {
v = _mm512_set_16to16_ps(v15, v14, v13, v12, v11, v10, v09, v08, v07, v06, v05, v04, v03, v02, v01, v00); v = _mm512_set_16to16_ps(v15, v14, v13, v12, v11, v10, v09, v08, v07, v06, v05, v04, v03, v02, v01, v00);
} }
FORCEINLINE const float& operator[](const int i) const { return ((float*)this)[i]; } FORCEINLINE const float& operator[](const int i) const { return ((float*)this)[i]; }
FORCEINLINE float& operator[](const int i) { return ((float*)this)[i]; } FORCEINLINE float& operator[](const int i) { return ((float*)this)[i]; }
@@ -150,8 +152,8 @@ typedef struct PRE_ALIGN(64) __vec16_d {
double v04, double v05, double v06, double v07, double v04, double v05, double v06, double v07,
double v08, double v09, double v10, double v11, double v08, double v09, double v10, double v11,
double v12, double v13, double v14, double v15) { double v12, double v13, double v14, double v15) {
v1 = _mm512_set_8to8_pd(v15, v14, v13, v12, v11, v10, v09, v08); v1 = _mm512_set_8to8_pd(v15, v14, v13, v12, v11, v10, v09, v08);
v2 = _mm512_set_8to8_pd(v07, v06, v05, v04, v03, v02, v01, v00); v2 = _mm512_set_8to8_pd(v07, v06, v05, v04, v03, v02, v01, v00);
} }
FORCEINLINE const double& operator[](const int i) const { return ((double*)this)[i]; } FORCEINLINE const double& operator[](const int i) const { return ((double*)this)[i]; }
FORCEINLINE double& operator[](const int i) { return ((double*)this)[i]; } FORCEINLINE double& operator[](const int i) { return ((double*)this)[i]; }
@@ -170,7 +172,7 @@ typedef struct PRE_ALIGN(64) __vec16_i32 {
int32_t v04, int32_t v05, int32_t v06, int32_t v07, int32_t v04, int32_t v05, int32_t v06, int32_t v07,
int32_t v08, int32_t v09, int32_t v10, int32_t v11, int32_t v08, int32_t v09, int32_t v10, int32_t v11,
int32_t v12, int32_t v13, int32_t v14, int32_t v15) { int32_t v12, int32_t v13, int32_t v14, int32_t v15) {
v = _mm512_set_16to16_pi(v15, v14, v13, v12, v11, v10, v09, v08, v07, v06, v05, v04, v03, v02, v01, v00); v = _mm512_set_16to16_pi(v15, v14, v13, v12, v11, v10, v09, v08, v07, v06, v05, v04, v03, v02, v01, v00);
} }
FORCEINLINE const int32_t& operator[](const int i) const { return ((int32_t*)this)[i]; } FORCEINLINE const int32_t& operator[](const int i) const { return ((int32_t*)this)[i]; }
FORCEINLINE int32_t& operator[](const int i) { return ((int32_t*)this)[i]; } FORCEINLINE int32_t& operator[](const int i) { return ((int32_t*)this)[i]; }
@@ -186,23 +188,25 @@ typedef struct PRE_ALIGN(64) __vec16_i64 {
int64_t v04, int64_t v05, int64_t v06, int64_t v07, int64_t v04, int64_t v05, int64_t v06, int64_t v07,
int64_t v08, int64_t v09, int64_t v10, int64_t v11, int64_t v08, int64_t v09, int64_t v10, int64_t v11,
int64_t v12, int64_t v13, int64_t v14, int64_t v15) { int64_t v12, int64_t v13, int64_t v14, int64_t v15) {
__m512i v1 = _mm512_set_8to8_epi64(v15, v14, v13, v12, v11, v10, v09, v08); __m512i v1 = _mm512_set_8to8_epi64(v15, v14, v13, v12, v11, v10, v09, v08);
__m512i v2 = _mm512_set_8to8_epi64(v07, v06, v05, v04, v03, v02, v01, v00); __m512i v2 = _mm512_set_8to8_epi64(v07, v06, v05, v04, v03, v02, v01, v00);
v_hi = _mm512_mask_permutevar_epi32(v_hi, 0xFF00, v_hi = _mm512_mask_permutevar_epi32(v_hi, 0xFF00,
_mm512_set_16to16_pi(15,13,11,9,7,5,3,1,14,12,10,8,6,4,2,0), _mm512_set_16to16_pi(15,13,11,9,7,5,3,1,14,12,10,8,6,4,2,0),
v1); v1);
v_hi = _mm512_mask_permutevar_epi32(v_hi, 0x00FF, v_hi = _mm512_mask_permutevar_epi32(v_hi, 0x00FF,
_mm512_set_16to16_pi(14,12,10,8,6,4,2,0,15,13,11,9,7,5,3,1), _mm512_set_16to16_pi(14,12,10,8,6,4,2,0,15,13,11,9,7,5,3,1),
v2); v2);
v_lo = _mm512_mask_permutevar_epi32(v_lo, 0xFF00, v_lo = _mm512_mask_permutevar_epi32(v_lo, 0xFF00,
_mm512_set_16to16_pi(14,12,10,8,6,4,2,0,15,13,11,9,7,5,3,1), _mm512_set_16to16_pi(14,12,10,8,6,4,2,0,15,13,11,9,7,5,3,1),
v1); v1);
v_lo = _mm512_mask_permutevar_epi32(v_lo, 0x00FF, v_lo = _mm512_mask_permutevar_epi32(v_lo, 0x00FF,
_mm512_set_16to16_pi(15,13,11,9,7,5,3,1,14,12,10,8,6,4,2,0), _mm512_set_16to16_pi(15,13,11,9,7,5,3,1,14,12,10,8,6,4,2,0),
v2); v2);
} }
FORCEINLINE const int64_t& operator[](const int i) const { return ((int64_t*)this)[i]; } FORCEINLINE int64_t operator[](const int i) const {
FORCEINLINE int64_t& operator[](const int i) { return ((int64_t*)this)[i]; } return ((uint64_t(((int32_t*)this)[i])<<32)+((int32_t*)this)[i+16]); }
FORCEINLINE int64_t operator[](const int i) {
return ((uint64_t(((int32_t*)this)[i])<<32)+((int32_t*)this)[i+16]); }
__m512i v_hi; __m512i v_hi;
__m512i v_lo; __m512i v_lo;
} POST_ALIGN(64) __vec16_i64; } POST_ALIGN(64) __vec16_i64;
@@ -217,8 +221,8 @@ struct vec16 {
v[8] = v8; v[9] = v9; v[10] = v10; v[11] = v11; v[8] = v8; v[9] = v9; v[10] = v10; v[11] = v11;
v[12] = v12; v[13] = v13; v[14] = v14; v[15] = v15; v[12] = v12; v[13] = v13; v[14] = v14; v[15] = v15;
} }
FORCEINLINE const T& operator[](const int i) const { return data[i]; } FORCEINLINE const T& operator[](const int i) const { return v[i]; }
FORCEINLINE T& operator[](const int i) { return data[i]; } FORCEINLINE T& operator[](const int i) { return v[i]; }
T v[16]; T v[16];
}; };
@@ -256,8 +260,6 @@ inline std::ostream &operator<<(std::ostream &out, const __m512i &v)
out << "["; out << "[";
for (int i=0;i<16;i++) for (int i=0;i<16;i++)
out << (i!=0?",":"") << std::dec << std::setw(8) << ((int*)&v)[i] << std::dec; out << (i!=0?",":"") << std::dec << std::setw(8) << ((int*)&v)[i] << std::dec;
// out << (i?",":"") << std::hex << std::setw(8) << ((int*)&v)[i] << std::dec;
out << "]" << std::flush; out << "]" << std::flush;
return out; return out;
} }
@@ -267,7 +269,15 @@ inline std::ostream &operator<<(std::ostream &out, const __m512 &v)
out << "["; out << "[";
for (int i=0;i<16;i++) for (int i=0;i<16;i++)
out << (i!=0?",":"") << ((float*)&v)[i]; out << (i!=0?",":"") << ((float*)&v)[i];
out << "]" << std::flush;
return out;
}
inline std::ostream &operator<<(std::ostream &out, const __vec16_i1 &v)
{
out << "[";
for (int i=0;i<16;i++)
out << (i!=0?",":"") << std::dec << std::setw(8) << (int)v[i] << std::dec;
out << "]" << std::flush; out << "]" << std::flush;
return out; return out;
} }
@@ -277,8 +287,15 @@ inline std::ostream &operator<<(std::ostream &out, const __vec16_i8 &v)
out << "["; out << "[";
for (int i=0;i<16;i++) for (int i=0;i<16;i++)
out << (i!=0?",":"") << std::dec << std::setw(8) << (int)((unsigned char*)&v)[i] << std::dec; out << (i!=0?",":"") << std::dec << std::setw(8) << (int)((unsigned char*)&v)[i] << std::dec;
// out << (i?",":"") << std::hex << std::setw(8) << ((int*)&v)[i] << std::dec; out << "]" << std::flush;
return out;
}
inline std::ostream &operator<<(std::ostream &out, const __vec16_i16 &v)
{
out << "[";
for (int i=0;i<16;i++)
out << (i!=0?",":"") << std::dec << std::setw(8) << (int)((uint16_t*)&v)[i] << std::dec;
out << "]" << std::flush; out << "]" << std::flush;
return out; return out;
} }
@@ -451,6 +468,7 @@ template <> FORCEINLINE __vec16_i1 __undef_i1<__vec16_i1>() {
return __vec16_i1(); return __vec16_i1();
} }
/////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////
// int32 // int32
/////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////
@@ -651,10 +669,37 @@ static FORCEINLINE __vec16_i32 __broadcast_i32(__vec16_i32 v, int index) {
return _mm512_set1_epi32(val); return _mm512_set1_epi32(val);
} }
static FORCEINLINE __vec16_i8 __cast_trunc(__vec16_i8, const __vec16_i16 i16) {
return __vec16_i8((uint8_t)i16[0], (uint8_t)i16[1], (uint8_t)i16[2], (uint8_t)i16[3],
(uint8_t)i16[4], (uint8_t)i16[5], (uint8_t)i16[6], (uint8_t)i16[7],
(uint8_t)i16[8], (uint8_t)i16[9], (uint8_t)i16[10], (uint8_t)i16[11],
(uint8_t)i16[12], (uint8_t)i16[13], (uint8_t)i16[14], (uint8_t)i16[15]);
}
static FORCEINLINE __vec16_i16 __cast_trunc(__vec16_i16, const __vec16_i32 i32) {
__vec16_i16 ret;
_mm512_extstore_epi32(ret.v, i32, _MM_DOWNCONV_EPI32_UINT16, _MM_HINT_NONE);
return ret;
}
static FORCEINLINE __vec16_i8 __cast_trunc(__vec16_i8, const __vec16_i32 i32) {
__vec16_i8 ret;
_mm512_extstore_epi32(ret.v, i32, _MM_DOWNCONV_EPI32_UINT8, _MM_HINT_NONE);
return ret;
}
static FORCEINLINE __vec16_i32 __cast_trunc(__vec16_i32, const __vec16_i64 i64) { static FORCEINLINE __vec16_i32 __cast_trunc(__vec16_i32, const __vec16_i64 i64) {
return __vec16_i32(i64.v_lo); return __vec16_i32(i64.v_lo);
} }
static FORCEINLINE __vec16_i16 __cast_trunc(__vec16_i16, const __vec16_i64 i64) {
return __cast_trunc(__vec16_i16(), i64.v_lo);
}
static FORCEINLINE __vec16_i8 __cast_trunc(__vec16_i8, const __vec16_i64 i64) {
return __cast_trunc(__vec16_i8(), i64.v_lo);
}
static FORCEINLINE __vec16_i32 __rotate_i32(__vec16_i32 v, int index) { static FORCEINLINE __vec16_i32 __rotate_i32(__vec16_i32 v, int index) {
__vec16_i32 idx = __smear_i32<__vec16_i32>(index); __vec16_i32 idx = __smear_i32<__vec16_i32>(index);
__vec16_i32 shuffle = _mm512_and_epi32(_mm512_add_epi32(__ispc_stride1, idx), __smear_i32<__vec16_i32>(0xf)); __vec16_i32 shuffle = _mm512_and_epi32(_mm512_add_epi32(__ispc_stride1, idx), __smear_i32<__vec16_i32>(0xf));
@@ -709,7 +754,7 @@ template <> FORCEINLINE void __store<64>(__vec16_i32 *p, __vec16_i32 v) {
/////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////
// int64 // int64
/////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////
static FORCEINLINE static FORCEINLINE
void __masked_store_i64(void *p, const __vec16_i64 &v, __vec16_i1 mask) void __masked_store_i64(void *p, const __vec16_i64 &v, __vec16_i1 mask)
{ {
__m512i v1; __m512i v1;
@@ -1465,12 +1510,7 @@ template <> FORCEINLINE void __store<128>(__vec16_d *p, __vec16_d v) {
static FORCEINLINE __vec16_i64 __cast_sext(const __vec16_i64 &, const __vec16_i32 &val) static FORCEINLINE __vec16_i64 __cast_sext(const __vec16_i64 &, const __vec16_i32 &val)
{ {
return __vec16_i64(val.v,_mm512_srai_epi32(val.v,31)); return __vec16_i64(val.v, _mm512_srai_epi32(val.v, 31));
}
static FORCEINLINE __vec16_i64 __cast_zext(const __vec16_i64 &, const __vec16_i32 &val)
{
return __vec16_i64(val.v, _mm512_setzero_epi32());
} }
static FORCEINLINE __vec16_i32 __cast_sext(const __vec16_i32 &, const __vec16_i1 &val) static FORCEINLINE __vec16_i32 __cast_sext(const __vec16_i32 &, const __vec16_i1 &val)
@@ -1480,6 +1520,12 @@ static FORCEINLINE __vec16_i32 __cast_sext(const __vec16_i32 &, const __vec16_i1
return _mm512_mask_mov_epi32(ret, val, one); return _mm512_mask_mov_epi32(ret, val, one);
} }
static FORCEINLINE __vec16_i16 __cast_zext(const __vec16_i16 &, const __vec16_i8 &val)
{
return __vec16_i16(val[0], val[1], val[2], val[3], val[4], val[5], val[6], val[7],
val[8], val[9], val[10], val[11], val[12], val[13], val[14], val[15]);
}
static FORCEINLINE __vec16_i32 __cast_zext(const __vec16_i32 &, const __vec16_i1 &val) static FORCEINLINE __vec16_i32 __cast_zext(const __vec16_i32 &, const __vec16_i1 &val)
{ {
__vec16_i32 ret = _mm512_setzero_epi32(); __vec16_i32 ret = _mm512_setzero_epi32();
@@ -1487,6 +1533,31 @@ static FORCEINLINE __vec16_i32 __cast_zext(const __vec16_i32 &, const __vec16_i1
return _mm512_mask_mov_epi32(ret, val, one); return _mm512_mask_mov_epi32(ret, val, one);
} }
static FORCEINLINE __vec16_i32 __cast_zext(const __vec16_i32 &, const __vec16_i8 &val)
{
return _mm512_extload_epi32(&val, _MM_UPCONV_EPI32_UINT8, _MM_BROADCAST32_NONE, _MM_HINT_NONE);
}
static FORCEINLINE __vec16_i32 __cast_zext(const __vec16_i32 &, const __vec16_i16 &val)
{
return _mm512_extload_epi32(&val, _MM_UPCONV_EPI32_UINT16, _MM_BROADCAST32_NONE, _MM_HINT_NONE);
}
static FORCEINLINE __vec16_i64 __cast_zext(const __vec16_i64 &, const __vec16_i8 &val)
{
return __vec16_i64(__cast_zext(__vec16_i32(), val), _mm512_setzero_epi32());
}
static FORCEINLINE __vec16_i64 __cast_zext(const __vec16_i64 &, const __vec16_i16 &val)
{
return __vec16_i64(__cast_zext(__vec16_i32(), val), _mm512_setzero_epi32());
}
static FORCEINLINE __vec16_i64 __cast_zext(const __vec16_i64 &, const __vec16_i32 &val)
{
return __vec16_i64(val.v, _mm512_setzero_epi32());
}
static FORCEINLINE __vec16_f __cast_sitofp(__vec16_f, __vec16_i8 val) { static FORCEINLINE __vec16_f __cast_sitofp(__vec16_f, __vec16_i8 val) {
return _mm512_extload_ps(&val, _MM_UPCONV_PS_SINT8, _MM_BROADCAST_16X16, _MM_HINT_NONE); return _mm512_extload_ps(&val, _MM_UPCONV_PS_SINT8, _MM_BROADCAST_16X16, _MM_HINT_NONE);
} }
@@ -1573,10 +1644,6 @@ static FORCEINLINE __vec16_d __cast_uitofp(__vec16_d, __vec16_i32 val)
return ret; return ret;
} }
// float/double to signed int // float/double to signed int
static FORCEINLINE __vec16_i32 __cast_fptosi(__vec16_i32, __vec16_f val) { static FORCEINLINE __vec16_i32 __cast_fptosi(__vec16_i32, __vec16_f val) {
return _mm512_cvtfxpnt_round_adjustps_epi32(val, _MM_ROUND_MODE_TOWARD_ZERO, _MM_EXPADJ_NONE); return _mm512_cvtfxpnt_round_adjustps_epi32(val, _MM_ROUND_MODE_TOWARD_ZERO, _MM_EXPADJ_NONE);
@@ -1728,15 +1795,85 @@ static FORCEINLINE __vec16_d __cast_bits(__vec16_d, __vec16_i64 val) {
return ret; return ret;
} }
///////////////////////////////////////////////////////////////////////////
// templates for int8/16 operations
///////////////////////////////////////////////////////////////////////////
#define BINARY_OP(TYPE, NAME, OP) \
static FORCEINLINE TYPE NAME(TYPE a, TYPE b) { \
TYPE ret; \
for (int i = 0; i < 16; ++i) \
ret[i] = a[i] OP b[i]; \
return ret; \
}
/* knc::macro::used */
#define BINARY_OP_CAST(TYPE, CAST, NAME, OP) \
static FORCEINLINE TYPE NAME(TYPE a, TYPE b) { \
TYPE ret; \
for (int i = 0; i < 16; ++i) \
ret[i] = (CAST)(a[i]) OP (CAST)(b[i]); \
return ret; \
}
#define CMP_OP(TYPE, SUFFIX, CAST, NAME, OP) \
static FORCEINLINE __vec16_i1 NAME##_##SUFFIX(TYPE a, TYPE b) { \
__vec16_i1 ret; \
ret.v = 0; \
for (int i = 0; i < 16; ++i) \
ret.v |= ((CAST)(a[i]) OP (CAST)(b[i])) << i; \
return ret; \
}
#define SHIFT_UNIFORM(TYPE, CAST, NAME, OP) \
static FORCEINLINE TYPE NAME(TYPE a, int32_t b) { \
TYPE ret; \
for (int i = 0; i < 16; ++i) \
ret[i] = (CAST)(a[i]) OP b; \
return ret; \
}
/////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////
// int8 // int8
/////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////
template <class RetVecType> static RetVecType __setzero_i8(); template <class RetVecType> static RetVecType __setzero_i8();
template <> FORCEINLINE __vec16_i8 __setzero_i8<__vec16_i8>() { template <> FORCEINLINE __vec16_i8 __setzero_i8<__vec16_i8>() {
return __vec16_i8(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); return __vec16_i8(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
} }
BINARY_OP(__vec16_i8, __add, +)
BINARY_OP(__vec16_i8, __sub, -)
BINARY_OP(__vec16_i8, __mul, *)
BINARY_OP(__vec16_i8, __or, |)
BINARY_OP(__vec16_i8, __and, &)
BINARY_OP(__vec16_i8, __xor, ^)
BINARY_OP(__vec16_i8, __shl, <<)
BINARY_OP_CAST(__vec16_i8, uint8_t, __udiv, /)
BINARY_OP_CAST(__vec16_i8, int8_t, __sdiv, /)
BINARY_OP_CAST(__vec16_i8, uint8_t, __urem, %)
BINARY_OP_CAST(__vec16_i8, int8_t, __srem, %)
BINARY_OP_CAST(__vec16_i8, uint8_t, __lshr, >>)
BINARY_OP_CAST(__vec16_i8, int8_t, __ashr, >>)
SHIFT_UNIFORM(__vec16_i8, uint8_t, __lshr, >>)
SHIFT_UNIFORM(__vec16_i8, int8_t, __ashr, >>)
SHIFT_UNIFORM(__vec16_i8, int8_t, __shl, <<)
CMP_OP(__vec16_i8, i8, int8_t, __equal, ==)
CMP_OP(__vec16_i8, i8, uint8_t, __unsigned_less_equal, <=)
CMP_OP(__vec16_i8, i8, int8_t, __signed_less_equal, <=)
CMP_OP(__vec16_i8, i8, uint8_t, __unsigned_greater_equal, >=)
CMP_OP(__vec16_i8, i8, int8_t, __signed_greater_equal, >=)
CMP_OP(__vec16_i8, i8, uint8_t, __unsigned_less_than, <)
CMP_OP(__vec16_i8, i8, int8_t, __signed_less_than, <)
CMP_OP(__vec16_i8, i8, uint8_t, __unsigned_greater_than, >)
CMP_OP(__vec16_i8, i8, int8_t, __signed_greater_than, >)
static FORCEINLINE __vec16_i1 __not_equal_i8(__vec16_i8 a, __vec16_i8 b) { static FORCEINLINE __vec16_i1 __not_equal_i8(__vec16_i8 a, __vec16_i8 b) {
__vec16_i32 tmp_a = _mm512_extload_epi32(&a, _MM_UPCONV_EPI32_SINT8, _MM_BROADCAST32_NONE, _MM_HINT_NONE); __vec16_i32 tmp_a = _mm512_extload_epi32(&a, _MM_UPCONV_EPI32_SINT8, _MM_BROADCAST32_NONE, _MM_HINT_NONE);
__vec16_i32 tmp_b = _mm512_extload_epi32(&b, _MM_UPCONV_EPI32_SINT8, _MM_BROADCAST32_NONE, _MM_HINT_NONE); __vec16_i32 tmp_b = _mm512_extload_epi32(&b, _MM_UPCONV_EPI32_SINT8, _MM_BROADCAST32_NONE, _MM_HINT_NONE);
@@ -1780,11 +1917,45 @@ static FORCEINLINE __vec16_i8 __shuffle2_i8(__vec16_i8 v0, __vec16_i8 v1, __vec1
// int16 // int16
/////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////
template <class RetVecType> static RetVecType __setzero_i16(); template <class RetVecType> static RetVecType __setzero_i16();
template <> FORCEINLINE __vec16_i16 __setzero_i16<__vec16_i16>() { template <> FORCEINLINE __vec16_i16 __setzero_i16<__vec16_i16>() {
return __vec16_i16(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); return __vec16_i16(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
} }
BINARY_OP(__vec16_i16, __add, +)
BINARY_OP(__vec16_i16, __sub, -)
BINARY_OP(__vec16_i16, __mul, *)
BINARY_OP(__vec16_i16, __or, |)
BINARY_OP(__vec16_i16, __and, &)
BINARY_OP(__vec16_i16, __xor, ^)
BINARY_OP(__vec16_i16, __shl, <<)
BINARY_OP_CAST(__vec16_i16, uint16_t, __udiv, /)
BINARY_OP_CAST(__vec16_i16, int16_t, __sdiv, /)
BINARY_OP_CAST(__vec16_i16, uint16_t, __urem, %)
BINARY_OP_CAST(__vec16_i16, int16_t, __srem, %)
BINARY_OP_CAST(__vec16_i16, uint16_t, __lshr, >>)
BINARY_OP_CAST(__vec16_i16, int16_t, __ashr, >>)
SHIFT_UNIFORM(__vec16_i16, uint16_t, __lshr, >>)
SHIFT_UNIFORM(__vec16_i16, int16_t, __ashr, >>)
SHIFT_UNIFORM(__vec16_i16, int16_t, __shl, <<)
CMP_OP(__vec16_i16, i16, int16_t, __equal, ==)
CMP_OP(__vec16_i16, i16, uint16_t, __unsigned_less_equal, <=)
CMP_OP(__vec16_i16, i16, int16_t, __signed_less_equal, <=)
CMP_OP(__vec16_i16, i16, uint16_t, __unsigned_greater_equal, >=)
CMP_OP(__vec16_i16, i16, int16_t, __signed_greater_equal, >=)
CMP_OP(__vec16_i16, i16, uint16_t, __unsigned_less_than, <)
CMP_OP(__vec16_i16, i16, int16_t, __signed_less_than, <)
CMP_OP(__vec16_i16, i16, uint16_t, __unsigned_greater_than, >)
CMP_OP(__vec16_i16, i16, int16_t, __signed_greater_than, >)
static FORCEINLINE __vec16_i1 __not_equal_i16(__vec16_i16 a, __vec16_i16 b) { static FORCEINLINE __vec16_i1 __not_equal_i16(__vec16_i16 a, __vec16_i16 b) {
__vec16_i32 tmp_a = _mm512_extload_epi32(&a, _MM_UPCONV_EPI32_SINT16, _MM_BROADCAST32_NONE, _MM_HINT_NONE); __vec16_i32 tmp_a = _mm512_extload_epi32(&a, _MM_UPCONV_EPI32_SINT16, _MM_BROADCAST32_NONE, _MM_HINT_NONE);
__vec16_i32 tmp_b = _mm512_extload_epi32(&b, _MM_UPCONV_EPI32_SINT16, _MM_BROADCAST32_NONE, _MM_HINT_NONE); __vec16_i32 tmp_b = _mm512_extload_epi32(&b, _MM_UPCONV_EPI32_SINT16, _MM_BROADCAST32_NONE, _MM_HINT_NONE);
@@ -2094,17 +2265,35 @@ static FORCEINLINE __vec16_d __masked_load_double(void *p, __vec16_i1 mask) {
static FORCEINLINE void __masked_store_i8(void *p, const __vec16_i8 &val, __vec16_i1 mask) { static FORCEINLINE void __masked_store_i8(void *p, const __vec16_i8 &val, __vec16_i1 mask) {
__vec16_i32 tmp = _mm512_extload_epi32(&val, _MM_UPCONV_EPI32_SINT8, _MM_BROADCAST32_NONE, _MM_HINT_NONE); __vec16_i32 tmp = _mm512_extload_epi32(&val, _MM_UPCONV_EPI32_SINT8, _MM_BROADCAST32_NONE, _MM_HINT_NONE);
#ifdef ISPC_FORCE_ALIGNED_MEMORY
_mm512_mask_extstore_epi32(p, mask, tmp, _MM_DOWNCONV_EPI32_SINT8,_MM_HINT_NONE); _mm512_mask_extstore_epi32(p, mask, tmp, _MM_DOWNCONV_EPI32_SINT8,_MM_HINT_NONE);
#else
#if 0 // TODO: both implementations seem to work, need to test which one is faster
_mm512_mask_i32extscatter_epi32 (p, mask, __vec16_i32(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15), tmp, _MM_DOWNCONV_EPI32_SINT8, sizeof(uint8_t), _MM_HINT_NONE);
#else
__vec16_i32 tmp_;
tmp_.v = _mm512_extloadunpacklo_epi32(tmp_.v, p, _MM_UPCONV_EPI32_SINT8, _MM_HINT_NONE);
tmp_.v = _mm512_extloadunpackhi_epi32(tmp_.v, (uint8_t*)p+64, _MM_UPCONV_EPI32_SINT8, _MM_HINT_NONE);
tmp_.v = _mm512_mask_mov_epi32(tmp_.v, mask, tmp.v);
_mm512_extpackstorelo_epi32(p, tmp_.v, _MM_DOWNCONV_EPI32_SINT8, _MM_HINT_NONE);
_mm512_extpackstorehi_epi32((uint8_t*)p+64, tmp_.v, _MM_DOWNCONV_EPI32_SINT8, _MM_HINT_NONE);
#endif // if 0
#endif
} }
static FORCEINLINE __vec16_i8 __masked_load_i8(void *p, __vec16_i1 mask) { static FORCEINLINE __vec16_i8 __masked_load_i8(void *p, __vec16_i1 mask) {
#ifdef ISPC_FORCE_ALIGNED_MEMORY
__vec16_i32 tmp = _mm512_mask_extload_epi32(_mm512_undefined_epi32(), mask, p, _MM_UPCONV_EPI32_SINT8, _MM_BROADCAST32_NONE, _MM_HINT_NONE);
#else
__vec16_i32 tmp;
tmp.v = _mm512_mask_extloadunpacklo_epi32(tmp.v, 0xFFFF, p, _MM_UPCONV_EPI32_SINT8, _MM_HINT_NONE);
tmp.v = _mm512_mask_extloadunpackhi_epi32(tmp.v, 0xFFFF, (uint8_t*)p+64, _MM_UPCONV_EPI32_SINT8, _MM_HINT_NONE);
#endif
__vec16_i8 ret; __vec16_i8 ret;
__vec16_i32 tmp = _mm512_mask_extload_epi32(_mm512_undefined_epi32(),mask,p, _mm512_extstore_epi32(&ret, tmp, _MM_DOWNCONV_EPI32_SINT8, _MM_HINT_NONE);
_MM_UPCONV_EPI32_SINT8,
_MM_BROADCAST32_NONE, _MM_HINT_NONE);
_mm512_extstore_epi32(&ret, tmp, _MM_DOWNCONV_EPI32_SINT8,_MM_HINT_NONE);
return ret; return ret;
} }
template <int ALIGN> static FORCEINLINE __vec16_i8 __load(const __vec16_i8 *p) { template <int ALIGN> static FORCEINLINE __vec16_i8 __load(const __vec16_i8 *p) {
return *p; return *p;
} }
@@ -2126,18 +2315,36 @@ __scatter_base_offsets32_i8(uint8_t *b, uint32_t scale, __vec16_i32 offsets,
static FORCEINLINE void __masked_store_i16(void *p, const __vec16_i16 &val, __vec16_i1 mask) { static FORCEINLINE void __masked_store_i16(void *p, const __vec16_i16 &val, __vec16_i1 mask) {
__vec16_i32 tmp = _mm512_extload_epi32(&val, _MM_UPCONV_EPI32_SINT16, _MM_BROADCAST32_NONE, _MM_HINT_NONE); __vec16_i32 tmp = _mm512_extload_epi32(&val, _MM_UPCONV_EPI32_SINT16, _MM_BROADCAST32_NONE, _MM_HINT_NONE);
_mm512_mask_extstore_epi32(p, mask, tmp, _MM_DOWNCONV_EPI32_SINT16,_MM_HINT_NONE); #ifdef ISPC_FORCE_ALIGNED_MEMORY
_mm512_mask_extstore_epi32(p, mask, tmp, _MM_DOWNCONV_EPI32_SINT16, _MM_HINT_NONE);
#else
#if 0 // TODO: both implementations seem to work, need to test which one is faster
_mm512_mask_i32extscatter_epi32 (p, mask, __vec16_i32(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15), tmp, _MM_DOWNCONV_EPI32_SINT16, sizeof(uint16_t), _MM_HINT_NONE);
#else
__vec16_i32 tmp_;
tmp_.v = _mm512_extloadunpacklo_epi32(tmp_.v, p, _MM_UPCONV_EPI32_SINT16, _MM_HINT_NONE);
tmp_.v = _mm512_extloadunpackhi_epi32(tmp_.v, (uint8_t*)p+64, _MM_UPCONV_EPI32_SINT16, _MM_HINT_NONE);
tmp_.v = _mm512_mask_mov_epi32(tmp_.v, mask, tmp.v);
_mm512_extpackstorelo_epi32(p, tmp_.v, _MM_DOWNCONV_EPI32_SINT16, _MM_HINT_NONE);
_mm512_extpackstorehi_epi32((uint8_t*)p+64, tmp_.v, _MM_DOWNCONV_EPI32_SINT16, _MM_HINT_NONE);
#endif // if 0
#endif
} }
static FORCEINLINE __vec16_i16 __masked_load_i16(void *p, __vec16_i1 mask) { static FORCEINLINE __vec16_i16 __masked_load_i16(void *p, __vec16_i1 mask) {
#ifdef ISPC_FORCE_ALIGNED_MEMORY
__vec16_i32 tmp = _mm512_mask_extload_epi32(_mm512_undefined_epi32(), mask, p, _MM_UPCONV_EPI32_SINT16, _MM_BROADCAST32_NONE, _MM_HINT_NONE);
#else
__vec16_i32 tmp;
tmp.v = _mm512_mask_extloadunpacklo_epi32(tmp.v, 0xFFFF, p, _MM_UPCONV_EPI32_SINT16, _MM_HINT_NONE);
tmp.v = _mm512_mask_extloadunpackhi_epi32(tmp.v, 0xFFFF, (uint8_t*)p+64, _MM_UPCONV_EPI32_SINT16, _MM_HINT_NONE);
#endif
__vec16_i16 ret; __vec16_i16 ret;
__vec16_i32 tmp = _mm512_mask_extload_epi32(_mm512_undefined_epi32(),mask,p, _mm512_extstore_epi32(&ret, tmp, _MM_DOWNCONV_EPI32_SINT16, _MM_HINT_NONE);
_MM_UPCONV_EPI32_SINT16,
_MM_BROADCAST32_NONE, _MM_HINT_NONE);
_mm512_extstore_epi32(&ret, tmp, _MM_DOWNCONV_EPI32_SINT16,_MM_HINT_NONE);
return ret; return ret;
} }
template <int ALIGN> static FORCEINLINE __vec16_i16 __load(const __vec16_i16 *p) { template <int ALIGN> static FORCEINLINE __vec16_i16 __load(const __vec16_i16 *p) {
return *p; return *p;
} }

View File

@@ -527,12 +527,8 @@
./tests/atomics-2.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/atomics-2.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/avg-down-int16.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/avg-down-int16.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/avg-down-int8.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/avg-down-int8.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/avg-down-uint16.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/avg-down-uint8.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/avg-up-int16.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/avg-up-int16.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/avg-up-int8.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/avg-up-int8.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/avg-up-uint16.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/avg-up-uint8.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/broadcast-2.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/broadcast-2.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/broadcast-3.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/broadcast-3.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/count-leading-trailing-zeros-2.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/count-leading-trailing-zeros-2.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
@@ -573,14 +569,10 @@
./tests/half-3.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/half-3.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/half.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/half.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/idiv.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/idiv.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/int16-wrap.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/int64-max-1.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/int64-max-1.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/int64-max.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/int64-max.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/int64-min-1.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/int64-min-1.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/int64-min.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/int64-min.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/int8-wrap.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/load-int16-1.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/load-int16.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/local-atomics-2.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/local-atomics-2.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/memcpy-varying.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/memcpy-varying.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/memmove-varying.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/memmove-varying.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
@@ -588,16 +580,12 @@
./tests/padds_vi16.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/padds_vi16.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/padds_vi64.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/padds_vi64.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/padds_vi8.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/padds_vi8.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/paddus_vi16.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/paddus_vi64.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/paddus_vi64.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/paddus_vi8.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/pass-varying-lvalue-to-ref.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/pass-varying-lvalue-to-ref.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/pdivs_vi16.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/pdivs_vi16.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/pdivs_vi64.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/pdivs_vi64.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/pdivs_vi8.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/pdivs_vi8.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/pdivus_vi16.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/pdivus_vi64.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/pdivus_vi64.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/pdivus_vi8.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/pmuls_vi16.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/pmuls_vi16.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/pmuls_vi64.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/pmuls_vi64.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/pmuls_vi8.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/pmuls_vi8.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
@@ -610,9 +598,7 @@
./tests/psubs_vi16.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/psubs_vi16.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/psubs_vi64.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/psubs_vi64.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/psubs_vi8.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/psubs_vi8.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/psubus_vi16.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/psubus_vi64.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/psubus_vi64.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/psubus_vi8.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/ptr-15.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/ptr-15.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/ptr-22.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/ptr-22.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/ptr-24.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/ptr-24.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
@@ -630,45 +616,21 @@
./tests/reduce-equal-10.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/reduce-equal-10.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/reduce-equal-8.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/reduce-equal-8.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/reduce-max-int64.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/reduce-max-int64.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/reduce-max-uint.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/reduce-max-uint64.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/reduce-max-uint64.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/reduce-min-int64.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/reduce-min-int64.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/reduce-min-uint.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/reduce-min-uint64.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/reduce-min-uint64.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/rotate-3.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/rotate-3.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/rotate-4.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/rotate-4.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/rotate-5.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/rotate-6.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/scatter-int16-1.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/scatter-int16-1.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/scatter-int16.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/scatter-int16.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/scatter-int8-1.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/shift-2.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/shift-2.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/shuffle-3.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/shuffle-4.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/shuffle-5.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/shuffle-flatten.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/shuffle2-1.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/shuffle2-10.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/shuffle2-11.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/shuffle2-2.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/shuffle2-3.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/shuffle2-3.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/shuffle2-4.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/shuffle2-4.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/shuffle2-5.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/shuffle2-5.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/shuffle2-6.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/shuffle2-7.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/shuffle2-8.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/shuffle2-9.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/shuffle2.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/soa-16.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/soa-16.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/soa-17.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/soa-17.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/soa-18.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/soa-18.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/soa-22.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/soa-22.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/soa-23.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/soa-24.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/soa-25.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/store-int16-1.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/store-int16-2.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/store-int16.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/struct-nested-5.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/struct-nested-5.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/uint64-max-1.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/uint64-max-1.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/uint64-max.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 * ./tests/uint64-max.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
@@ -756,14 +718,11 @@
./tests/half.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 * ./tests/half.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/idiv.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 * ./tests/idiv.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/insert-1.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 * ./tests/insert-1.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/int16-wrap.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/int64-max-1.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 * ./tests/int64-max-1.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/int64-max.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 * ./tests/int64-max.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/int64-min-1.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 * ./tests/int64-min-1.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/int64-min.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 * ./tests/int64-min.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/int8-wrap.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/load-int16-1.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 * ./tests/load-int16-1.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/load-int16.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/load-int8-1.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 * ./tests/load-int8-1.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/local-atomics-14.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 * ./tests/local-atomics-14.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/local-atomics-2.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 * ./tests/local-atomics-2.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
@@ -826,10 +785,8 @@
./tests/reduce-equal-6.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 * ./tests/reduce-equal-6.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/reduce-equal-8.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 * ./tests/reduce-equal-8.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/reduce-max-int64.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 * ./tests/reduce-max-int64.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/reduce-max-uint.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/reduce-max-uint64.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 * ./tests/reduce-max-uint64.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/reduce-min-int64.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 * ./tests/reduce-min-int64.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/reduce-min-uint.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/reduce-min-uint64.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 * ./tests/reduce-min-uint64.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/rotate-3.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 * ./tests/rotate-3.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/rotate-4.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 * ./tests/rotate-4.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
@@ -837,18 +794,14 @@
./tests/rotate-6.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 * ./tests/rotate-6.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/scatter-int16-1.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 * ./tests/scatter-int16-1.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/scatter-int16.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 * ./tests/scatter-int16.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/scatter-int8-1.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/shift-1.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 * ./tests/shift-1.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/shift-2.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 * ./tests/shift-2.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/shift-3.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 * ./tests/shift-3.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/shuffle-3.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 * ./tests/shuffle-3.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/shuffle-4.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 * ./tests/shuffle-4.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/shuffle-5.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 * ./tests/shuffle-5.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/shuffle-flatten.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/shuffle2-1.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/shuffle2-10.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 * ./tests/shuffle2-10.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/shuffle2-11.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 * ./tests/shuffle2-11.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/shuffle2-2.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/shuffle2-3.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 * ./tests/shuffle2-3.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/shuffle2-4.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 * ./tests/shuffle2-4.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/shuffle2-5.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 * ./tests/shuffle2-5.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
@@ -856,18 +809,11 @@
./tests/shuffle2-7.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 * ./tests/shuffle2-7.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/shuffle2-8.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 * ./tests/shuffle2-8.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/shuffle2-9.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 * ./tests/shuffle2-9.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/shuffle2.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/soa-16.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 * ./tests/soa-16.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/soa-17.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 * ./tests/soa-17.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/soa-18.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 * ./tests/soa-18.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/soa-19.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 * ./tests/soa-19.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/soa-22.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 * ./tests/soa-22.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/soa-23.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/soa-24.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/soa-25.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/store-int16-1.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/store-int16-2.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/store-int16.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/struct-nested-5.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 * ./tests/struct-nested-5.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/uint64-max-1.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 * ./tests/uint64-max-1.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/uint64-max.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 * ./tests/uint64-max.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
@@ -895,12 +841,8 @@
./tests/atomics-uniform-9.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 * ./tests/atomics-uniform-9.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/avg-down-int16.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 * ./tests/avg-down-int16.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/avg-down-int8.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 * ./tests/avg-down-int8.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/avg-down-uint16.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/avg-down-uint8.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/avg-up-int16.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 * ./tests/avg-up-int16.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/avg-up-int8.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 * ./tests/avg-up-int8.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/avg-up-uint16.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/avg-up-uint8.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/broadcast-2.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 * ./tests/broadcast-2.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/broadcast-3.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 * ./tests/broadcast-3.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/count-leading-trailing-zeros-2.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 * ./tests/count-leading-trailing-zeros-2.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
@@ -941,14 +883,10 @@
./tests/half-3.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 * ./tests/half-3.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/half.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 * ./tests/half.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/idiv.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 * ./tests/idiv.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/int16-wrap.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/int64-max-1.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 * ./tests/int64-max-1.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/int64-max.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 * ./tests/int64-max.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/int64-min-1.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 * ./tests/int64-min-1.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/int64-min.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 * ./tests/int64-min.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/int8-wrap.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/load-int16-1.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/load-int16.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/local-atomics-2.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 * ./tests/local-atomics-2.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/memcpy-varying.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 * ./tests/memcpy-varying.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/memmove-varying.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 * ./tests/memmove-varying.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
@@ -963,9 +901,7 @@
./tests/pdivs_vi16.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 * ./tests/pdivs_vi16.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/pdivs_vi64.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 * ./tests/pdivs_vi64.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/pdivs_vi8.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 * ./tests/pdivs_vi8.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/pdivus_vi16.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/pdivus_vi64.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 * ./tests/pdivus_vi64.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/pdivus_vi8.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/pmuls_i64.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 * ./tests/pmuls_i64.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/pmuls_vi16.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 * ./tests/pmuls_vi16.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/pmuls_vi64.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 * ./tests/pmuls_vi64.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
@@ -983,9 +919,7 @@
./tests/psubs_vi16.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 * ./tests/psubs_vi16.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/psubs_vi64.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 * ./tests/psubs_vi64.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/psubs_vi8.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 * ./tests/psubs_vi8.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/psubus_vi16.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/psubus_vi64.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 * ./tests/psubus_vi64.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/psubus_vi8.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/ptr-15.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 * ./tests/ptr-15.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/ptr-22.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 * ./tests/ptr-22.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/ptr-24.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 * ./tests/ptr-24.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
@@ -1003,45 +937,21 @@
./tests/reduce-equal-10.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 * ./tests/reduce-equal-10.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/reduce-equal-8.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 * ./tests/reduce-equal-8.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/reduce-max-int64.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 * ./tests/reduce-max-int64.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/reduce-max-uint.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/reduce-max-uint64.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 * ./tests/reduce-max-uint64.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/reduce-min-int64.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 * ./tests/reduce-min-int64.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/reduce-min-uint.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/reduce-min-uint64.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 * ./tests/reduce-min-uint64.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/rotate-3.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 * ./tests/rotate-3.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/rotate-4.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 * ./tests/rotate-4.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/rotate-5.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/rotate-6.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/scatter-int16-1.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 * ./tests/scatter-int16-1.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/scatter-int16.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 * ./tests/scatter-int16.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/scatter-int8-1.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/shift-2.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 * ./tests/shift-2.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/shuffle-3.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/shuffle-4.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/shuffle-5.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/shuffle-flatten.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/shuffle2-1.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/shuffle2-10.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/shuffle2-11.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/shuffle2-2.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/shuffle2-3.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 * ./tests/shuffle2-3.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/shuffle2-4.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 * ./tests/shuffle2-4.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/shuffle2-5.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 * ./tests/shuffle2-5.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/shuffle2-6.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/shuffle2-7.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/shuffle2-8.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/shuffle2-9.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/shuffle2.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/soa-16.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 * ./tests/soa-16.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/soa-17.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 * ./tests/soa-17.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/soa-18.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 * ./tests/soa-18.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/soa-22.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 * ./tests/soa-22.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/soa-23.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/soa-24.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/soa-25.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/store-int16-1.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/store-int16-2.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/store-int16.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/struct-nested-5.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 * ./tests/struct-nested-5.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/uint64-max-1.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 * ./tests/uint64-max-1.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/uint64-max.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 * ./tests/uint64-max.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
@@ -1132,14 +1042,11 @@
./tests/half.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 * ./tests/half.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/idiv.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 * ./tests/idiv.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/insert-1.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 * ./tests/insert-1.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/int16-wrap.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/int64-max-1.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 * ./tests/int64-max-1.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/int64-max.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 * ./tests/int64-max.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/int64-min-1.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 * ./tests/int64-min-1.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/int64-min.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 * ./tests/int64-min.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/int8-wrap.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/load-int16-1.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 * ./tests/load-int16-1.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/load-int16.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/load-int8-1.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 * ./tests/load-int8-1.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/local-atomics-14.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 * ./tests/local-atomics-14.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/local-atomics-2.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 * ./tests/local-atomics-2.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
@@ -1202,10 +1109,8 @@
./tests/reduce-equal-6.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 * ./tests/reduce-equal-6.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/reduce-equal-8.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 * ./tests/reduce-equal-8.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/reduce-max-int64.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 * ./tests/reduce-max-int64.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/reduce-max-uint.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/reduce-max-uint64.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 * ./tests/reduce-max-uint64.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/reduce-min-int64.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 * ./tests/reduce-min-int64.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/reduce-min-uint.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/reduce-min-uint64.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 * ./tests/reduce-min-uint64.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/rotate-3.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 * ./tests/rotate-3.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/rotate-4.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 * ./tests/rotate-4.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
@@ -1213,18 +1118,14 @@
./tests/rotate-6.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 * ./tests/rotate-6.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/scatter-int16-1.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 * ./tests/scatter-int16-1.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/scatter-int16.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 * ./tests/scatter-int16.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/scatter-int8-1.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/shift-1.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 * ./tests/shift-1.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/shift-2.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 * ./tests/shift-2.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/shift-3.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 * ./tests/shift-3.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/shuffle-3.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 * ./tests/shuffle-3.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/shuffle-4.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 * ./tests/shuffle-4.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/shuffle-5.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 * ./tests/shuffle-5.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/shuffle-flatten.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/shuffle2-1.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/shuffle2-10.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 * ./tests/shuffle2-10.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/shuffle2-11.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 * ./tests/shuffle2-11.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/shuffle2-2.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/shuffle2-3.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 * ./tests/shuffle2-3.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/shuffle2-4.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 * ./tests/shuffle2-4.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/shuffle2-5.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 * ./tests/shuffle2-5.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
@@ -1232,18 +1133,11 @@
./tests/shuffle2-7.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 * ./tests/shuffle2-7.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/shuffle2-8.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 * ./tests/shuffle2-8.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/shuffle2-9.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 * ./tests/shuffle2-9.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/shuffle2.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/soa-16.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 * ./tests/soa-16.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/soa-17.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 * ./tests/soa-17.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/soa-18.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 * ./tests/soa-18.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/soa-19.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 * ./tests/soa-19.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/soa-22.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 * ./tests/soa-22.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/soa-23.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/soa-24.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/soa-25.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/store-int16-1.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/store-int16-2.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/store-int16.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/struct-nested-5.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 * ./tests/struct-nested-5.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/uint64-max-1.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 * ./tests/uint64-max-1.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/uint64-max.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 * ./tests/uint64-max.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
@@ -1271,12 +1165,8 @@
./tests/atomics-uniform-9.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 * ./tests/atomics-uniform-9.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/avg-down-int16.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 * ./tests/avg-down-int16.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/avg-down-int8.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 * ./tests/avg-down-int8.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/avg-down-uint16.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/avg-down-uint8.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/avg-up-int16.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 * ./tests/avg-up-int16.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/avg-up-int8.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 * ./tests/avg-up-int8.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/avg-up-uint16.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/avg-up-uint8.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/broadcast-2.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 * ./tests/broadcast-2.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/broadcast-3.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 * ./tests/broadcast-3.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/count-leading-trailing-zeros-2.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 * ./tests/count-leading-trailing-zeros-2.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
@@ -1317,14 +1207,10 @@
./tests/half-3.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 * ./tests/half-3.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/half.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 * ./tests/half.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/idiv.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 * ./tests/idiv.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/int16-wrap.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/int64-max-1.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 * ./tests/int64-max-1.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/int64-max.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 * ./tests/int64-max.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/int64-min-1.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 * ./tests/int64-min-1.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/int64-min.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 * ./tests/int64-min.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/int8-wrap.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/load-int16-1.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/load-int16.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/local-atomics-2.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 * ./tests/local-atomics-2.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/memcpy-varying.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 * ./tests/memcpy-varying.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/memmove-varying.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 * ./tests/memmove-varying.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
@@ -1339,9 +1225,7 @@
./tests/pdivs_vi16.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 * ./tests/pdivs_vi16.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/pdivs_vi64.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 * ./tests/pdivs_vi64.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/pdivs_vi8.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 * ./tests/pdivs_vi8.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/pdivus_vi16.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/pdivus_vi64.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 * ./tests/pdivus_vi64.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/pdivus_vi8.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/pmuls_i64.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 * ./tests/pmuls_i64.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/pmuls_vi16.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 * ./tests/pmuls_vi16.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/pmuls_vi64.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 * ./tests/pmuls_vi64.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
@@ -1379,45 +1263,21 @@
./tests/reduce-equal-10.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 * ./tests/reduce-equal-10.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/reduce-equal-8.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 * ./tests/reduce-equal-8.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/reduce-max-int64.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 * ./tests/reduce-max-int64.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/reduce-max-uint.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/reduce-max-uint64.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 * ./tests/reduce-max-uint64.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/reduce-min-int64.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 * ./tests/reduce-min-int64.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/reduce-min-uint.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/reduce-min-uint64.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 * ./tests/reduce-min-uint64.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/rotate-3.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 * ./tests/rotate-3.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/rotate-4.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 * ./tests/rotate-4.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/rotate-5.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/rotate-6.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/scatter-int16-1.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 * ./tests/scatter-int16-1.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/scatter-int16.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 * ./tests/scatter-int16.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/scatter-int8-1.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/shift-2.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 * ./tests/shift-2.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/shuffle-3.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/shuffle-4.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/shuffle-5.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/shuffle-flatten.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/shuffle2-1.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/shuffle2-10.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/shuffle2-11.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/shuffle2-2.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/shuffle2-3.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 * ./tests/shuffle2-3.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/shuffle2-4.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 * ./tests/shuffle2-4.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/shuffle2-5.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 * ./tests/shuffle2-5.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/shuffle2-6.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/shuffle2-7.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/shuffle2-8.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/shuffle2-9.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/shuffle2.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/soa-16.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 * ./tests/soa-16.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/soa-17.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 * ./tests/soa-17.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/soa-18.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 * ./tests/soa-18.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/soa-22.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 * ./tests/soa-22.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/soa-23.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/soa-24.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/soa-25.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/store-int16-1.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/store-int16-2.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/store-int16.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/struct-nested-5.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 * ./tests/struct-nested-5.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/uint64-max-1.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 * ./tests/uint64-max-1.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/uint64-max.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 * ./tests/uint64-max.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
@@ -1508,14 +1368,11 @@
./tests/half.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 * ./tests/half.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/idiv.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 * ./tests/idiv.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/insert-1.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 * ./tests/insert-1.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/int16-wrap.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/int64-max-1.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 * ./tests/int64-max-1.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/int64-max.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 * ./tests/int64-max.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/int64-min-1.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 * ./tests/int64-min-1.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/int64-min.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 * ./tests/int64-min.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/int8-wrap.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/load-int16-1.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 * ./tests/load-int16-1.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/load-int16.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/load-int8-1.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 * ./tests/load-int8-1.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/local-atomics-14.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 * ./tests/local-atomics-14.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/local-atomics-2.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 * ./tests/local-atomics-2.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
@@ -1578,10 +1435,8 @@
./tests/reduce-equal-6.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 * ./tests/reduce-equal-6.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/reduce-equal-8.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 * ./tests/reduce-equal-8.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/reduce-max-int64.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 * ./tests/reduce-max-int64.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/reduce-max-uint.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/reduce-max-uint64.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 * ./tests/reduce-max-uint64.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/reduce-min-int64.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 * ./tests/reduce-min-int64.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/reduce-min-uint.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/reduce-min-uint64.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 * ./tests/reduce-min-uint64.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/rotate-3.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 * ./tests/rotate-3.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/rotate-4.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 * ./tests/rotate-4.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
@@ -1589,18 +1444,14 @@
./tests/rotate-6.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 * ./tests/rotate-6.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/scatter-int16-1.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 * ./tests/scatter-int16-1.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/scatter-int16.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 * ./tests/scatter-int16.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/scatter-int8-1.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/shift-1.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 * ./tests/shift-1.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/shift-2.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 * ./tests/shift-2.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/shift-3.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 * ./tests/shift-3.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/shuffle-3.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 * ./tests/shuffle-3.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/shuffle-4.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 * ./tests/shuffle-4.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/shuffle-5.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 * ./tests/shuffle-5.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/shuffle-flatten.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/shuffle2-1.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/shuffle2-10.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 * ./tests/shuffle2-10.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/shuffle2-11.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 * ./tests/shuffle2-11.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/shuffle2-2.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/shuffle2-3.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 * ./tests/shuffle2-3.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/shuffle2-4.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 * ./tests/shuffle2-4.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/shuffle2-5.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 * ./tests/shuffle2-5.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
@@ -1608,32 +1459,13 @@
./tests/shuffle2-7.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 * ./tests/shuffle2-7.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/shuffle2-8.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 * ./tests/shuffle2-8.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/shuffle2-9.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 * ./tests/shuffle2-9.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/shuffle2.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/soa-16.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 * ./tests/soa-16.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/soa-17.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 * ./tests/soa-17.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/soa-18.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 * ./tests/soa-18.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/soa-19.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 * ./tests/soa-19.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/soa-22.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 * ./tests/soa-22.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/soa-23.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/soa-24.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/soa-25.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/store-int16-1.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/store-int16-2.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/store-int16.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/struct-nested-5.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 * ./tests/struct-nested-5.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/uint64-max-1.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 * ./tests/uint64-max-1.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/uint64-max.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 * ./tests/uint64-max.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/uint64-min-1.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 * ./tests/uint64-min-1.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/uint64-min.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 * ./tests/uint64-min.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/store-int8-2.ispc runfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/store-int8-1.ispc runfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/store-int8-2.ispc runfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/store-int8.ispc runfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/store-int8-2.ispc runfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/store-int8-1.ispc runfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/store-int8-2.ispc runfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/store-int8.ispc runfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/store-int8-2.ispc runfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/store-int8-1.ispc runfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/store-int8-2.ispc runfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/store-int8.ispc runfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *