Home | History | Annotate | Download | only in core

Lines Matching full:flo

24     SkNx(T val) : fLo(val), fHi(val) {}
27 SkNx(const Half& lo, const Half& hi) : fLo(lo), fHi(hi) {}
29 SkNx(T a, T b) : fLo(a), fHi(b) {}
30 SkNx(T a, T b, T c, T d) : fLo(a,b), fHi(c,d) {}
31 SkNx(T a, T b, T c, T d, T e, T f, T g, T h) : fLo(a,b,c,d), fHi(e,f,g,h) {}
33 T i, T j, T k, T l, T m, T n, T o, T p) : fLo(a,b,c,d, e,f,g,h), fHi(i,j,k,l, m,n,o,p) {}
42 fLo.store(vals);
46 #define OP(op) SkNx operator op(const SkNx& o) const { return {fLo op o.fLo, fHi op o.fHi}; }
52 #define OP(op) SkNx op() const { return {fLo.op(), fHi.op()}; }
58 SkNx operator << (int bits) const { return SkNx(fLo << bits, fHi << bits); }
59 SkNx operator >> (int bits) const { return SkNx(fLo >> bits, fHi >> bits); }
62 return {fLo.saturatedAdd(o.fLo), fHi.saturatedAdd(o.fHi)};
66 return {Half::Min(a.fLo, b.fLo), Half::Min(a.fHi, b.fHi)};
69 return {Half::Max(a.fLo, b.fLo), Half::Max(a.fHi, b.fHi)};
74 return k < N/2 ? fLo[k] : fHi[k-N/2];
77 bool allTrue() const { return fLo.allTrue() && fHi.allTrue(); }
78 bool anyTrue() const { return fLo.anyTrue() || fHi.anyTrue(); }
80 return SkNx(fLo.thenElse(t.fLo, e.fLo), fHi.thenElse(t.fHi, e.fHi));
86 Half fLo, fHi;