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 /verif/generator/tosa_test_gen.py | |
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 'verif/generator/tosa_test_gen.py')
-rw-r--r-- | verif/generator/tosa_test_gen.py | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/verif/generator/tosa_test_gen.py b/verif/generator/tosa_test_gen.py index 7b44ced..63958a9 100644 --- a/verif/generator/tosa_test_gen.py +++ b/verif/generator/tosa_test_gen.py @@ -37,7 +37,7 @@ class TosaTestGen: TOSA_8K_LEVEL_MAX_STRIDE = 8192 # Main compliance dot product statistical test range - TOSA_MI_DOT_PRODUCT_TEST_SETS = range(0, 6) + TOSA_MI_DOT_PRODUCT_TEST_SETS = 6 TOSA_MI_DOT_PRODUCT_MIN = 1000 def __init__(self, args): @@ -3074,7 +3074,7 @@ class TosaTestGen: "build_fcn": ( build_fully_connected, TosaTensorGen.tgFullyConnected, - TosaTensorValuesGen.tvgLazyGenDefault, + TosaTensorValuesGen.tvgFullyConnected, TosaArgGen.agFullyConnected, ), "qgen": TosaQuantGen.qgConv, @@ -3562,8 +3562,8 @@ class TosaTestGen: "build_fcn": ( build_binary_broadcast, TosaTensorGen.tgBroadcastFuzz, - TosaTensorValuesGen.tvgLazyGenDefault, - TosaArgGen.agNone, + TosaTensorValuesGen.tvgPow, + TosaArgGen.agPow, ), "types": TYPE_FP, "error_if_validators": ( @@ -3705,7 +3705,7 @@ class TosaTestGen: "build_fcn": ( build_unary, TosaTensorGen.tgBasic, - TosaTensorValuesGen.tvgLazyGenDefault, + TosaTensorValuesGen.tvgExp, TosaArgGen.agNone, ), "types": TYPE_FP, @@ -3746,7 +3746,7 @@ class TosaTestGen: "build_fcn": ( build_unary, TosaTensorGen.tgBasic, - TosaTensorValuesGen.tvgLazyGenDefault, + TosaTensorValuesGen.tvgLogRsqrt, TosaArgGen.agNone, ), "types": TYPE_FP, @@ -3828,7 +3828,7 @@ class TosaTestGen: "build_fcn": ( build_unary, TosaTensorGen.tgBasic, - TosaTensorValuesGen.tvgLazyGenDefault, + TosaTensorValuesGen.tvgLogRsqrt, TosaArgGen.agNone, ), "types": TYPE_FP, |