Lines Matching refs:fx64c
89 typedef s64 fx64c; typedef
94 #define FX64C_INT_MASK ((fx64c)0x7fffffff00000000)
95 #define FX64C_DEC_MASK ((fx64c)0x00000000ffffffff)
96 #define FX64C_SIGN_MASK ((fx64c)0x8000000000000000)
98 #define FX64C_MAX ((fx64c)0x7fffffffffffffff)
99 #define FX64C_MIN ((fx64c)0x8000000000000000)
101 #define FX_FX64C_TO_F32(x) ((f32)((x) / (f32)((fx64c)1 << FX64C_SHIFT)))
102 #define FX_F32_TO_FX64C(x) ((fx64c)(((x) > 0) ? \
103 ((x) * ((fx64c)1 << FX64C_SHIFT) + 0.5f ) : \
104 ((x) * ((fx64c)1 << FX64C_SHIFT) - 0.5f )))
370 fx32 FX_Mul32x64cFunc(fx32 v32, fx64c v64c);
371 SDK_DECL_INLINE fx32 FX_Mul32x64cInline(fx32 v32, fx64c v64c);
373 SDK_INLINE fx32 FX_Mul32x64cInline(fx32 v32, fx64c v64c) in FX_Mul32x64cInline()
375 fx64c tmp = v64c * v32 + 0x80000000LL; // for better precision in FX_Mul32x64cInline()