diff options
author | Pan Xiuli <xiuli.pan@intel.com> | 2016-08-08 11:31:20 +0800 |
---|---|---|
committer | Yang Rong <rong.r.yang@intel.com> | 2016-08-12 18:16:25 +0800 |
commit | 918b8f28d1b55bb2f777fb901339edc5ea7a6d5d (patch) | |
tree | 169f835a9d16caa8a74995356de16cca5121cb02 /utests/utest_helper.cpp | |
parent | ccf1f13e1218f94ac77e47a6e32b1ddda88796a7 (diff) | |
download | beignet-918b8f28d1b55bb2f777fb901339edc5ea7a6d5d.tar.gz |
Utest: Add as_float as_uint helper function
These functions are used with half float convert funcitons.
Signed-off-by: Pan Xiuli <xiuli.pan@intel.com>
Reviewed-by: Yang Rong <rong.r.yang@intel.com>
Diffstat (limited to 'utests/utest_helper.cpp')
-rw-r--r-- | utests/utest_helper.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/utests/utest_helper.cpp b/utests/utest_helper.cpp index 5a2ac6e6..70a69cc1 100644 --- a/utests/utest_helper.cpp +++ b/utests/utest_helper.cpp @@ -1046,3 +1046,13 @@ uint16_t __float_to_half(uint32_t x) bits += m & 1; return bits; } +uint32_t as_uint(float f) { + union uint32_cast _tmp; + _tmp._float = f; + return _tmp._uint; +} +float as_float(uint32_t i) { + union uint32_cast _tmp; + _tmp._uint = i; + return _tmp._float; +} |