git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@47907
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
static inline Eina_F16p16
eina_f16p16_mul(Eina_F16p16 a, Eina_F16p16 b)
{
- return ((int64_t)a * (int64_t)b) >> 16;
+ return (Eina_F16p16)(((int64_t)a * (int64_t)b) >> 16);
}
static inline Eina_F16p16
static inline Eina_F8p24
eina_f8p24_mul(Eina_F8p24 a, Eina_F8p24 b)
{
- return ((int64_t) a * (int64_t) b) >> 24;
+ return (Eina_F8p24)(((int64_t) a * (int64_t) b) >> 24);
}
static inline Eina_F8p24
static inline int32_t
eina_f32p32_int_to(Eina_F32p32 v)
{
- return v >> 32;
+ return (int32_t)(v >> 32);
}
static inline Eina_F32p32