diff options
| -rw-r--r-- | icd/common/icd-utils.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/icd/common/icd-utils.h b/icd/common/icd-utils.h index d05f21ef..ac4f23d6 100644 --- a/icd/common/icd-utils.h +++ b/icd/common/icd-utils.h @@ -71,6 +71,16 @@ static inline uint32_t u_fui(float f) return u.ui; } +static inline float u_uif(uint32_t ui) +{ + union { + float f; + uint32_t ui; + } u = { .ui = ui }; + + return u.f; +} + static inline int u_iround(float f) { if (f >= 0.0f) |
