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

/external/skia/src/opts/
H A DSkNx_neon.h29 } return fVec
35 } return fVec
43 case 31: return op(v, 31); } return fVec
48 SkNx(float32x2_t vec) : fVec(vec) {}
51 SkNx(float val) : fVec(vdup_n_f32(val)) {}
53 SkNx(float a, float b) { fVec = (float32x2_t) { a, b }; }
55 void store(void* ptr) const { vst1_f32((float*)ptr, fVec); }
58 float32x2_t est0 = vrecpe_f32(fVec),
59 est1 = vmul_f32(vrecps_f32(est0, fVec), est0);
63 float32x2_t est1 = this->approxInvert().fVec,
124 float32x2_t fVec; member in class:SkNx
221 float32x4_t fVec; member in class:SkNx
261 uint16x4_t fVec; member in class:SkNx
299 uint16x8_t fVec; member in class:SkNx
317 uint8x8_t fVec; member in class:SkNx
356 uint8x16_t fVec; member in class:SkNx
[all...]
H A DSkNx_sse.h29 SkNx(const __m128& vec) : fVec(vec) {}
32 SkNx(float val) : fVec(_mm_set1_ps(val)) {}
36 SkNx(float a, float b) : fVec(_mm_setr_ps(a,b,0,0)) {}
38 void store(void* ptr) const { _mm_storel_pi((__m64*)ptr, fVec); }
40 SkNx operator + (const SkNx& o) const { return _mm_add_ps(fVec, o.fVec); }
41 SkNx operator - (const SkNx& o) const { return _mm_sub_ps(fVec, o.fVec); }
42 SkNx operator * (const SkNx& o) const { return _mm_mul_ps(fVec, o.fVec); }
72 __m128 fVec; member in class:SkNx
128 __m128 fVec; member in class:SkNx
161 __m128i fVec; member in class:SkNx
189 __m128i fVec; member in class:SkNx
232 __m128i fVec; member in class:SkNx
246 __m128i fVec; member in class:SkNx
288 __m128i fVec; member in class: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.h23 float fVec[4]; member in struct:SkPM4f
25 float a() const { return fVec[A]; }
H A DSkSpanProcs.cpp25 (SkNx_cast<float>(Sk4b::Load(&addr[i])) * Sk4f(1.0f/255)).store(span[i].fVec);
35 srgb_to_linear(SkNx_cast<float>(Sk4b::Load(&addr[i])) * Sk4f(1.0f/255)).store(span[i].fVec);
45 SkHalfToFloat_01(addr[i]).store(span[i].fVec);
72 (Sk4f::Load(span[i].fVec) * scale).store(span[i].fVec);
H A DSkColorSpace.cpp77 SkDebugf("[%7.4f %7.4f %7.4f]\n", fVec[0], fVec[1], fVec[2]);
98 SkASSERT(SkFloatIsFinite(gamma.fVec[i]));
107 if (!SkFloatIsFinite(gamma.fVec[i]) || gamma.fVec[i] < 0) {
200 Sk4f r = Sk4f(src[i].fVec[SkPM4f::R]);
201 Sk4f g = Sk4f(src[i].fVec[SkPM4f::G]);
202 Sk4f b = Sk4f(src[i].fVec[SkPM4f::B]);
203 Sk4f a = Sk4f(0, 0, 0, src[i].fVec[SkPM4
[all...]
H A DSkXfermodeU64.cpp77 d4.store(d.fVec);
78 Sk4f r4 = unit_to_bias<D>(Sk4f::Load(proc(*src, d).fVec));
83 bias_to_unit<D>(load_from_dst<D>(dst[i])).store(d.fVec);
84 Sk4f r4 = unit_to_bias<D>(Sk4f::Load(proc(*src, d).fVec));
97 d4.store(d.fVec);
98 Sk4f r4 = unit_to_bias<D>(Sk4f::Load(proc(src[i], d).fVec));
103 bias_to_unit<D>(load_from_dst<D>(dst[i])).store(d.fVec);
104 Sk4f r4 = unit_to_bias<D>(Sk4f::Load(proc(src[i], d).fVec));
144 const Sk4f s4 = pm_to_rgba_order(unit_to_bias<D>(Sk4f::Load(src->fVec)));
159 const Sk4f s4 = pm_to_rgba_order(unit_to_bias<D>(Sk4f::Load(src[i].fVec)));
[all...]
H A DSkXfermode4f.cpp50 d4.store(d.fVec);
51 Sk4f r4 = Sk4f::Load(proc(*src, d).fVec);
56 load_dst<D>(dst[i]).store(d.fVec);
57 Sk4f r4 = Sk4f::Load(proc(*src, d).fVec);
70 d4.store(d.fVec);
71 Sk4f r4 = Sk4f::Load(proc(src[i], d).fVec);
76 load_dst<D>(dst[i]).store(d.fVec);
77 Sk4f r4 = Sk4f::Load(proc(src[i], d).fVec);
144 Sk4f r4 = Sk4f::Load(src[i].fVec); // src always overrides dst
159 const Sk4f s4 = Sk4f::Load(src->fVec);
[all...]
H A DSkColorSpace.h27 float fVec[3]; member in struct:SkFloat3
H A DSkColor.cpp117 float alpha = fVec[A];
122 return { alpha, fVec[R] * invAlpha, fVec[G] * invAlpha, fVec[B] * invAlpha };
128 half[i] = SkFloatToHalf(fVec[i]);
149 auto c4 = Sk4f::Load(fVec);
H A DSkHalf.h96 float32x4_t vec = fs.fVec;
108 __m128i h = _mm_srli_epi32(_mm_castps_si128(_mm_mul_ps(fs.fVec, rebias)), 13);
H A DSkColorFilter.cpp40 SkNx_cast<uint8_t>(Sk4f::Load(span[i].fVec) * Sk4f(255) + Sk4f(0.5f)).store(&tmp[i]);
H A DSkXfermode.cpp921 x.store(pm4.fVec);
926 return Sk4f::Load(pm4.fVec);
935 SkASSERT(r.fVec[i] >= min && r.fVec[i] <= max);
/external/skia/tests/
H A DSkColor4fTest.cpp27 if (!nearly_equal(a.fVec[i], b.fVec[i], tol)) {
63 REPORTER_ASSERT(reporter, pm4.fVec[SK_A_INDEX] == c4.fA);
64 REPORTER_ASSERT(reporter, pm4.fVec[SK_R_INDEX] == c4.fA * c4.fR);
65 REPORTER_ASSERT(reporter, pm4.fVec[SK_G_INDEX] == c4.fA * c4.fG);
66 REPORTER_ASSERT(reporter, pm4.fVec[SK_B_INDEX] == c4.fA * c4.fB);
72 REPORTER_ASSERT(reporter, pm4.fVec[SK_A_INDEX] == c4.fA);
73 REPORTER_ASSERT(reporter, nearly_equal(pm4.fVec[SK_R_INDEX], c4.fA * c4.fR));
74 REPORTER_ASSERT(reporter, nearly_equal(pm4.fVec[SK_G_INDEX], c4.fA * c4.fG));
75 REPORTER_ASSERT(reporter, nearly_equal(pm4.fVec[SK_B_INDE
[all...]
H A DFloat16Test.cpp28 if (!eq_within_half_float(a.fVec[i], b.fVec[i])) {
/external/skia/src/effects/gradients/
H A DSk4fGradientBase.cpp43 c4f0.store(&fC0.fVec);
44 dc4f.store(&fDc.fVec);
53 c0.store(fC0.fVec);
54 dc.store(fDc.fVec);
216 Sk4f dc = Sk4f::Load(interval.fDc.fVec);
217 Sk4f c = Sk4f::Load(interval.fC0.fVec) + dc * Sk4f(p1 - p0);
H A DSk4fLinearGradient.cpp313 fDc = Sk4f::Load(fInterval->fDc.fVec);
314 fCc = Sk4f::Load(fInterval->fC0.fVec);
/external/icu/icu4c/source/i18n/
H A Duspoof_conf.h73 UVector *fVec; // Elements are SPUString * member in class:SPUStringPool
H A Duspoof_conf.cpp73 SPUStringPool::SPUStringPool(UErrorCode &status) : fVec(NULL), fHash(NULL) {
74 fVec = new UVector(status);
84 for (i=fVec->size()-1; i>=0; i--) {
85 SPUString *s = static_cast<SPUString *>(fVec->elementAt(i));
88 delete fVec;
94 return fVec->size();
98 SPUString *retString = (SPUString *)fVec->elementAt(index);
125 fVec->sort(SPUStringCompare, status);
136 fVec->addElement(hashedString, status);
/external/skia/bench/
H A DMathBench.cpp458 SkVector fVec[ARRAY]; member in class:NormalizeBench
464 fVec[i].set(rand.nextSScalar1(), rand.nextSScalar1());
483 accum += fVec[i].normalize();
/external/icu/android_icu4j/src/main/java/android/icu/text/
H A DSpoofChecker.java1381 fVec = new Vector<SPUString>();
1386 return fVec.size();
1391 SPUString retString = fVec.elementAt(index);
1403 fVec.addElement(hashedString);
1410 Collections.sort(fVec, new SPUStringComparator());
1413 private Vector<SPUString> fVec; // Elements are SPUString * field in class:SpoofChecker.Builder.ConfusabledataBuilder.SPUStringPool
/external/icu/icu4j/main/classes/core/src/com/ibm/icu/text/
H A DSpoofChecker.java1418 fVec = new Vector<SPUString>();
1423 return fVec.size();
1428 SPUString retString = fVec.elementAt(index);
1440 fVec.addElement(hashedString);
1447 Collections.sort(fVec, new SPUStringComparator());
1450 private Vector<SPUString> fVec; // Elements are SPUString * field in class:SpoofChecker.Builder.ConfusabledataBuilder.SPUStringPool

Completed in 3885 milliseconds