aboutsummaryrefslogtreecommitdiff
path: root/verif/generator/tosa_test_gen.py
diff options
context:
space:
mode:
authorJeremy Johnson <jeremy.johnson@arm.com>2023-11-20 16:15:30 +0000
committerEric Kunze <eric.kunze@arm.com>2023-11-30 18:52:24 +0000
commit3047625f7d4b3a77cb3a3480481122f7ba01be2d (patch)
tree125ce52f1b9f65090a0bdb1c2fafeb8e0c516425 /verif/generator/tosa_test_gen.py
parent35a3aa994cf18f735193a05a7eb2c61d497233d2 (diff)
downloadreference_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.py14
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,