/external/skia/src/opts/ |
H A D | SkNx_neon.h | 29 } 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 D | SkNx_sse.h | 29 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 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 | 23 float fVec[4]; member in struct:SkPM4f 25 float a() const { return fVec[A]; }
|
H A D | SkSpanProcs.cpp | 25 (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 D | SkColorSpace.cpp | 77 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 D | SkXfermodeU64.cpp | 77 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 D | SkXfermode4f.cpp | 50 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 D | SkColorSpace.h | 27 float fVec[3]; member in struct:SkFloat3
|
H A D | SkColor.cpp | 117 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 D | SkHalf.h | 96 float32x4_t vec = fs.fVec; 108 __m128i h = _mm_srli_epi32(_mm_castps_si128(_mm_mul_ps(fs.fVec, rebias)), 13);
|
H A D | SkColorFilter.cpp | 40 SkNx_cast<uint8_t>(Sk4f::Load(span[i].fVec) * Sk4f(255) + Sk4f(0.5f)).store(&tmp[i]);
|
H A D | SkXfermode.cpp | 921 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 D | SkColor4fTest.cpp | 27 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 D | Float16Test.cpp | 28 if (!eq_within_half_float(a.fVec[i], b.fVec[i])) {
|
/external/skia/src/effects/gradients/ |
H A D | Sk4fGradientBase.cpp | 43 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 D | Sk4fLinearGradient.cpp | 313 fDc = Sk4f::Load(fInterval->fDc.fVec); 314 fCc = Sk4f::Load(fInterval->fC0.fVec);
|
/external/icu/icu4c/source/i18n/ |
H A D | uspoof_conf.h | 73 UVector *fVec; // Elements are SPUString * member in class:SPUStringPool
|
H A D | uspoof_conf.cpp | 73 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 D | MathBench.cpp | 458 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 D | SpoofChecker.java | 1381 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 D | SpoofChecker.java | 1418 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
|