diff options
author | Jeremy Johnson <jeremy.johnson@arm.com> | 2023-11-09 16:56:07 +0000 |
---|---|---|
committer | Jeremy Johnson <jeremy.johnson@arm.com> | 2023-11-23 14:08:53 +0000 |
commit | 0bbd8bcfb20ec834f18d0bb89fc69ba4e92b3019 (patch) | |
tree | dca9f00f2ce4a48801fb92e6cee6e531585b3d5d /reference_model/src/verify/verify_abs_error.cc | |
parent | 6ce35028420a208df979ba88807ee8bffe746b63 (diff) | |
download | reference_model-0bbd8bcfb20ec834f18d0bb89fc69ba4e92b3019.tar.gz |
Main Compliance testing support for LOG and ACTIVATIONs
Increase exp2 allowed range to account for denormals.
Minor adjustments to verify to match spec updates for pseudo code.
Set ranges of activation function inputs to match spec.
Signed-off-by: Jeremy Johnson <jeremy.johnson@arm.com>
Change-Id: I6fcf665932ac2c9080e284b865da8f7746801f59
Diffstat (limited to 'reference_model/src/verify/verify_abs_error.cc')
-rw-r--r-- | reference_model/src/verify/verify_abs_error.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/reference_model/src/verify/verify_abs_error.cc b/reference_model/src/verify/verify_abs_error.cc index 1afa7fd..b43da08 100644 --- a/reference_model/src/verify/verify_abs_error.cc +++ b/reference_model/src/verify/verify_abs_error.cc @@ -32,7 +32,7 @@ bool validateData(const double* ref, const double* bnd, const float* imp, const for (size_t i = 0; i < T; ++i) { - double errBound = ref[i] * exp2(-AccPrecision<float>::normal_frac) * bnd[i]; + double errBound = std::abs(ref[i]) * exp2(-AccPrecision<float>::normal_frac) * bnd[i]; bool valid = tosaCheckFloatBound(imp[i], ref[i], errBound); if (!valid) { |