Searched refs:SkNi (Results 1 - 4 of 4) sorted by relevance

/external/skia/src/core/
H A DSkNx.h39 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 DSkNx_sse.h144 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 DSkNx_neon.h210 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 DSkNxTest.cpp86 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) {

Completed in 99 milliseconds