/external/skia/src/core/ |
H A D | SkNx.h | 39 class SkNi { class 41 SkNi() {} function in class:SkNi 42 SkNi(const SkNi<N/2, T>& lo, const SkNi<N/2, T>& hi) : fLo(lo), fHi(hi) {} argument 43 explicit SkNi(T val) : fLo(val), fHi(val) {} function in class:SkNi 44 static SkNi Load(const T vals[N]) { 45 return SkNi(SkNi<N/2,T>::Load(vals), SkNi< 48 SkNi(T a, T b) : fLo(a), fHi(b) { REQUIRE(N==2); } function in class:SkNi 49 SkNi(T a, T b, T c, T d) : fLo(a,b), fHi(c,d) { REQUIRE(N==4); } function in class:SkNi 50 SkNi(T a, T b, T c, T d, T e, T f, T g, T h) : fLo(a,b,c,d), fHi(e,f,g,h) { REQUIRE(N==8); } function in class:SkNi 51 SkNi(T a, T b, T c, T d, T e, T f, T g, T h, function in class:SkNi 169 class SkNi<1,T> { class 171 SkNi() {} function in class:SkNi 172 explicit SkNi(T val) : fVal(val) {} function in class:SkNi [all...] |
/external/skia/src/opts/ |
H A D | SkNx_sse.h | 144 class SkNi<4, int> { class 146 SkNi(const __m128i& vec) : fVec(vec) {} function in class:SkNi 148 SkNi() {} function in class:SkNi 149 explicit SkNi(int val) : fVec(_mm_set1_epi32(val)) {} function in class:SkNi 150 static SkNi Load(const int vals[4]) { return _mm_loadu_si128((const __m128i*)vals); } 151 SkNi(int a, int b, int c, int d) : fVec(_mm_setr_epi32(a,b,c,d)) {} function in class:SkNi 155 SkNi operator + (const SkNi& o) const { return _mm_add_epi32(fVec, o.fVec); } 156 SkNi operator - (const SkNi 229 class SkNi<4, uint16_t> { class 231 SkNi(const __m128i& vec) : fVec(vec) {} function in class:SkNi 233 SkNi() {} function in class:SkNi 234 explicit SkNi(uint16_t val) : fVec(_mm_set1_epi16(val)) {} function in class:SkNi 236 SkNi(uint16_t a, uint16_t b, uint16_t c, uint16_t d) : fVec(_mm_setr_epi16(a,b,c,d,0,0,0,0)) {} function in class:SkNi 256 class SkNi<8, uint16_t> { class 258 SkNi(const __m128i& vec) : fVec(vec) {} function in class:SkNi 260 SkNi() {} function in class:SkNi 261 explicit SkNi(uint16_t val) : fVec(_mm_set1_epi16(val)) {} function in class:SkNi 263 SkNi(uint16_t a, uint16_t b, uint16_t c, uint16_t d, function in class:SkNi 293 class SkNi<16, uint8_t> { class 295 SkNi(const __m128i& vec) : fVec(vec) {} function in class:SkNi 297 SkNi() {} function in class:SkNi 298 explicit SkNi(uint8_t val) : fVec(_mm_set1_epi8(val)) {} function in class:SkNi 300 SkNi(uint8_t a, uint8_t b, uint8_t c, uint8_t d, function in class:SkNi [all...] |
H A D | SkNx_neon.h | 210 class SkNi<4, int> { class 212 SkNi(const int32x4_t& vec) : fVec(vec) {} function in class:SkNi 214 SkNi() {} function in class:SkNi 215 explicit SkNi(int val) : fVec(vdupq_n_s32(val)) {} function in class:SkNi 216 static SkNi Load(const int vals[4]) { return vld1q_s32(vals); } 217 SkNi(int a, int b, int c, int d) { fVec = (int32x4_t) { a, b, c, d }; } function in class:SkNi 221 SkNi operator + (const SkNi& o) const { return vaddq_s32(fVec, o.fVec); } 222 SkNi operator - (const SkNi 310 class SkNi<8, uint16_t> { class 312 SkNi(const uint16x8_t& vec) : fVec(vec) {} function in class:SkNi 314 SkNi() {} function in class:SkNi 315 explicit SkNi(uint16_t val) : fVec(vdupq_n_u16(val)) {} function in class:SkNi 318 SkNi(uint16_t a, uint16_t b, uint16_t c, uint16_t d, function in class:SkNi 343 class SkNi<16, uint8_t> { class 345 SkNi(const uint8x16_t& vec) : fVec(vec) {} function in class:SkNi 347 SkNi() {} function in class:SkNi 348 explicit SkNi(uint8_t val) : fVec(vdupq_n_u8(val)) {} function in class:SkNi 351 SkNi(uint8_t a, uint8_t b, uint8_t c, uint8_t d, function in class:SkNi [all...] |
/external/skia/tests/ |
H A D | SkNxTest.cpp | 86 auto assert_eq = [&](const SkNi<N,T>& v, T a, T b, T c, T d, T e, T f, T g, T h) { 104 SkNi<N,T> a = SkNi<N,T>::Load(vals), 107 SkNi<N,T> d; 125 DEF_TEST(SkNi, r) {
|