diff options
author | Benoit Steiner <benoit.steiner.goog@gmail.com> | 2016-04-14 11:39:18 -0700 |
---|---|---|
committer | Benoit Steiner <benoit.steiner.goog@gmail.com> | 2016-04-14 11:39:18 -0700 |
commit | 2b6e3de02f6f141c6bab523c54cda432d796eec7 (patch) | |
tree | cc8c6bbe1f0ee411b6c1cae162265cca8d8a90ab /unsupported | |
parent | 6f23e945f6fd75d8d7b48d83f01976f91da0c24f (diff) |
Added tests to validate flooring and ceiling of fp16
Diffstat (limited to 'unsupported')
-rw-r--r-- | unsupported/test/cxx11_float16.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/unsupported/test/cxx11_float16.cpp b/unsupported/test/cxx11_float16.cpp index b437868d7..273dcbc11 100644 --- a/unsupported/test/cxx11_float16.cpp +++ b/unsupported/test/cxx11_float16.cpp @@ -142,6 +142,12 @@ void test_basic_functions() VERIFY_IS_EQUAL(float(numext::abs(half(3.5f))), 3.5f); VERIFY_IS_EQUAL(float(numext::abs(half(-3.5f))), 3.5f); + VERIFY_IS_EQUAL(float(numext::floor(half(3.5f))), 3.0f); + VERIFY_IS_EQUAL(float(numext::floor(half(-3.5f))), -4.0f); + + VERIFY_IS_EQUAL(float(numext::ceil(half(3.5f))), 4.0f); + VERIFY_IS_EQUAL(float(numext::ceil(half(-3.5f))), -3.0f); + VERIFY_IS_APPROX(float(numext::sqrt(half(0.0f))), 0.0f); VERIFY_IS_APPROX(float(numext::sqrt(half(4.0f))), 2.0f); |