/external/skia/src/opts/ |
H A D | SkNx_neon.h | 28 AI SkNx(float32x2_t vec) : fVec(vec) {} 31 AI SkNx(float val) : fVec(vdup_n_f32(val)) {} 32 AI SkNx(float a, float b) { fVec = (float32x2_t) { a, b }; } 35 AI void store(void* ptr) const { vst1_f32((float*)ptr, fVec); } 39 a.fVec, 40 b.fVec, 41 c.fVec, 48 a.fVec, 49 b.fVec, 50 c.fVec, 127 float32x2_t fVec; member in class:__anon20827::SkNx 246 float32x4_t fVec; member in class:__anon20827::SkNx 316 uint16x4_t fVec; member in class:__anon20827::SkNx 363 uint16x8_t fVec; member in class:__anon20827::SkNx 391 uint8x8_t fVec; member in class:__anon20827::SkNx 415 uint8x8_t fVec; member in class:__anon20827::SkNx 453 uint8x16_t fVec; member in class:__anon20827::SkNx 511 int32x4_t fVec; member in class:__anon20827::SkNx 567 uint32x4_t fVec; member in class:__anon20827::SkNx [all...] |
H A D | SkNx_sse.h | 21 AI SkNx(const __m128& vec) : fVec(vec) {} 24 AI SkNx(float val) : fVec(_mm_set1_ps(val)) {} 28 AI SkNx(float a, float b) : fVec(_mm_setr_ps(a,b,0,0)) {} 30 AI void store(void* ptr) const { _mm_storel_pi((__m64*)ptr, fVec); } 46 AI SkNx operator - () const { return _mm_xor_ps(_mm_set1_ps(-0.0f), fVec); } 48 AI SkNx operator + (const SkNx& o) const { return _mm_add_ps(fVec, o.fVec); } 49 AI SkNx operator - (const SkNx& o) const { return _mm_sub_ps(fVec, o.fVec); } 50 AI SkNx operator * (const SkNx& o) const { return _mm_mul_ps(fVec, 86 __m128 fVec; member in class:__anon20837::SkNx 186 __m128 fVec; member in class:__anon20837::SkNx 267 __m128i fVec; member in class:__anon20837::SkNx 318 __m128i fVec; member in class:__anon20837::SkNx 386 __m128i fVec; member in class:__anon20837::SkNx 494 __m128i fVec; member in class:__anon20837::SkNx 516 __m128i fVec; member in class:__anon20837::SkNx 556 __m128i fVec; member in class:__anon20837::SkNx 598 __m128i fVec; member in class:__anon20837::SkNx [all...] |
H A D | Sk4px_NEON.h | 24 vst1q_u32(px, (uint32x4_t)this->fVec); 27 vst1_u32(px, (uint32x2_t)vget_low_u8(this->fVec)); 30 vst1q_lane_u32(px, (uint32x4_t)this->fVec, 0); 34 return Sk16h(vmovl_u8(vget_low_u8 (this->fVec)), 35 vmovl_u8(vget_high_u8(this->fVec))); 39 return Sk16h(vshll_n_u8(vget_low_u8 (this->fVec), 8), 40 vshll_n_u8(vget_high_u8(this->fVec), 8)); 44 auto zipped = vzipq_u8(this->fVec, this->fVec); 50 return Sk16h(vmull_u8(vget_low_u8 (this->fVec), vget_low_u [all...] |
H A D | Sk4px_SSE2.h | 20 inline void Sk4px::store4(SkPMColor px[4]) const { _mm_storeu_si128((__m128i*)px, this->fVec); } 21 inline void Sk4px::store2(SkPMColor px[2]) const { _mm_storel_epi64((__m128i*)px, this->fVec); } 22 inline void Sk4px::store1(SkPMColor px[1]) const { *px = _mm_cvtsi128_si32(this->fVec); } 25 return Sk16h(_mm_unpacklo_epi8(this->fVec, _mm_setzero_si128()), 26 _mm_unpackhi_epi8(this->fVec, _mm_setzero_si128())); 30 return Sk16h(_mm_unpacklo_epi8(_mm_setzero_si128(), this->fVec), 31 _mm_unpackhi_epi8(_mm_setzero_si128(), this->fVec)); 35 return Sk16h(_mm_unpacklo_epi8(this->fVec, this->fVec), 36 _mm_unpackhi_epi8(this->fVec, thi [all...] |
/external/skqp/src/opts/ |
H A D | SkNx_sse.h | 21 AI SkNx(const __m128& vec) : fVec(vec) {} 24 AI SkNx(float val) : fVec(_mm_set1_ps(val)) {} 28 AI SkNx(float a, float b) : fVec(_mm_setr_ps(a,b,0,0)) {} 30 AI void store(void* ptr) const { _mm_storel_pi((__m64*)ptr, fVec); } 39 AI SkNx operator - () const { return _mm_xor_ps(_mm_set1_ps(-0.0f), fVec); } 41 AI SkNx operator + (const SkNx& o) const { return _mm_add_ps(fVec, o.fVec); } 42 AI SkNx operator - (const SkNx& o) const { return _mm_sub_ps(fVec, o.fVec); } 43 AI SkNx operator * (const SkNx& o) const { return _mm_mul_ps(fVec, 79 __m128 fVec; member in class:__anon21505::SkNx 179 __m128 fVec; member in class:__anon21505::SkNx 260 __m128i fVec; member in class:__anon21505::SkNx 311 __m128i fVec; member in class:__anon21505::SkNx 379 __m128i fVec; member in class:__anon21505::SkNx 487 __m128i fVec; member in class:__anon21505::SkNx 509 __m128i fVec; member in class:__anon21505::SkNx 549 __m128i fVec; member in class:__anon21505::SkNx 591 __m128i fVec; member in class:__anon21505::SkNx [all...] |
H A D | SkNx_neon.h | 28 AI SkNx(float32x2_t vec) : fVec(vec) {} 31 AI SkNx(float val) : fVec(vdup_n_f32(val)) {} 32 AI SkNx(float a, float b) { fVec = (float32x2_t) { a, b }; } 35 AI void store(void* ptr) const { vst1_f32((float*)ptr, fVec); } 39 a.fVec, 40 b.fVec, 41 c.fVec, 47 float32x2_t est0 = vrecpe_f32(fVec), 48 est1 = vmul_f32(vrecps_f32(est0, fVec), est0); 52 AI SkNx operator - () const { return vneg_f32(fVec); } 117 float32x2_t fVec; member in class:__anon21495::SkNx 236 float32x4_t fVec; member in class:__anon21495::SkNx 306 uint16x4_t fVec; member in class:__anon21495::SkNx 353 uint16x8_t fVec; member in class:__anon21495::SkNx 381 uint8x8_t fVec; member in class:__anon21495::SkNx 405 uint8x8_t fVec; member in class:__anon21495::SkNx 443 uint8x16_t fVec; member in class:__anon21495::SkNx 501 int32x4_t fVec; member in class:__anon21495::SkNx 557 uint32x4_t fVec; member in class:__anon21495::SkNx [all...] |
H A D | Sk4px_NEON.h | 24 vst1q_u32(px, (uint32x4_t)this->fVec); 27 vst1_u32(px, (uint32x2_t)vget_low_u8(this->fVec)); 30 vst1q_lane_u32(px, (uint32x4_t)this->fVec, 0); 34 return Sk16h(vmovl_u8(vget_low_u8 (this->fVec)), 35 vmovl_u8(vget_high_u8(this->fVec))); 39 return Sk16h(vshll_n_u8(vget_low_u8 (this->fVec), 8), 40 vshll_n_u8(vget_high_u8(this->fVec), 8)); 44 auto zipped = vzipq_u8(this->fVec, this->fVec); 50 return Sk16h(vmull_u8(vget_low_u8 (this->fVec), vget_low_u [all...] |
H A D | Sk4px_SSE2.h | 20 inline void Sk4px::store4(SkPMColor px[4]) const { _mm_storeu_si128((__m128i*)px, this->fVec); } 21 inline void Sk4px::store2(SkPMColor px[2]) const { _mm_storel_epi64((__m128i*)px, this->fVec); } 22 inline void Sk4px::store1(SkPMColor px[1]) const { *px = _mm_cvtsi128_si32(this->fVec); } 25 return Sk16h(_mm_unpacklo_epi8(this->fVec, _mm_setzero_si128()), 26 _mm_unpackhi_epi8(this->fVec, _mm_setzero_si128())); 30 return Sk16h(_mm_unpacklo_epi8(_mm_setzero_si128(), this->fVec), 31 _mm_unpackhi_epi8(_mm_setzero_si128(), this->fVec)); 35 return Sk16h(_mm_unpacklo_epi8(this->fVec, this->fVec), 36 _mm_unpackhi_epi8(this->fVec, thi [all...] |
/external/skia/src/core/ |
H A D | SkPM4f.h | 33 float fVec[4]; member in struct:SkPM4f 35 float r() const { return fVec[R]; } 36 float g() const { return fVec[G]; } 37 float b() const { return fVec[B]; } 38 float a() const { return fVec[A]; } 42 p.fVec[R] = r; 43 p.fVec[G] = g; 44 p.fVec[B] = b; 45 p.fVec[A] = a; 51 x.store(pm.fVec); [all...] |
H A D | Sk4x4f.h | 36 auto r = x.fVec, 37 g = y.fVec, 38 b = z.fVec, 39 a = w.fVec; 69 auto R = _mm_cvttps_epi32(r.fVec), 70 G = _mm_slli_epi32(_mm_cvttps_epi32(g.fVec), 8), 71 B = _mm_slli_epi32(_mm_cvttps_epi32(b.fVec), 16), 72 A = _mm_slli_epi32(_mm_cvttps_epi32(a.fVec), 24); 79 float32x4x2_t xy = vuzpq_f32(x.fVec, y.fVec), [all...] |
H A D | SkHalf.h | 47 : [hs] "w" (hs.fVec)); // w: read-only NEON register 66 float32x4_t vec = fs.fVec;
|
H A D | SkColor.cpp | 115 float alpha = fVec[A]; 120 return { fVec[R] * invAlpha, fVec[G] * invAlpha, fVec[B] * invAlpha, alpha }; 126 half[i] = SkFloatToHalf(fVec[i]); 147 auto c4 = Sk4f::Load(fVec);
|
/external/skqp/src/core/ |
H A D | SkPM4f.h | 33 float fVec[4]; member in struct:SkPM4f 35 float r() const { return fVec[R]; } 36 float g() const { return fVec[G]; } 37 float b() const { return fVec[B]; } 38 float a() const { return fVec[A]; } 42 p.fVec[R] = r; 43 p.fVec[G] = g; 44 p.fVec[B] = b; 45 p.fVec[A] = a; 51 x.store(pm.fVec); [all...] |
H A D | Sk4x4f.h | 36 auto r = x.fVec, 37 g = y.fVec, 38 b = z.fVec, 39 a = w.fVec; 69 auto R = _mm_cvttps_epi32(r.fVec), 70 G = _mm_slli_epi32(_mm_cvttps_epi32(g.fVec), 8), 71 B = _mm_slli_epi32(_mm_cvttps_epi32(b.fVec), 16), 72 A = _mm_slli_epi32(_mm_cvttps_epi32(a.fVec), 24); 79 float32x4x2_t xy = vuzpq_f32(x.fVec, y.fVec), [all...] |
H A D | SkHalf.h | 47 : [hs] "w" (hs.fVec)); // w: read-only NEON register 66 float32x4_t vec = fs.fVec;
|
H A D | SkColor.cpp | 115 float alpha = fVec[A]; 120 return { fVec[R] * invAlpha, fVec[G] * invAlpha, fVec[B] * invAlpha, alpha }; 126 half[i] = SkFloatToHalf(fVec[i]); 147 auto c4 = Sk4f::Load(fVec);
|
/external/icu/icu4c/source/i18n/ |
H A D | uspoof_conf.cpp | 77 SPUStringPool::SPUStringPool(UErrorCode &status) : fVec(NULL), fHash(NULL) { 78 fVec = new UVector(status); 88 for (i=fVec->size()-1; i>=0; i--) { 89 SPUString *s = static_cast<SPUString *>(fVec->elementAt(i)); 92 delete fVec; 98 return fVec->size(); 102 SPUString *retString = (SPUString *)fVec->elementAt(index); 129 fVec->sort(SPUStringCompare, status); 140 fVec->addElement(hashedString, status);
|
H A D | uspoof_conf.h | 79 UVector *fVec; // Elements are SPUString * member in class:SPUStringPool
|
/external/skia/tests/ |
H A D | Float16Test.cpp | 31 if (!eq_within_half_float(a.fVec[i], b.fVec[i])) {
|
H A D | SkColor4fTest.cpp | 63 REPORTER_ASSERT(reporter, pm4.fVec[SK_A_INDEX] == c4.fA);
|
/external/skqp/tests/ |
H A D | Float16Test.cpp | 31 if (!eq_within_half_float(a.fVec[i], b.fVec[i])) {
|
/external/skia/src/gpu/ |
H A D | SkGr.h | 76 pm4f.fVec[SkPM4f::R] = c.fRGBA[0]; 77 pm4f.fVec[SkPM4f::G] = c.fRGBA[1]; 78 pm4f.fVec[SkPM4f::B] = c.fRGBA[2]; 79 pm4f.fVec[SkPM4f::A] = c.fRGBA[3];
|
/external/skqp/src/gpu/ |
H A D | SkGr.h | 76 pm4f.fVec[SkPM4f::R] = c.fRGBA[0]; 77 pm4f.fVec[SkPM4f::G] = c.fRGBA[1]; 78 pm4f.fVec[SkPM4f::B] = c.fRGBA[2]; 79 pm4f.fVec[SkPM4f::A] = c.fRGBA[3];
|
/external/skia/src/shaders/gradients/ |
H A D | Sk4fGradientPriv.h | 114 PM::apply(c).store(dst->fVec); 120 pmc.store(dst[i].fVec);
|
/external/skqp/src/shaders/gradients/ |
H A D | Sk4fGradientPriv.h | 114 PM::apply(c).store(dst->fVec); 120 pmc.store(dst[i].fVec);
|