setzero functions for i8 and i16

This commit is contained in:
Anton Mitrokhin
2014-10-30 18:36:39 +04:00
parent 1f2079f2a8
commit e2249365f3
2 changed files with 8 additions and 16 deletions

View File

@@ -442,22 +442,20 @@ template <> FORCEINLINE __vec16_i1 __undef_i1<__vec16_i1>() {
// int8 // int8
/////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////
/* template <class RetVecType> static RetVecType __setzero_i8();
template <> FORCEINLINE __vec16_i8 __setzero_i8<__vec16_i8>() {
TODO return __vec16_i8(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
}
*/
/////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////
// int16 // int16
/////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////
/* template <class RetVecType> static RetVecType __setzero_i16();
template <> FORCEINLINE __vec16_i16 __setzero_i16<__vec16_i16>() {
TODO return __vec16_i16(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
}
*/
/////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////
// int32 // int32

View File

@@ -642,7 +642,6 @@
./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/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/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-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-4.ispc compfail x86-64 knc Linux LLVM 3.4 icpc15.0 -O2 *
@@ -839,7 +838,6 @@
./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/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-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 *
@@ -1017,7 +1015,6 @@
./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/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/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-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-4.ispc compfail x86-64 knc Linux LLVM 3.5 icpc15.0 -O2 *
@@ -1217,7 +1214,6 @@
./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/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-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 *
@@ -1395,7 +1391,6 @@
./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/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/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-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-4.ispc compfail x86-64 knc Linux LLVM 3.6 icpc15.0 -O2 *
@@ -1595,7 +1590,6 @@
./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/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-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 *