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

Add missing _cast_uitofp/fptoui, setzero and min_varying functions
This commit is contained in:
Dmitry Babokin
2014-11-06 09:03:54 -08:00
2 changed files with 170 additions and 195 deletions

View File

@@ -255,7 +255,7 @@ inline std::ostream &operator<<(std::ostream &out, const __m512i &v)
{
out << "[";
for (int i=0;i<16;i++)
out << (i?",":"") << 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;
@@ -266,7 +266,7 @@ inline std::ostream &operator<<(std::ostream &out, const __m512 &v)
{
out << "[";
for (int i=0;i<16;i++)
out << (i?",":"") << ((float*)&v)[i];
out << (i!=0?",":"") << ((float*)&v)[i];
out << "]" << std::flush;
return out;
@@ -276,20 +276,30 @@ inline std::ostream &operator<<(std::ostream &out, const __vec16_i8 &v)
{
out << "[";
for (int i=0;i<16;i++)
out << (i?",":"") << 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_d &v)
{
out << "[";
for (int i=0;i<16;i++) {
out << (i!=0?",":"") << (v[i]);
}
out << "]" << std::flush;
return out;
}
inline std::ostream &operator<<(std::ostream &out, const __vec16_i64 &v)
{
out << "[";
uint32_t *ptr = (uint32_t*)&v;
for (int i=0;i<16;i++) {
uint64_t val = (uint64_t(ptr[i])<<32)+ptr[i+16];
out << (i?",":"") << ((int*)val);
out << (i!=0?",":"") << ((int*)val);
}
out << "]" << std::flush;
return out;
@@ -445,22 +455,20 @@ template <> FORCEINLINE __vec16_i1 __undef_i1<__vec16_i1>() {
// int8
///////////////////////////////////////////////////////////////////////////
/*
TODO
*/
template <class RetVecType> static RetVecType __setzero_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);
}
///////////////////////////////////////////////////////////////////////////
// int16
///////////////////////////////////////////////////////////////////////////
/*
TODO
*/
template <class RetVecType> static RetVecType __setzero_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);
}
///////////////////////////////////////////////////////////////////////////
// int32
@@ -1518,24 +1526,148 @@ static FORCEINLINE __vec16_d __cast_sitofp(__vec16_d, __vec16_i32 val) {
return ret;
}
static FORCEINLINE __vec16_f __cast_uitofp(__vec16_f, __vec16_i1 v)
{
const __m512 ret = _mm512_setzero_ps();
const __m512 one = _mm512_set1_ps(1.0);
return _mm512_mask_mov_ps(ret, v, one);
}
static FORCEINLINE __vec16_f __cast_uitofp(__vec16_f, const __vec16_i8 &v) {
return _mm512_extload_ps(v.v,_MM_UPCONV_PS_UINT8,_MM_BROADCAST32_NONE,_MM_HINT_NONE);
return _mm512_extload_ps(v.v, _MM_UPCONV_PS_UINT8, _MM_BROADCAST32_NONE, _MM_HINT_NONE);
}
static FORCEINLINE __vec16_f __cast_uitofp(__vec16_f, __vec16_i16 val) {
return _mm512_extload_ps(&val, _MM_UPCONV_PS_UINT16, _MM_BROADCAST_16X16, _MM_HINT_NONE);
}
static FORCEINLINE __vec16_f __cast_uitofp(__vec16_f, __vec16_i32 v) {
return _mm512_cvtfxpnt_round_adjustepu32_ps(v, _MM_FROUND_NO_EXC,_MM_EXPADJ_NONE);
return _mm512_cvtfxpnt_round_adjustepu32_ps(v, _MM_FROUND_NO_EXC, _MM_EXPADJ_NONE);
}
// float/double to signed int
static FORCEINLINE __vec16_d __cast_uitofp(__vec16_d, __vec16_i8 val)
{
__vec16_i32 vi = _mm512_extload_epi32(&val, _MM_UPCONV_EPI32_UINT8, _MM_BROADCAST_16X16, _MM_HINT_NONE);
__vec16_d ret;
ret.v1 = _mm512_cvtepu32lo_pd(vi);
__vec16_i32 other8 = _mm512_permute4f128_epi32(vi, _MM_PERM_DCDC);
ret.v2 = _mm512_cvtepu32lo_pd(other8);
return ret;
}
static FORCEINLINE __vec16_d __cast_uitofp(__vec16_d, __vec16_i16 val)
{
__vec16_i32 vi = _mm512_extload_epi32(&val, _MM_UPCONV_EPI32_UINT16, _MM_BROADCAST_16X16, _MM_HINT_NONE);
__vec16_d ret;
ret.v1 = _mm512_cvtepu32lo_pd(vi);
__vec16_i32 other8 = _mm512_permute4f128_epi32(vi, _MM_PERM_DCDC);
ret.v2 = _mm512_cvtepu32lo_pd(other8);
return ret;
}
static FORCEINLINE __vec16_d __cast_uitofp(__vec16_d, __vec16_i32 val)
{
__vec16_d ret;
ret.v1 = _mm512_cvtepu32lo_pd(val);
__vec16_i32 other8 = _mm512_permute4f128_epi32(val, _MM_PERM_DCDC);
ret.v2 = _mm512_cvtepu32lo_pd(other8);
return ret;
}
// float/double to signed int
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);
}
static FORCEINLINE __vec16_i8 __cast_fptosi(__vec16_i8, __vec16_f val) {
__vec16_i8 ret;
__vec16_i32 tmp = __cast_fptosi(__vec16_i32(), val);
_mm512_extstore_epi32(ret.v, tmp, _MM_DOWNCONV_EPI32_SINT8, _MM_HINT_NONE);
return ret;
}
static FORCEINLINE __vec16_i16 __cast_fptosi(__vec16_i16, __vec16_f val) {
__vec16_i16 ret;
__vec16_i32 tmp = __cast_fptosi(__vec16_i32(), val);
_mm512_extstore_epi32(ret.v, tmp, _MM_DOWNCONV_EPI32_SINT16, _MM_HINT_NONE);
return ret;
}
static FORCEINLINE __vec16_i32 __cast_fptosi(__vec16_i32, __vec16_d val) {
__vec16_i32 tmp = _mm512_cvtfxpnt_roundpd_epi32lo(val.v2, _MM_ROUND_MODE_TOWARD_ZERO);
__vec16_i32 ret_hi8 = _mm512_permute4f128_epi32(tmp, _MM_PERM_BADC);
__vec16_i32 ret_lo8 = _mm512_cvtfxpnt_roundpd_epi32lo(val.v1, _MM_ROUND_MODE_TOWARD_ZERO);
return _mm512_xor_epi32(ret_lo8, ret_hi8);
}
static FORCEINLINE __vec16_i8 __cast_fptosi(__vec16_i8, __vec16_d val) {
__vec16_i8 ret;
__vec16_i32 tmp = __cast_fptosi(__vec16_i32(), val);
_mm512_extstore_epi32(ret.v, tmp, _MM_DOWNCONV_EPI32_SINT8, _MM_HINT_NONE);
return ret;
}
static FORCEINLINE __vec16_i16 __cast_fptosi(__vec16_i16, __vec16_d val) {
__vec16_i16 ret;
__vec16_i32 tmp = __cast_fptosi(__vec16_i32(), val);
_mm512_extstore_epi32(ret.v, tmp, _MM_DOWNCONV_EPI32_SINT16, _MM_HINT_NONE);
return ret;
}
static FORCEINLINE __vec16_i32 __cast_fptoui(__vec16_i32, __vec16_f val) {
return _mm512_cvtfxpnt_round_adjustps_epu32(val, _MM_ROUND_MODE_TOWARD_ZERO, _MM_EXPADJ_NONE);
}
static FORCEINLINE __vec16_i8 __cast_fptoui(__vec16_i8, __vec16_f val) {
__vec16_i8 ret;
__vec16_i32 tmp = __cast_fptoui(__vec16_i32(), val);
_mm512_extstore_epi32(ret.v, tmp, _MM_DOWNCONV_EPI32_UINT8, _MM_HINT_NONE);
return ret;
}
static FORCEINLINE __vec16_i16 __cast_fptoui(__vec16_i16, __vec16_f val) {
__vec16_i16 ret;
__vec16_i32 tmp = __cast_fptoui(__vec16_i32(), val);
_mm512_extstore_epi32(ret.v, tmp, _MM_DOWNCONV_EPI32_UINT16, _MM_HINT_NONE);
return ret;
}
static FORCEINLINE __vec16_i32 __cast_fptoui(__vec16_i32, __vec16_d val) {
__vec16_i32 tmp = _mm512_cvtfxpnt_roundpd_epu32lo(val.v2, _MM_ROUND_MODE_TOWARD_ZERO);
__vec16_i32 ret_hi8 = _mm512_permute4f128_epi32(tmp, _MM_PERM_BADC);
__vec16_i32 ret_lo8 = _mm512_cvtfxpnt_roundpd_epu32lo(val.v1, _MM_ROUND_MODE_TOWARD_ZERO);
return _mm512_xor_epi32(ret_lo8, ret_hi8);
}
static FORCEINLINE __vec16_i8 __cast_fptoui(__vec16_i8, __vec16_d val) {
__vec16_i8 ret;
__vec16_i32 tmp = __cast_fptoui(__vec16_i32(), val);
_mm512_extstore_epi32(ret.v, tmp, _MM_DOWNCONV_EPI32_UINT8, _MM_HINT_NONE);
return ret;
}
static FORCEINLINE __vec16_i16 __cast_fptoui(__vec16_i16, __vec16_d val) {
__vec16_i16 ret;
__vec16_i32 tmp = __cast_fptoui(__vec16_i32(), val);
_mm512_extstore_epi32(ret.v, tmp, _MM_DOWNCONV_EPI32_UINT16, _MM_HINT_NONE);
return ret;
}
static FORCEINLINE __vec16_d __cast_fpext(__vec16_d, __vec16_f val) {
__vec16_d ret;
ret.v1 = _mm512_cvtpslo_pd(val.v);
@@ -1654,29 +1786,17 @@ static FORCEINLINE int64_t __max_uniform_int64(int64_t a, int64_t b) { return (a
static FORCEINLINE int64_t __min_uniform_uint64(uint64_t a, uint64_t b) { return (a<b) ? a : b; }
static FORCEINLINE int64_t __max_uniform_uint64(uint64_t a, uint64_t b) { return (a>b) ? a : b; }
static FORCEINLINE __vec16_f __max_varying_float(__vec16_f v1, __vec16_f v2) {
return _mm512_gmax_ps(v1, v2);
}
static FORCEINLINE __vec16_f __max_varying_float (__vec16_f v1, __vec16_f v2) { return _mm512_gmax_ps(v1, v2); }
static FORCEINLINE __vec16_f __min_varying_float (__vec16_f v1, __vec16_f v2) { return _mm512_gmin_ps(v1, v2); }
static FORCEINLINE __vec16_d __max_varying_double(__vec16_d v1, __vec16_d v2) { return __vec16_d(_mm512_gmax_pd(v1.v1, v2.v1), _mm512_gmax_pd(v1.v2,v2.v2)); }
static FORCEINLINE __vec16_d __min_varying_double(__vec16_d v1, __vec16_d v2) { return __vec16_d(_mm512_gmin_pd(v1.v1, v2.v1), _mm512_gmin_pd(v1.v2,v2.v2)); }
static FORCEINLINE __vec16_f __min_varying_float(__vec16_f v1, __vec16_f v2) {
return _mm512_gmin_ps(v1, v2);
}
static FORCEINLINE __vec16_i32 __max_varying_int32 (__vec16_i32 v1, __vec16_i32 v2) { return _mm512_max_epi32(v1, v2); }
static FORCEINLINE __vec16_i32 __min_varying_int32 (__vec16_i32 v1, __vec16_i32 v2) { return _mm512_min_epi32(v1, v2); }
static FORCEINLINE __vec16_i32 __max_varying_uint32(__vec16_i32 v1, __vec16_i32 v2) { return _mm512_max_epu32(v1, v2); }
static FORCEINLINE __vec16_i32 __min_varying_uint32(__vec16_i32 v1, __vec16_i32 v2) { return _mm512_min_epu32(v1, v2); }
static FORCEINLINE __vec16_i32 __max_varying_int32(__vec16_i32 v1, __vec16_i32 v2) {
return _mm512_max_epi32(v1, v2);
}
static FORCEINLINE __vec16_i32 __min_varying_int32(__vec16_i32 v1, __vec16_i32 v2) {
return _mm512_min_epi32(v1, v2);
}
static FORCEINLINE __vec16_i32 __max_varying_uint32(__vec16_i32 v1, __vec16_i32 v2) {
return _mm512_max_epu32(v1, v2);
}
static FORCEINLINE __vec16_i32 __min_varying_uint32(__vec16_i32 v1, __vec16_i32 v2) {
return _mm512_min_epu32(v1, v2);
}
// sqrt/rsqrt/rcp
@@ -1870,7 +1990,7 @@ 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) {
__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);
_mm512_mask_extstore_epi32(p, mask, tmp, _MM_DOWNCONV_EPI32_SINT8,_MM_HINT_NONE);
}
@@ -1895,7 +2015,6 @@ __scatter_base_offsets32_i8(uint8_t *b, uint32_t scale, __vec16_i32 offsets,
{
__vec16_i32 tmp = _mm512_extload_epi32(&val,_MM_UPCONV_EPI32_SINT8,
_MM_BROADCAST32_NONE, _MM_HINT_NONE);
printf("__scatter_base_offsets32_i8\n");
_mm512_mask_i32extscatter_epi32(b, mask, offsets, tmp,
_MM_DOWNCONV_EPI32_SINT8, scale,
_MM_HINT_NONE);

View File

@@ -533,7 +533,6 @@
./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/bool-float-typeconv.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/count-leading-trailing-zeros-2.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
@@ -541,10 +540,6 @@
./tests/count-leading-trailing-zeros-4.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/count-leading-trailing-zeros-5.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/double-consts.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/double-max-1.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/double-max.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/double-min-1.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/double-min.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/double-sqrt.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/exclusive-scan-add-10.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/exclusive-scan-add-8.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
@@ -552,10 +547,6 @@
./tests/funcptr-uniform-10.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/funcptr-varying-7.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/funcptr-varying-8.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/gather-double-1.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/gather-double-2.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/gather-double-3.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/gather-double-4.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/gather-double-5.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/gather-double-6.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/gather-double-7.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
@@ -590,17 +581,10 @@
./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/load-int8-1.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/load-int8.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/max-double-1.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/max-double-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/memmove-varying.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/memset-uniform.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/memset-varying.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/min-double-1.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/min-double-2.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_vi8.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
@@ -658,7 +642,6 @@
./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-int8-1.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/scatter-int8.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 *
@@ -679,7 +662,6 @@
./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-18.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/soa-21.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 *
@@ -687,14 +669,7 @@
./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/store-int8-1.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/store-int8-2.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/store-int8.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/test-103.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/test-105.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/test-107.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
./tests/test-148.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-min-1.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
@@ -731,7 +706,6 @@
./tests/avg-up-int8.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/avg-up-uint16.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/avg-up-uint8.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/bool-float-typeconv.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/broadcast-2.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/broadcast-3.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/count-leading-trailing-zeros-2.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
@@ -739,10 +713,6 @@
./tests/count-leading-trailing-zeros-4.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/count-leading-trailing-zeros-5.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/double-consts.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/double-max-1.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/double-max.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/double-min-1.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/double-min.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/double-sqrt.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/exclusive-scan-add-1.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/exclusive-scan-add-10.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
@@ -755,10 +725,6 @@
./tests/frexp-double-1.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/frexp-double.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/funcptr-uniform-10.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/gather-double-1.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/gather-double-2.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/gather-double-3.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/gather-double-4.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/gather-double-5.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/gather-double-6.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/gather-double-7.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
@@ -799,17 +765,11 @@
./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.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/max-double-1.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/max-double-2.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/memcpy-varying.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/memmove-varying.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/memset-uniform.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/memset-varying.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/min-double-1.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/min-double-2.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/padds_vi16.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/padds_vi64.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/padds_vi8.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
@@ -846,10 +806,7 @@
./tests/ptr-cast-complex.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/ptr-cmp-1.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/ptr-int-1.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/ptr-int-null-1.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/ptr-null-func-arg.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/ptr-varying-unif-index.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/reduce-add-double-1.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/reduce-add-int16-1.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/reduce-add-int16.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/reduce-add-int64-1.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
@@ -881,7 +838,6 @@
./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-int8-1.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/scatter-int8.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-3.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
@@ -905,7 +861,6 @@
./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-19.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/soa-21.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 *
@@ -913,14 +868,7 @@
./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/store-int8-1.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/store-int8-2.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/store-int8.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/test-103.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/test-105.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/test-107.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
./tests/test-148.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-min-1.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O0 *
@@ -953,7 +901,6 @@
./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/bool-float-typeconv.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/count-leading-trailing-zeros-2.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
@@ -961,10 +908,6 @@
./tests/count-leading-trailing-zeros-4.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/count-leading-trailing-zeros-5.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/double-consts.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/double-max-1.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/double-max.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/double-min-1.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/double-min.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/double-sqrt.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/exclusive-scan-add-10.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/exclusive-scan-add-8.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
@@ -972,10 +915,6 @@
./tests/funcptr-uniform-10.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/funcptr-varying-7.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/funcptr-varying-8.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/gather-double-1.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/gather-double-2.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/gather-double-3.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/gather-double-4.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/gather-double-5.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/gather-double-6.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/gather-double-7.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
@@ -1010,17 +949,10 @@
./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/load-int8-1.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/load-int8.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/max-double-1.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/max-double-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/memmove-varying.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/memset-uniform.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/memset-varying.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/min-double-1.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/min-double-2.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/padds_vi16.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/padds_vi64.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/padds_vi8.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
@@ -1083,7 +1015,6 @@
./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-int8-1.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/scatter-int8.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 *
@@ -1104,7 +1035,6 @@
./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-18.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/soa-21.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 *
@@ -1112,14 +1042,7 @@
./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/store-int8-1.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/store-int8-2.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/store-int8.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/test-103.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/test-105.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/test-107.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
./tests/test-148.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-min-1.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
@@ -1159,7 +1082,6 @@
./tests/avg-up-int8.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/avg-up-uint16.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/avg-up-uint8.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/bool-float-typeconv.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/broadcast-2.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/broadcast-3.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/count-leading-trailing-zeros-2.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
@@ -1167,10 +1089,6 @@
./tests/count-leading-trailing-zeros-4.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/count-leading-trailing-zeros-5.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/double-consts.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/double-max-1.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/double-max.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/double-min-1.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/double-min.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/double-sqrt.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/exclusive-scan-add-1.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/exclusive-scan-add-10.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
@@ -1183,10 +1101,6 @@
./tests/frexp-double-1.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/frexp-double.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/funcptr-uniform-10.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/gather-double-1.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/gather-double-2.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/gather-double-3.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/gather-double-4.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/gather-double-5.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/gather-double-6.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/gather-double-7.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
@@ -1227,17 +1141,11 @@
./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.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/max-double-1.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/max-double-2.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/memcpy-varying.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/memmove-varying.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/memset-uniform.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/memset-varying.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/min-double-1.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/min-double-2.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/padds_vi16.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/padds_vi64.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/padds_vi8.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
@@ -1274,10 +1182,7 @@
./tests/ptr-cast-complex.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/ptr-cmp-1.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/ptr-int-1.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/ptr-int-null-1.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/ptr-null-func-arg.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/ptr-varying-unif-index.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/reduce-add-double-1.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/reduce-add-int16-1.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/reduce-add-int16.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/reduce-add-int64-1.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
@@ -1309,7 +1214,6 @@
./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-int8-1.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/scatter-int8.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-3.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
@@ -1333,7 +1237,6 @@
./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-19.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/soa-21.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 *
@@ -1341,14 +1244,7 @@
./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/store-int8-1.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/store-int8-2.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/store-int8.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/test-103.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/test-105.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/test-107.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
./tests/test-148.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-min-1.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O0 *
@@ -1381,7 +1277,6 @@
./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/bool-float-typeconv.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/count-leading-trailing-zeros-2.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
@@ -1389,10 +1284,6 @@
./tests/count-leading-trailing-zeros-4.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/count-leading-trailing-zeros-5.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/double-consts.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/double-max-1.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/double-max.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/double-min-1.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/double-min.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/double-sqrt.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/exclusive-scan-add-10.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/exclusive-scan-add-8.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
@@ -1400,10 +1291,6 @@
./tests/funcptr-uniform-10.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/funcptr-varying-7.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/funcptr-varying-8.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/gather-double-1.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/gather-double-2.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/gather-double-3.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/gather-double-4.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/gather-double-5.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/gather-double-6.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/gather-double-7.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
@@ -1438,17 +1325,10 @@
./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/load-int8-1.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/load-int8.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/max-double-1.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/max-double-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/memmove-varying.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/memset-uniform.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/memset-varying.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/min-double-1.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/min-double-2.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/padds_vi16.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/padds_vi64.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/padds_vi8.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
@@ -1511,7 +1391,6 @@
./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-int8-1.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/scatter-int8.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 *
@@ -1532,7 +1411,6 @@
./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-18.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/soa-21.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 *
@@ -1540,14 +1418,7 @@
./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/store-int8-1.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/store-int8-2.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/store-int8.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/test-103.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/test-105.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/test-107.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
./tests/test-148.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-min-1.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
@@ -1587,7 +1458,6 @@
./tests/avg-up-int8.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/avg-up-uint16.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/avg-up-uint8.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/bool-float-typeconv.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/broadcast-2.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/broadcast-3.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/count-leading-trailing-zeros-2.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
@@ -1595,10 +1465,6 @@
./tests/count-leading-trailing-zeros-4.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/count-leading-trailing-zeros-5.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/double-consts.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/double-max-1.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/double-max.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/double-min-1.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/double-min.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/double-sqrt.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/exclusive-scan-add-1.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/exclusive-scan-add-10.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
@@ -1611,10 +1477,6 @@
./tests/frexp-double-1.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/frexp-double.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/funcptr-uniform-10.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/gather-double-1.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/gather-double-2.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/gather-double-3.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/gather-double-4.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/gather-double-5.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/gather-double-6.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/gather-double-7.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
@@ -1655,17 +1517,11 @@
./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.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/max-double-1.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/max-double-2.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/memcpy-varying.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/memmove-varying.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/memset-uniform.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/memset-varying.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/min-double-1.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/min-double-2.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/padds_vi16.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/padds_vi64.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/padds_vi8.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
@@ -1702,10 +1558,7 @@
./tests/ptr-cast-complex.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/ptr-cmp-1.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/ptr-int-1.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/ptr-int-null-1.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/ptr-null-func-arg.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/ptr-varying-unif-index.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/reduce-add-double-1.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/reduce-add-int16-1.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/reduce-add-int16.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/reduce-add-int64-1.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
@@ -1737,7 +1590,6 @@
./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-int8-1.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/scatter-int8.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-3.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
@@ -1761,7 +1613,6 @@
./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-19.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/soa-21.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 *
@@ -1769,15 +1620,20 @@
./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/store-int8-1.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/store-int8-2.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/store-int8.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/test-103.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/test-105.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/test-107.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O0 *
./tests/test-148.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-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/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 *