diff options
author | Jeremy Johnson <jeremy.johnson@arm.com> | 2023-11-20 16:15:30 +0000 |
---|---|---|
committer | Eric Kunze <eric.kunze@arm.com> | 2023-11-30 18:52:24 +0000 |
commit | 3047625f7d4b3a77cb3a3480481122f7ba01be2d (patch) | |
tree | 125ce52f1b9f65090a0bdb1c2fafeb8e0c516425 /reference_model/src/generate/generate_dot_product.cc | |
parent | 35a3aa994cf18f735193a05a7eb2c61d497233d2 (diff) | |
download | reference_model-3047625f7d4b3a77cb3a3480481122f7ba01be2d.tar.gz |
Adjust random data ranges for Main Compliance to avoid FP inf and nan
POW - there are now 3 test sets to cover random ranges. Also added ROUND
mode to data generator to force integer exponent values.
LOG, EXP, RSQRT, REDUCE_SUM & FULLY_CONNECTED - have had their ranges
reduced for each test.
Fix generate library configuration defaults and checks.
Signed-off-by: Jeremy Johnson <jeremy.johnson@arm.com>
Change-Id: Ie5d3bd78f690cc787a2ca4eb9b4bd6808bd9238c
Diffstat (limited to 'reference_model/src/generate/generate_dot_product.cc')
-rw-r--r-- | reference_model/src/generate/generate_dot_product.cc | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/reference_model/src/generate/generate_dot_product.cc b/reference_model/src/generate/generate_dot_product.cc index 4054472..c8a2b13 100644 --- a/reference_model/src/generate/generate_dot_product.cc +++ b/reference_model/src/generate/generate_dot_product.cc @@ -387,7 +387,12 @@ bool generateDotProduct(const GenerateConfig& cfg, void* data, size_t size) if (!generator) { WARNING("[Generator][DP] Requested generator could not be created!"); - return 0; + return false; + } + if (cfg.dotProductInfo.ks <= 0) + { + WARNING("[Generator][DP] Invalid test set kernel size %d.", cfg.dotProductInfo.ks); + return false; } // Select which generator to use |