aboutsummaryrefslogtreecommitdiff
path: root/verif/generator/tosa_arg_gen.py
diff options
context:
space:
mode:
Diffstat (limited to 'verif/generator/tosa_arg_gen.py')
-rw-r--r--verif/generator/tosa_arg_gen.py41
1 files changed, 33 insertions, 8 deletions
diff --git a/verif/generator/tosa_arg_gen.py b/verif/generator/tosa_arg_gen.py
index a4bced3..4630f35 100644
--- a/verif/generator/tosa_arg_gen.py
+++ b/verif/generator/tosa_arg_gen.py
@@ -1394,6 +1394,22 @@ class TosaTensorValuesGen:
testGen, opName, dtypeList, shapeList, argsDict, error_name
)
+ @staticmethod
+ def tvgResize(testGen, opName, dtypeList, shapeList, argsDict, error_name=None):
+ data_range = TosaTensorValuesGen._get_data_range(
+ testGen,
+ dtypeList[0],
+ TosaTensorValuesGen.TVG_FLOAT_HIGH_VALUE,
+ )
+ if data_range:
+ argsDict["data_range"] = data_range
+ # Needed for compliance
+ argsDict["max_abs_value"] = data_range[1]
+
+ return TosaTensorValuesGen.tvgLazyGenDefault(
+ testGen, opName, dtypeList, shapeList, argsDict, error_name
+ )
+
# Set the POW exponent high data range
TVG_FLOAT_HIGH_VALUE_POW_EXP = {
DType.FP32: 10.0,
@@ -3343,14 +3359,13 @@ class TosaArgGen:
border[0],
border[1],
),
- [
- mode,
- scale,
- offset,
- border,
- dtype,
- outputDTypeNew,
- ],
+ {
+ "mode": mode,
+ "scale": scale,
+ "offset": offset,
+ "border": border,
+ "output_dtype": outputDTypeNew,
+ },
)
if arg_to_append in arg_list:
# Skip already generated test params
@@ -3359,6 +3374,16 @@ class TosaArgGen:
# Valid permutation
perm += 1
arg_list.append(arg_to_append)
+
+ # Now add data generator types
+ arg_list = TosaArgGen._add_data_generators(
+ testGen,
+ opName,
+ dtype,
+ arg_list,
+ error_name,
+ )
+ # Return list of tuples: (arg_str, args_dict)
return arg_list
@staticmethod