Rename fixed point math routines again
This commit is contained in:
+9
-9
@@ -9,18 +9,18 @@ typedef s16 fxn16; // Fixed-point with arbitrary precision (QN.S)
|
||||
typedef s32 fx32; // Fixed-point Q24.8
|
||||
|
||||
// x * y
|
||||
fx16 mulfx16(fx16 x, fx16 y);
|
||||
fxn16 mulfxn16(u8 s, fxn16 x, fxn16 y);
|
||||
fx32 mulfx32(fx32 x, fx32 y);
|
||||
fx16 Q_8_8_mul(fx16 x, fx16 y);
|
||||
fxn16 Q_N_S_mul(u8 s, fxn16 x, fxn16 y);
|
||||
fx32 Q_24_8_mul(fx32 x, fx32 y);
|
||||
|
||||
// x / y
|
||||
fx16 divfx16(fx16 x, fx16 y);
|
||||
fxn16 divfxn16(u8 s, fxn16 x, fxn16 y);
|
||||
fx32 divfx32(fx32 x, fx32 y);
|
||||
fx16 Q_8_8_div(fx16 x, fx16 y);
|
||||
fxn16 Q_N_S_div(u8 s, fxn16 x, fxn16 y);
|
||||
fx32 Q_24_8_div(fx32 x, fx32 y);
|
||||
|
||||
// 1.0 / y
|
||||
fx16 invfx16(fx16 y);
|
||||
fxn16 invfxn16(u8 s, fxn16 y);
|
||||
fx32 invfx32(fx32 y);
|
||||
fx16 Q_8_8_inv(fx16 y);
|
||||
fxn16 Q_N_S_inv(u8 s, fxn16 y);
|
||||
fx32 Q_24_8_inv(fx32 y);
|
||||
|
||||
#endif //GUARD_MATH_UTIL_H
|
||||
|
||||
Reference in New Issue
Block a user