Lines Matching refs:fUInt
24 uint32_t fUInt; // this must come first for the initializations below to work member
41 uint32_t sign = floatUnion.fUInt & sign_mask; in SkFloatToHalf()
42 floatUnion.fUInt ^= sign; in SkFloatToHalf()
50 if (floatUnion.fUInt >= f32infty) in SkFloatToHalf()
52 o = (floatUnion.fUInt > f32infty) ? 0x7e00 : 0x7c00; in SkFloatToHalf()
55 floatUnion.fUInt &= round_mask; in SkFloatToHalf()
57 floatUnion.fUInt -= round_mask; in SkFloatToHalf()
59 if (floatUnion.fUInt > f16infty) { in SkFloatToHalf()
60 floatUnion.fUInt = f16infty; in SkFloatToHalf()
63 o = floatUnion.fUInt >> 13; // Take the bits! in SkFloatToHalf()
79 o.fUInt = magic.fUInt + halfMantissa(h); in SkHalfToFloat()
85 o.fUInt = halfMantissa(h) << 13; in SkHalfToFloat()
89 o.fUInt |= (255 << 23); in SkHalfToFloat()
91 o.fUInt |= ((127 - 15 + halfExponent(h)) << 23); in SkHalfToFloat()
95 o.fUInt |= (halfSign(h) << 31); in SkHalfToFloat()