diff options
author | SiCongLi <sicong.li@arm.com> | 2022-01-05 12:18:03 +0000 |
---|---|---|
committer | SiCong Li <sicong.li@arm.com> | 2022-01-06 10:11:49 +0000 |
commit | b99e54e05a4e9fed3bae1172c874af87e712526b (patch) | |
tree | 88922f42d49da97b404636d591aeee344502f056 /tests/validation | |
parent | c4270cf958e85e0c41590030e1f9e228493a5ba0 (diff) | |
download | ComputeLibrary-b99e54e05a4e9fed3bae1172c874af87e712526b.tar.gz |
Add signbit support for f16 type
Resolves COMPMID-5037
Change-Id: I648e8810dfd86e2ebcc16554f3f4cc58a5fd8c32
Signed-off-by: SiCongLi <sicong.li@arm.com>
Reviewed-on: https://review.mlplatform.org/c/ml/ComputeLibrary/+/6899
Reviewed-by: Giorgio Arena <giorgio.arena@arm.com>
Comments-Addressed: Arm Jenkins <bsgcomp@arm.com>
Tested-by: Arm Jenkins <bsgcomp@arm.com>
Diffstat (limited to 'tests/validation')
-rw-r--r-- | tests/validation/Validation.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/tests/validation/Validation.h b/tests/validation/Validation.h index 7bad1a2286..289aca4d08 100644 --- a/tests/validation/Validation.h +++ b/tests/validation/Validation.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017-2021 Arm Limited. + * Copyright (c) 2017-2022 Arm Limited. * * SPDX-License-Identifier: MIT * @@ -51,7 +51,8 @@ namespace template <typename T> inline bool are_equal_infs(T val0, T val1) { - return (!support::cpp11::isfinite(val0)) && (!support::cpp11::isfinite(val1)) && (std::signbit(val0) == std::signbit(val1)); + const auto same_sign = support::cpp11::signbit(val0) == support::cpp11::signbit(val1); + return (!support::cpp11::isfinite(val0)) && (!support::cpp11::isfinite(val1)) && same_sign; } } // namespace |