aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeremy Johnson <jeremy.johnson@arm.com>2024-01-29 14:42:12 +0000
committerEric Kunze <eric.kunze@arm.com>2024-01-31 18:54:20 +0000
commit39431cbbbc12d065225a9622ce49b4eaff6c934c (patch)
tree6e1f8138e446da57192b248fabc88d26d556dcde
parent6b83274482cc54530d1295bf10f4d22c6e0fe403 (diff)
downloadreference_model-39431cbbbc12d065225a9622ce49b4eaff6c934c.tar.gz
Fix the improvement of the ABS_ERROR output
Signed-off-by: Jeremy Johnson <jeremy.johnson@arm.com> Change-Id: Ibab6aa2bbaee95f4ead737249d72e9169298bdde
-rw-r--r--reference_model/src/verify/verify_utils.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/reference_model/src/verify/verify_utils.cc b/reference_model/src/verify/verify_utils.cc
index 618724b..abb55eb 100644
--- a/reference_model/src/verify/verify_utils.cc
+++ b/reference_model/src/verify/verify_utils.cc
@@ -18,6 +18,7 @@
#include <nlohmann/json.hpp>
#include <algorithm>
+#include <cfloat>
#include <map>
namespace tosa
@@ -294,8 +295,9 @@ bool tosaCheckFloatBound(OutType testValue, double referenceValue, double errorB
bool withinBound = testValue64 >= referenceMin && testValue64 <= referenceMax;
if (!withinBound)
{
- WARNING("[Verifier][Bound] value %.20f is not in error bound %g range (%.20f <= ref %.20f <= %.20f).",
- testValue64, testValue64, errorBound, referenceMin, referenceValue, referenceValue, referenceMax);
+ WARNING("[Verifier][Bound] value %.*g is not in error bound %.*g range (%.*g <= ref %.*g <= %.*g).", DBL_DIG,
+ testValue64, DBL_DIG, errorBound, DBL_DIG, referenceMin, DBL_DIG, referenceValue, DBL_DIG,
+ referenceMax);
}
return withinBound;
}