Home
last modified time | relevance | path

Searched refs:fx64c (Results 1 – 9 of 9) sorted by relevance

/TwlSDK-5.1.0/include/nitro/fx/
Dfx_const.h26 #define FX64C_E ((fx64c) 0x00000002b7e15163LL) // 2.718281829
27 #define FX64C_LOG2E ((fx64c) 0x0000000171547653LL) // 1.442695041
28 #define FX64C_LOG10E ((fx64c) 0x000000006f2dec55LL) // 0.434294482
29 #define FX64C_LN2 ((fx64c) 0x00000000b17217f8LL) // 0.693147181
30 #define FX64C_LN10 ((fx64c) 0x000000024d763777LL) // 2.302585093
31 #define FX64C_PI ((fx64c) 0x00000003243f6a89LL) // 3.141592654
32 #define FX64C_TWOPI ((fx64c) 0x00000006487ed511LL) // 6.283185307
33 #define FX64C_PI_2 ((fx64c) 0x00000001921fb544LL) // 1.570796327
34 #define FX64C_PI_4 ((fx64c) 0x00000000c90fdaa2LL) // 0.785398163
35 #define FX64C_3PI_4 ((fx64c) 0x000000025b2f8fe6LL) // 2.356194490
[all …]
Dfx.h89 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 )))
[all …]
Dfx_cp.h39 fx64c FX_DivFx64c(fx32 numer, fx32 denom);
43 fx64c FX_InvFx64c(fx32 denom);
48 fx64c FX_GetDivResultFx64c(void);
50 fx64c FX_GetDivRemainderFx64c(void);
55 SDK_DECL_INLINE fx64c FX_GetInvResultFx64c(void);
102 SDK_INLINE fx64c FX_GetInvResultFx64c(void) in FX_GetInvResultFx64c()
Dfx_trig.h64 fx64c FX_SinFx64c(fx32 rad);
65 fx64c FX_CosFx64c(fx32 rad);
/TwlSDK-5.1.0/build/libraries/fx/common/src/
Dfx_trig.c29 #define SDK_FOUR_PI ((fx64c) 0x0000000145f306ddLL)
96 fx64c FX_SinFx64c(fx32 rad) in FX_SinFx64c()
98 fx64c y; in FX_SinFx64c()
99 fx64c rval; in FX_SinFx64c()
106 y = (fx64c)((SDK_FOUR_PI * rad) >> 12); in FX_SinFx64c()
116 rval = (fx64c)FX_CosFx64c_internal((u64)y); in FX_SinFx64c()
120 rval = (fx64c)FX_SinFx64c_internal((u64)y); in FX_SinFx64c()
140 fx64c FX_CosFx64c(fx32 rad) in FX_CosFx64c()
142 fx64c y; in FX_CosFx64c()
143 fx64c rval; in FX_CosFx64c()
[all …]
Dfx_cp.c62 fx64c FX_DivFx64c(fx32 numer, fx32 denom) in FX_DivFx64c()
65 return (fx64c)CP_GetDivResult64(); in FX_DivFx64c()
93 fx64c FX_InvFx64c(fx32 denom) in FX_InvFx64c()
96 return (fx64c)CP_GetDivResult64(); in FX_InvFx64c()
138 fx64c inv_x; in FX_InvSqrt()
167 fx64c FX_GetDivResultFx64c(void) in FX_GetDivResultFx64c()
169 return (fx64c)CP_GetDivResult64(); in FX_GetDivResultFx64c()
Dfx.c57 SDK_ASSERT(8 == sizeof(fx64c)); in FX_Init()
72 fx64c idx, ss; in FX_Init()
154 fx32 FX_Mul32x64cFunc(fx32 v32, fx64c v64c) in FX_Mul32x64cFunc()
156 fx64c tmp = v64c * v32 + 0x80000000LL; // for better precision in FX_Mul32x64cFunc()
Dfx_mtx44.c503 fx64c inv1, inv2; in MTX_FrustumW()
636 fx64c inv1, inv2, inv3; in MTX_OrthoW()
/TwlSDK-5.1.0/build/demos/fx/test/src/
Dmain.c148 fx64c b = FX_SinFx64c(x); in test_FX_TRIG()
168 fx64c b = FX_CosFx64c(x); in test_FX_TRIG()