Home
last modified time | relevance | path

Searched refs:fx64 (Results 1 – 8 of 8) sorted by relevance

/TwlSDK-5.4/build/libraries/fx/common/src/
Dfx_mtx33.c23 inline fx32 mul64(fx64 x, fx32 y) in mul64()
127 fx64 v; in MTX_ScaleApply33()
132 v = (fx64)x; in MTX_ScaleApply33()
137 v = (fx64)y; in MTX_ScaleApply33()
142 v = (fx64)z; in MTX_ScaleApply33()
224 fx64 t, ss, cc, xx, yy, zz; in MTX_RotAxis33()
230 t = (fx64)(FX32_ONE - (fx32)cosVal); in MTX_RotAxis33()
231 ss = (fx64)sinVal; in MTX_RotAxis33()
232 cc = (fx64)cosVal; in MTX_RotAxis33()
233 xx = (fx64)vec->x; in MTX_RotAxis33()
[all …]
Dfx_mtx43.c102 fx64 xx = x; in MTX_TransApply43()
103 fx64 yy = y; in MTX_TransApply43()
104 fx64 zz = z; in MTX_TransApply43()
277 det00 = (fx32)(((fx64)pSrc->_11 * pSrc->_22 - in MTX_Inverse43()
278 (fx64)pSrc->_12 * pSrc->_21 + (fx64)(FX32_ONE >> 1)) >> FX32_SHIFT); in MTX_Inverse43()
279 det10 = (fx32)(((fx64)pSrc->_10 * pSrc->_22 - in MTX_Inverse43()
280 (fx64)pSrc->_12 * pSrc->_20 + (fx64)(FX32_ONE >> 1)) >> FX32_SHIFT); in MTX_Inverse43()
281 det20 = (fx32)(((fx64)pSrc->_10 * pSrc->_21 - in MTX_Inverse43()
282 (fx64)pSrc->_11 * pSrc->_20 + (fx64)(FX32_ONE >> 1)) >> FX32_SHIFT); in MTX_Inverse43()
285 det = (fx32)(((fx64)pSrc->_00 * det00 - in MTX_Inverse43()
[all …]
Dfx_mtx44.c25 inline fx32 mul64(fx64 x, fx32 y) in mul64()
107 fx64 xx = x; in MTX_TransApply44()
108 fx64 yy = y; in MTX_TransApply44()
109 fx64 zz = z; in MTX_TransApply44()
184 fx64 v; in MTX_ScaleApply44()
189 v = (fx64)x; in MTX_ScaleApply44()
195 v = (fx64)y; in MTX_ScaleApply44()
201 v = (fx64)z; in MTX_ScaleApply44()
319 fx64 t, ss, cc, xx, yy, zz; in MTX_RotAxis44()
325 t = (fx64)(FX32_ONE - cosVal); in MTX_RotAxis44()
[all …]
Dfx_mtx22.c22 inline fx32 mul64(fx64 x, fx32 y) in mul64()
91 fx64 v; in MTX_ScaleApply22()
96 v = (fx64)x; in MTX_ScaleApply22()
100 v = (fx64)y; in MTX_ScaleApply22()
136 det = (fx32)(((fx64)pSrc->_00 * pSrc->_11 - in MTX_Inverse22()
137 (fx64)pSrc->_01 * pSrc->_10 + (fx64)(FX32_ONE >> 1)) >> FX32_SHIFT); in MTX_Inverse22()
148 p->_00 = (fx32)(((fx64)det * pSrc->_11) >> FX32_SHIFT); in MTX_Inverse22()
149 p->_01 = -(fx32)(((fx64)det * pSrc->_01) >> FX32_SHIFT); in MTX_Inverse22()
151 p->_10 = -(fx32)(((fx64)det * pSrc->_10) >> FX32_SHIFT); in MTX_Inverse22()
152 p->_11 = (fx32)(((fx64)det * pSrc->_00) >> FX32_SHIFT); in MTX_Inverse22()
[all …]
Dfx_vec.c138 return (fx32)(((fx64)a->x * b->x + in VEC_DotProduct()
139 (fx64)a->y * b->y + (fx64)a->z * b->z + (1 << (FX64_SHIFT - 1))) >> FX64_SHIFT); in VEC_DotProduct()
161 return (fx32)(((fx64)tmp1 + tmp2) >> FX64_SHIFT); in VEC_Fx16DotProduct()
184 x = (fx32)(((fx64)a->y * b->z - (fx64)a->z * b->y + (1 << (FX64_SHIFT - 1))) >> FX64_SHIFT); in VEC_CrossProduct()
186 y = (fx32)(((fx64)a->z * b->x - (fx64)a->x * b->z + (1 << (FX64_SHIFT - 1))) >> FX64_SHIFT); in VEC_CrossProduct()
188 z = (fx32)(((fx64)a->x * b->y - (fx64)a->y * b->x + (1 << (FX64_SHIFT - 1))) >> FX32_SHIFT); in VEC_CrossProduct()
242 fx64 t; in VEC_Mag()
248 t = (fx64)pSrc->x * pSrc->x; in VEC_Mag()
249 t += (fx64)pSrc->y * pSrc->y; in VEC_Mag()
250 t += (fx64)pSrc->z * pSrc->z; in VEC_Mag()
[all …]
Dfx.c56 SDK_ASSERT(8 == sizeof(fx64)); in FX_Init()
/TwlSDK-5.4/include/nitro/fx/
Dfx.h52 #define FX_MUL(v1, v2) FX32_CAST(((fx64)(v1) * (v2) + 0x800LL) >> FX32_SHIFT)
66 typedef s64 fx64; typedef
71 #define FX64_INT_MASK ((fx64)0x7ffffffffffff000)
72 #define FX64_DEC_MASK ((fx64)0x0000000000000fff)
73 #define FX64_SIGN_MASK ((fx64)0x8000000000000000)
75 #define FX64_MAX ((fx64)0x7fffffffffffffff)
76 #define FX64_MIN ((fx64)0x8000000000000000)
79 #define FX_F32_TO_FX64(x) ((fx64)(((x) > 0) ? \
/TwlSDK-5.4/build/demos/fx/test/src/
Dfx_append_vec.c50 #define FX_FX32_TO_FX64C(x) ( (fx64)(x) << ( FX64C_SHIFT - FX32_SHIFT ))