Lines Matching refs:fVal

163     T fVal;
166 AI SkNx(T v) : fVal(v) {}
171 return fVal;
179 AI void store(void* ptr) const { memcpy(ptr, &fVal, sizeof(T)); }
218 AI T min() const { return fVal; }
219 AI T max() const { return fVal; }
220 AI bool anyTrue() const { return fVal != 0; }
221 AI bool allTrue() const { return fVal != 0; }
223 AI SkNx abs() const { return Abs(fVal); }
224 AI SkNx sqrt() const { return Sqrt(fVal); }
226 AI SkNx floor() const { return Floor(fVal); }
229 AI SkNx operator!() const { return !fVal; }
230 AI SkNx operator-() const { return -fVal; }
231 AI SkNx operator~() const { return FromBits(~ToBits(fVal)); }
233 AI SkNx operator<<(int bits) const { return fVal << bits; }
234 AI SkNx operator>>(int bits) const { return fVal >> bits; }
236 AI SkNx operator+(const SkNx& y) const { return fVal + y.fVal; }
237 AI SkNx operator-(const SkNx& y) const { return fVal - y.fVal; }
238 AI SkNx operator*(const SkNx& y) const { return fVal * y.fVal; }
239 AI SkNx operator/(const SkNx& y) const { return fVal / y.fVal; }
241 AI SkNx operator&(const SkNx& y) const { return FromBits(ToBits(fVal) & ToBits(y.fVal)); }
242 AI SkNx operator|(const SkNx& y) const { return FromBits(ToBits(fVal) | ToBits(y.fVal)); }
243 AI SkNx operator^(const SkNx& y) const { return FromBits(ToBits(fVal) ^ ToBits(y.fVal)); }
245 AI SkNx operator==(const SkNx& y) const { return FromBits(fVal == y.fVal ? ~0 : 0); }
246 AI SkNx operator!=(const SkNx& y) const { return FromBits(fVal != y.fVal ? ~0 : 0); }
247 AI SkNx operator<=(const SkNx& y) const { return FromBits(fVal <= y.fVal ? ~0 : 0); }
248 AI SkNx operator>=(const SkNx& y) const { return FromBits(fVal >= y.fVal ? ~0 : 0); }
249 AI SkNx operator< (const SkNx& y) const { return FromBits(fVal < y.fVal ? ~0 : 0); }
250 AI SkNx operator> (const SkNx& y) const { return FromBits(fVal > y.fVal ? ~0 : 0); }
252 AI static SkNx Min(const SkNx& x, const SkNx& y) { return x.fVal < y.fVal ? x : y; }
253 AI static SkNx Max(const SkNx& x, const SkNx& y) { return x.fVal > y.fVal ? x : y; }
257 T sum = fVal + y.fVal;
258 return sum < fVal ? std::numeric_limits<T>::max() : sum;
264 return static_cast<T>((static_cast<uint64_t>(fVal) * m.fVal) >> (sizeof(T)*8));
267 AI SkNx thenElse(const SkNx& t, const SkNx& e) const { return fVal != 0 ? t : e; }
379 return static_cast<Dst>(v.fVal);