Searched refs:fVec (Results 1 - 25 of 38) sorted by relevance

12

/external/skia/src/opts/
H A DSkNx_neon.h28 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 DSkNx_sse.h21 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 DSk4px_NEON.h24 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 DSk4px_SSE2.h20 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 DSkNx_sse.h21 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 DSkNx_neon.h28 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 DSk4px_NEON.h24 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 DSk4px_SSE2.h20 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 DSkPM4f.h33 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 DSk4x4f.h36 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 DSkHalf.h47 : [hs] "w" (hs.fVec)); // w: read-only NEON register
66 float32x4_t vec = fs.fVec;
H A DSkColor.cpp115 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 DSkPM4f.h33 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 DSk4x4f.h36 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 DSkHalf.h47 : [hs] "w" (hs.fVec)); // w: read-only NEON register
66 float32x4_t vec = fs.fVec;
H A DSkColor.cpp115 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 Duspoof_conf.cpp77 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 Duspoof_conf.h79 UVector *fVec; // Elements are SPUString * member in class:SPUStringPool
/external/skia/tests/
H A DFloat16Test.cpp31 if (!eq_within_half_float(a.fVec[i], b.fVec[i])) {
H A DSkColor4fTest.cpp63 REPORTER_ASSERT(reporter, pm4.fVec[SK_A_INDEX] == c4.fA);
/external/skqp/tests/
H A DFloat16Test.cpp31 if (!eq_within_half_float(a.fVec[i], b.fVec[i])) {
/external/skia/src/gpu/
H A DSkGr.h76 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 DSkGr.h76 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 DSk4fGradientPriv.h114 PM::apply(c).store(dst->fVec);
120 pmc.store(dst[i].fVec);
/external/skqp/src/shaders/gradients/
H A DSk4fGradientPriv.h114 PM::apply(c).store(dst->fVec);
120 pmc.store(dst[i].fVec);

Completed in 756 milliseconds

12