Searched refs:Sk16b (Results 1 - 8 of 8) sorted by relevance

/external/skia/src/opts/
H A DSk4px_NEON.h11 return Sk16b((uint8x16_t)vld1q_u32(px));
15 return Sk16b((uint8x16_t)vcombine_u32(px2, px2));
18 return Sk16b((uint8x16_t)vdupq_n_u32(*px));
41 inline Sk4px::Wide Sk4px::mulWiden(const Sk16b& other) const {
48 return Sk16b(vcombine_u8(vaddhn_u16(this->fLo.fVec, o.fLo.fVec),
57 return Sk16b((uint8x16_t)as);
69 return Sk16b((uint8x16_t)a32);
79 return Sk16b((uint8x16_t)a32);
83 return Sk16b(vandq_u8(this->fVec, (uint8x16_t)vdupq_n_u32(0xFF << SK_A32_SHIFT)));
88 return Sk16b(vbicq_u
[all...]
H A DSk4px_SSE2.h11 return Sk16b(_mm_loadu_si128((const __m128i*)px));
14 return Sk16b(_mm_loadl_epi64((const __m128i*)px));
16 inline Sk4px Sk4px::Load1(const SkPMColor px[1]) { return Sk16b(_mm_cvtsi32_si128(*px)); }
32 inline Sk4px::Wide Sk4px::mulWiden(const Sk16b& other) const {
48 return Sk16b(_mm_shuffle_epi8(this->fVec, splat));
54 return Sk16b(_mm_shuffle_epi8(_mm_cvtsi32_si128(as), splat));
62 return Sk16b(as);
71 return Sk16b(as);
81 return Sk16b(_mm_and_si128(_mm_set1_epi32(0xFF << SK_A32_SHIFT), this->fVec));
86 return Sk16b(_mm_andnot_si12
[all...]
H A DSk4px_none.h17 Sk4px px4 = Sk16b();
23 Sk4px px2 = Sk16b();
29 Sk4px px1 = Sk16b();
47 inline Sk4px::Wide Sk4px::mulWiden(const Sk16b& other) const {
53 return Sk16b(r.kth< 0>(), r.kth< 1>(), r.kth< 2>(), r.kth< 3>(),
61 return Sk16b(this->kth< 3>(), this->kth< 3>(), this->kth< 3>(), this->kth< 3>(),
68 return Sk16b(a[0], a[0], a[0], a[0],
75 return Sk16b(a[0], a[0], a[0], a[0],
83 return Sk16b(this->kth< 0>(), this->kth< 1>(), this->kth< 2>(), 0,
91 return Sk16b(
[all...]
/external/skia/src/core/
H A DSk4px.h15 class Sk4px : public Sk16b {
19 Sk4px(const Sk16b& v) : INHERITED(v) {}
27 Sk4px inv() const { return Sk16b(255) - *this; }
62 Wide mulWiden(const Sk16b&) const; // 8-bit x 8-bit -> 16-bit components.
65 return this->mulWiden(Sk16b(255));
162 typedef Sk16b INHERITED;
H A DSkBlitRow_D32.cpp152 Sk16b invA_16x(invA);
H A DSkNx.h289 typedef SkNi<16, uint8_t> Sk16b; typedef
H A DSkXfermode.cpp1426 [&](const Sk4px& dst4, const Sk4px& src4, const Sk16b& alpha) {
/external/skia/tests/
H A DSkNxTest.cpp139 REPORTER_ASSERT(r, Sk16b::Min(Sk16b(a), Sk16b(b)).kth<0>() == SkTMin(a, b));

Completed in 116 milliseconds