9#ifndef _SFloatBits_DEFINED_
10#define _SFloatBits_DEFINED_
19static inline int32_t SkSignBitTo2sCompliment(int32_t x)
32static inline int32_t Sk2sComplimentToSignBit(int32_t x)
36 x = (x ^ sign) - sign;
42union SkFloatIntUnion {
48static inline int32_t SkFloat2Bits(
float x)
52 return data.fSignBitInt;
56static inline float SkBits2Float(int32_t floatAsBits)
59 data.fSignBitInt = floatAsBits;
68static inline int32_t SkFloatAs2sCompliment(
float x)
70 return SkSignBitTo2sCompliment(SkFloat2Bits(x));
75#define SFloatAs2sCompliment(x) SkFloatAs2sCompliment(x)
76#define Sk2sComplimentAsScalar(x) Sk2sComplimentAsFloat(x)