aboutsummaryrefslogtreecommitdiff
path: root/verif
diff options
context:
space:
mode:
Diffstat (limited to 'verif')
-rw-r--r--verif/conformance/README.md59
-rw-r--r--verif/conformance/tosa_base_profile_framework_ops_info.json273
-rw-r--r--verif/conformance/tosa_base_profile_ops_info.json4186
-rw-r--r--verif/conformance/tosa_main_profile_ops_info.json3805
-rw-r--r--verif/conformance/tosa_verif_conformance_generator.py27
5 files changed, 20 insertions, 8330 deletions
diff --git a/verif/conformance/README.md b/verif/conformance/README.md
index 5bededd..8ac4d63 100644
--- a/verif/conformance/README.md
+++ b/verif/conformance/README.md
@@ -2,25 +2,24 @@
This directory contains the scripts and data files to generate the conformance tests.
-The data files are in JSON format and they describe what tests to create and/or select from the `tosa_verif_build_tests` and `tosa_verif_framework_*` generator scripts.
+The data files are in JSON format and they describe what tests to create and/or select from the `tosa_verif_build_tests` generator script.
## JSON files
### TOSA ops
-Naming: `tosa_PPP_profile_ops_info.json`
+Naming: `tosa_ext_profile_ops_info.json`
Contains a dictionary of operator names.
-Where `PPP` is the profile subset of either `base` for all integer tests, or `main` for all floating point tests.
Each operator entry contains:
* "group" - name of the group this operator is in, in the spec
-* "profile" - list of profiles that this operator covers
* "gen_filter" - optional filter string for op to give to tosa_verif_build_tests - defaults to "^opname$"
-* "support_for" - optional list of supported creation modes out of:
+* "support_for" - optional list of supported creation modes (for FP tests only) out of:
* lazy_data_gen - data generation just before test run
- * generator_select - use generator selector instead of conformance test_select
+ * stable_random_gen - more stable method of generation of tests
+ * random_const_inputs - random choice of const or input tensor per op
* "generation" - dictionary of test generation details - see below
* "selection" - dictionary of test selection details - see below
@@ -28,11 +27,16 @@ In the generation dictionary each entry is a name for a generation group -
a set of tests generated together and then selected from using the selection
criteria.
-Each generation group is a dictionary that contains:
+Each generation group is a dictionary that contains some ways to control when the generation group is run:
+* "supports_all" - list of profiles and/or extensions that must all be chosen for generation
+* "supports_any" - list of profiles and/or extensions that individually can be chosen for generation
* "from_version" - optional version string for when the tests have been introduced in TOSA
of the form "vM.mm.p" where `M` is the major version, `mm` is the minor version
and `p` is the patch version
+
+Other dictionary entries in a generation group are:
+
* "no_negative_tests" - optional "true" indicator that no negative tests are relevant/generated
* "negative_dim_range" - optional range of dimensions for negative tests
* "generator_args" - list of argument lists to supply to the `tosa_verif_build_tests` (see that tool for more details)
@@ -43,8 +47,9 @@ In the selection dictionary each entry is a name for a selection criteria - ther
Each selection criteria is a dictionary that contains:
* "all": "true" - to select all tests (and not use test_select)
+* "generator_select" - optional "true" to use generator selector instead of conformance test_select
-or for operators that have "support_for" "generator_select":
+for selection criteria that has "generator_select" set:
* "permutes" - optional list of parameters whose values are to be permuted, the default is ["rank", "dtype"]
* "maximum" - optional number - at most "maximum" tests (not including specific tests) will be captured per permuted "permutes" value, effects "full_params" as well
@@ -53,7 +58,7 @@ or for operators that have "support_for" "generator_select":
* "groups" - optional list of parameters that should be considered as a grouping of tests and treated as one test for "sparsity" and "specifics"
* "num_errorifs" - optional value of error_if tests to keep per error_if case, the default is 1
-or for other operators it defaults to the old test select (more information for each entry in `test_select.py`):
+or for other select criteria it defaults to the old test select (more information for each entry in `test_select.py`):
* "params" - optional dictionary with mappings of parameter names to the values to select
* "permutes" - optional list of parameter names to be permuted
@@ -63,39 +68,3 @@ or for other operators it defaults to the old test select (more information for
before permutes are applied)
* "errorifs" - optional list of ERRORIF case names to be selected after exclusion (negative tests)
-### Framework ops
-
-DEPRECATED - not supported for conformance testing.
-
-NOTE: Currently assumed all framework ops will be TFLite.
-
-Naming: `tosa_PPP_profile_framework_ops_info.json`
-
-Contains a dictionary of operator names.
-Where `PPP` is the profile subset of either `base` for all integer tests, or `main` for all floating point tests.
-
-Each operator entry contains:
-
-* "tests" - list of tests to be part of conformance
-* "profile" - list of profiles that these tests cover
-* "alternate_names" - optional list of names that are used by the framework test generator and can be renamed to the operator name.
-
-Example:
-```
- "average_pool_2d": {
- "alternate_names": [
- "avg_pool2d"
- ],
- "tests": [
- "average_pool_2d_1x4x4x4_qi8_st11_padSAME_kern11",
- "average_pool_2d_1x4x8x19_qi16_st21_padSAME_kern22",
- "average_pool_2d_1x7x7x9_qi8_st22_padSAME_kern11",
- "average_pool_2d_1x32x32x8_qu8_st12_padVALID_kern12",
- "average_pool_2d_1x8x4x17_qu8_st21_padVALID_kern21"
- ],
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ]
- },
-``` \ No newline at end of file
diff --git a/verif/conformance/tosa_base_profile_framework_ops_info.json b/verif/conformance/tosa_base_profile_framework_ops_info.json
deleted file mode 100644
index 5d7e4a3..0000000
--- a/verif/conformance/tosa_base_profile_framework_ops_info.json
+++ /dev/null
@@ -1,273 +0,0 @@
-{
- "add": {
- "tests": [
- "add_1_qi16",
- "add_1x32x32x8_qi8"
- ],
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ]
- },
- "average_pool_2d": {
- "alternate_names": [
- "avg_pool2d"
- ],
- "tests": [
- "average_pool_2d_1x4x4x4_qi8_st11_padSAME_kern11",
- "average_pool_2d_1x4x8x19_qi16_st21_padSAME_kern22",
- "average_pool_2d_1x7x7x9_qi8_st22_padSAME_kern11",
- "average_pool_2d_1x32x32x8_qu8_st12_padVALID_kern12",
- "average_pool_2d_1x8x4x17_qu8_st21_padVALID_kern21"
- ],
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ]
- },
- "concatenation": {
- "tests": [
- "concatenation_concat_13x21x3_i32_axis_0",
- "concatenation_concat_14x19_i32_axis_1",
- "concatenation_concat_1x32x32x8_i32_axis_2",
- "concatenation_concat_64_i32_axis_m1",
- "concatenation_concatv2_13x21x3_i32_axis_1",
- "concatenation_concatv2_1x32x32x8_i32_axis_m2",
- "concatenation_concatv2_1x7x7x9_i32_axis_m3",
- "concatenation_concatv2_64_i32_axis_0"
- ],
- "alternate_names": [
- "concat",
- "concatv2"
- ],
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ]
- },
- "conv_2d": {
- "alternate_names": [
- "conv2d"
- ],
- "tests": [
- "conv_2d_1x1_1x4x8x19_qu8_st11_padVALID_dilat21",
- "conv_2d_3x3_1x7x7x9_qi8_st12_padVALID_dilat11",
- "conv_2d_5x5_1x32x32x8_qu8_st11_padSAME_dilat22",
- "conv_2d_bias_1x1_1x32x32x8_qi8_st11_padVALID_dilat12",
- "conv_2d_bias_5x5_1x7x7x9_qu8_st22_padSAME_dilat12",
- "conv_2d_relu_1x1_1x32x32x8_qi8",
- "conv_2d_relu_3x3_1x4x8x19_qu8",
- "conv_2d_relu6_3x3_1x8x4x17_qi8",
- "conv_2d_relu6_5x5_1x4x8x19_qu8",
- "conv_2d_relu_n1_to_1_3x3_1x32x32x8_qu8",
- "conv_2d_relu_n1_to_1_5x5_1x7x7x9_qi8",
- "conv_2d_tanh_3x3_1x7x7x9_qi8",
- "conv_2d_tanh_5x5_1x32x32x8_qu8"
- ],
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ]
- },
- "depthwise_conv_2d": {
- "alternate_names": [
- "depthwise_conv2d"
- ],
- "tests": [
- "depthwise_conv_2d_1x1_1x32x32x8_qi8_st11_padSAME_dilat21",
- "depthwise_conv_2d_3x3_1x7x7x9_qu8_st22_padVALID_dilat11",
- "depthwise_conv_2d_5x5_1x32x32x8_qi8_st11_padSAME_dilat12",
- "depthwise_conv_2d_bias_1x1_1x4x4x4_qu8_st11_padSAME_dilat11",
- "depthwise_conv_2d_bias_3x3_1x32x32x8_qu8_st11_padVALID_dilat22"
- ],
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ]
- },
- "erf": {
- "tests": [
- "erf_13x21x3_qu8",
- "erf_14x19_qi8",
- "erf_1x8x4x17_qi16"
- ],
- "profile": [
- "tosa-mi"
- ]
- },
- "fully_connected": {
- "alternate_names": [
- "matmul"
- ],
- "tests": [
- "fully_connected_1x4x4x4_qi8",
- "fully_connected_13x21x3_qu8",
- "fully_connected_14x19_qi8"
- ],
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ]
- },
- "leaky_relu": {
- "tests": [
- "leaky_relu_1_qi16_0",
- "leaky_relu_14x19_qi8_0",
- "leaky_relu_13x21x3_qu8_0",
- "leaky_relu_1x4x8x19_qi16_0"
- ],
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ]
- },
- "logistic": {
- "alternate_names": [
- "sigmoid"
- ],
- "tests": [
- "logistic_13x21x3_qu8",
- "logistic_1x8x4x17_qi8",
- "logistic_64_qi16"
- ],
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ]
- },
- "max_pool_2d": {
- "alternate_names": [
- "max_pool2d"
- ],
- "tests": [
- "max_pool_2d_1x4x4x4_qi8_st11_padSAME_kern11",
- "max_pool_2d_1x4x4x4_qu8_st22_padVALID_kern22",
- "max_pool_2d_1x4x8x19_qu8_st21_padVALID_kern22",
- "max_pool_2d_1x8x4x17_qu8_st21_padVALID_kern21",
- "max_pool_2d_1x32x32x8_qi8_st12_padVALID_kern22"
- ],
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ]
- },
- "minimum": {
- "alternate_names": [
- "min"
- ],
- "tests": [
- "minimum_1x4x4x4_i32",
- "minimum_64_i32"
- ],
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ]
- },
- "mul": {
- "tests": [
- "mul_13x21x3_qi16",
- "mul_1x4x8x19_qu8"
- ],
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ]
- },
- "pack": {
- "alternate_names": [
- "stack"
- ],
- "tests": [
- "pack_13x21x3_i32_axis0",
- "pack_14x19_i32_axis1",
- "pack_1x7x7x9_i32_axis2",
- "pack_1x8x4x17_i32_axis4"
- ],
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ]
- },
- "reshape": {
- "tests": [
- "reshape_14x19_i32_rank1",
- "reshape_13x21x3_i32_rank3",
- "reshape_1x32x32x8_i32_rank2"
- ],
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ]
- },
- "resize_bilinear": {
- "alternate_names": [
- "resize"
- ],
- "tests": [
- "resize_bilinear_1x32x32x8_qi16_bilinear_align0_half1_scale3",
- "resize_bilinear_1x4x4x4_qi8_bilinear_align1_half0_scale1"
- ],
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ]
- },
- "resize_nearest_neighbor": {
- "alternate_names": [
- "resize"
- ],
- "tests": [
- "resize_nearest_neighbor_1x4x8x19_qu8_nearest_align0_half1_scale2",
- "resize_nearest_neighbor_1x8x4x17_qi8_nearest_align0_half0_scale3"
- ],
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ]
- },
- "softmax": {
- "tests": [
- "softmax_1_qi8",
- "softmax_14x19_qi16",
- "softmax_1x32x32x8_qu8"
- ],
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ]
- },
- "split": {
- "tests": [
- "split_3x1x1x7_i32_splitv_axis0",
- "split_13x21x3_i32_split3_axis1",
- "split_1x4x8x19_i32_splitv_axis2",
- "split_64_i32_split2_axis0"
- ],
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ]
- },
- "strided_slice": {
- "tests": [
- "strided_slice_13x21x3_i32_perm0",
- "strided_slice_14x19_i32_perm1",
- "strided_slice_64_i32_perm3"
- ],
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ]
- },
- "tanh": {
- "tests": [
- "tanh_13x21x3_qu8",
- "tanh_14x19_qi8",
- "tanh_1x8x4x17_qi16"
- ],
- "profile": [
- "tosa-mi"
- ]
- }
-}
diff --git a/verif/conformance/tosa_base_profile_ops_info.json b/verif/conformance/tosa_base_profile_ops_info.json
deleted file mode 100644
index a26c4a7..0000000
--- a/verif/conformance/tosa_base_profile_ops_info.json
+++ /dev/null
@@ -1,4186 +0,0 @@
-{
- "abs": {
- "group": "ew_unary",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "16,64",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "1,16",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "int32",
- "--target-shape",
- "1,2,65533,1",
- "--target-shape",
- "1,65539,1,1,1"
- ]
- ]
- },
- "8k_level": {
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "1,10",
- "--target-rank",
- "6"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type"
- ]
- }
- }
- },
- "add": {
- "group": "ew_binary",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "16,64",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "1,16",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "int32",
- "--target-shape",
- "1,2,65533,1",
- "--target-shape",
- "1,65539,1,1,1"
- ]
- ]
- },
- "8k_level": {
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "1,10",
- "--target-rank",
- "6"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type"
- ]
- }
- }
- },
- "add_shape": {
- "group": "shape",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "shape",
- "--tensor-dim-range",
- "1,16",
- "--target-rank",
- "1"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape"
- ]
- }
- }
- },
- "argmax": {
- "group": "tensor",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--tensor-dim-range",
- "32,64",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3",
- "--num-rand-permutations",
- "2"
- ],
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--tensor-dim-range",
- "1,32",
- "--target-rank",
- "4",
- "--num-rand-permutations",
- "2"
- ],
- [
- "--target-dtype",
- "int8",
- "--target-shape",
- "1,3,1,65535",
- "--target-shape",
- "1,65538,1,2",
- "--num-rand-permutations",
- "2"
- ]
- ]
- },
- "8k_level": {
- "from_version": "v0.70.0",
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--tensor-dim-range",
- "1,10",
- "--target-rank",
- "5",
- "--target-rank",
- "6",
- "--num-rand-permutations",
- "2"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type"
- ]
- }
- }
- },
- "arithmetic_right_shift": {
- "group": "ew_binary",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "16,64",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "1,16",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "int8",
- "--target-shape",
- "1,2,65533,1",
- "--target-shape",
- "1,65539,1,1,1"
- ]
- ]
- },
- "8k_level": {
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "1,10",
- "--target-rank",
- "6"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type",
- "rounding"
- ]
- }
- }
- },
- "avg_pool2d": {
- "group": "tensor",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-shape",
- "1,49,42,28",
- "--target-shape",
- "1,11,44,3",
- "--allow-pooling-and-conv-oversizes"
- ],
- [
- "--target-dtype",
- "int8",
- "--target-shape",
- "1,65535,5,1",
- "--target-shape",
- "1,3,65537,1",
- "--allow-pooling-and-conv-oversizes"
- ]
- ]
- },
- "8k_level": {
- "no_negative_tests": "true",
- "selector": "8k_level",
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--tensor-dim-range",
- "3,10",
- "--level-8k-sizes"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {
- "shape": [],
- "type": [
- "i8",
- "i16"
- ],
- "kernel": [],
- "stride": [],
- "pad": []
- },
- "permutes": [
- "shape",
- "type",
- "pad"
- ]
- },
- "8k_level": {
- "all": "true"
- }
- }
- },
- "bitwise_and": {
- "group": "ew_binary",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "1,64",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "int8",
- "--tensor-dim-range",
- "1,16",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "int8",
- "--target-shape",
- "1,2,65536,1",
- "--target-shape",
- "1,65539,1,1,1"
- ]
- ]
- },
- "8k_level": {
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--tensor-dim-range",
- "1,10",
- "--target-rank",
- "6"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type"
- ]
- }
- }
- },
- "bitwise_not": {
- "group": "ew_unary",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "2,64",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "int8",
- "--tensor-dim-range",
- "1,16",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "int8",
- "--target-shape",
- "1,2,65537,1",
- "--target-shape",
- "1,65538,1,1,1"
- ]
- ]
- },
- "8k_level": {
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "1,16",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "1,10",
- "--target-rank",
- "6"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type"
- ]
- }
- }
- },
- "bitwise_or": {
- "group": "ew_binary",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "3,64",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "int8",
- "--tensor-dim-range",
- "1,16",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "int8",
- "--target-shape",
- "1,2,65538,1",
- "--target-shape",
- "1,65537,1,1,1"
- ]
- ]
- },
- "8k_level": {
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--tensor-dim-range",
- "1,10",
- "--target-rank",
- "6"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type"
- ]
- }
- }
- },
- "bitwise_xor": {
- "group": "ew_binary",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "4,64",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "int8",
- "--tensor-dim-range",
- "1,16",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "int8",
- "--target-shape",
- "1,2,65536,1",
- "--target-shape",
- "1,65536,1,1,1"
- ]
- ]
- },
- "8k_level": {
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--tensor-dim-range",
- "1,10",
- "--target-rank",
- "6"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type"
- ]
- }
- }
- },
- "cast": {
- "group": "type_conversion",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--target-dtype",
- "bool",
- "--tensor-dim-range",
- "16,64",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--target-dtype",
- "bool",
- "--tensor-dim-range",
- "1,16",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "int8",
- "--target-shape",
- "1,1,65535,1,1",
- "--target-shape",
- "1,65538,1,2"
- ]
- ]
- },
- "8k_level": {
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--target-dtype",
- "bool",
- "--tensor-dim-range",
- "1,10",
- "--target-rank",
- "6"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {
- "shape": [],
- "type": [],
- "output_type": [
- "outi8",
- "outi16",
- "outi32",
- "outb"
- ]
- },
- "permutes": [
- "shape",
- "type",
- "output_type"
- ]
- }
- }
- },
- "clamp": {
- "group": "activation",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--tensor-dim-range",
- "20,64",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--tensor-dim-range",
- "1,20",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "int8",
- "--target-shape",
- "1,2,1,65536",
- "--target-shape",
- "1,3,65537,1,1"
- ]
- ]
- },
- "8k_level": {
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--tensor-dim-range",
- "1,10",
- "--target-rank",
- "6"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type"
- ]
- }
- }
- },
- "clz": {
- "group": "ew_unary",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "16,64",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "1,16",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "int32",
- "--target-shape",
- "1,2,65533,1",
- "--target-shape",
- "1,65539,1,1,1"
- ]
- ]
- },
- "8k_level": {
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "1,10",
- "--target-rank",
- "6"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type"
- ]
- }
- }
- },
- "concat": {
- "group": "data_layout",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--target-dtype",
- "bool",
- "--tensor-dim-range",
- "16,64",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3",
- "--num-const-inputs-concat",
- "3"
- ],
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--target-dtype",
- "bool",
- "--tensor-dim-range",
- "1,16",
- "--target-rank",
- "4",
- "--target-rank",
- "5",
- "--num-const-inputs-concat",
- "1"
- ],
- [
- "--target-dtype",
- "int8",
- "--target-shape",
- "1,1,65535,1,1",
- "--target-shape",
- "1,65538,1,2",
- "--num-const-inputs-concat",
- "2"
- ]
- ]
- },
- "8k_level": {
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--target-dtype",
- "bool",
- "--tensor-dim-range",
- "1,10",
- "--target-rank",
- "6",
- "--num-const-inputs-concat",
- "2"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type"
- ]
- }
- }
- },
- "concat_shape": {
- "group": "shape",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "shape",
- "--target-rank",
- "1",
- "--target-shape",
- "1",
- "--num-const-inputs-concat",
- "2"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": []
- }
- }
- },
- "cond_if": {
- "group": "control_flow",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "gen_filter": "^cond_if",
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "bool",
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3",
- "--target-rank",
- "4"
- ],
- [
- "--target-dtype",
- "int32",
- "--target-shape",
- "3,22,17,1,2"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "variant",
- "shape",
- "cond"
- ]
- }
- }
- },
- "const": {
- "group": "data_nodes",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--target-dtype",
- "bool",
- "--target-dtype",
- "int48",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--target-dtype",
- "bool",
- "--target-dtype",
- "int48",
- "--tensor-dim-range",
- "1,16",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "int8",
- "--target-shape",
- "1,1,65537,1,1",
- "--target-shape",
- "1,65530,1,2"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type"
- ]
- }
- }
- },
- "const_shape": {
- "group": "shape",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "shape",
- "--target-rank",
- "1",
- "--target-shape",
- "1"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": []
- }
- }
- },
- "conv2d": {
- "group": "tensor",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "gen_filter": "^conv2d",
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-shape",
- "1,49,42,28",
- "--target-shape",
- "1,11,44,13",
- "--tensor-dim-range",
- "1,16",
- "--allow-pooling-and-conv-oversizes"
- ],
- [
- "--target-dtype",
- "int8",
- "--target-shape",
- "1,65535,3,1",
- "--target-shape",
- "1,2,65536,1",
- "--max-conv-dilation",
- "1",
- "--tensor-dim-range",
- "1,8",
- "--allow-pooling-and-conv-oversizes"
- ]
- ]
- },
- "8k_level": {
- "no_negative_tests": "true",
- "selector": "8k_level",
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--tensor-dim-range",
- "2,5",
- "--level-8k-sizes"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {
- "shape": [],
- "type": [
- "i8xi8",
- "i16xi8",
- "i8xi4"
- ],
- "kernel": [],
- "stride": [],
- "pad": [],
- "dilation": []
- },
- "permutes": [
- "kernel",
- "shape",
- "type",
- "pad"
- ]
- },
- "8k_level": {
- "all": "true"
- }
- }
- },
- "conv3d": {
- "group": "tensor",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "gen_filter": "^conv3d",
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-shape",
- "1,9,21,14,1",
- "--target-shape",
- "1,9,11,12,3",
- "--tensor-dim-range",
- "1,4",
- "--allow-pooling-and-conv-oversizes"
- ],
- [
- "--target-dtype",
- "int8",
- "--target-shape",
- "1,1,65535,2,1",
- "--target-shape",
- "1,1,2,65536,1",
- "--max-conv-dilation",
- "1",
- "--tensor-dim-range",
- "1,2",
- "--allow-pooling-and-conv-oversizes"
- ]
- ]
- },
- "8k_level": {
- "no_negative_tests": "true",
- "selector": "8k_level",
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--tensor-dim-range",
- "2,5",
- "--level-8k-sizes"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {
- "shape": [],
- "type": [
- "i8xi8",
- "i16xi8",
- "i8xi4"
- ],
- "kernel": [],
- "stride": [],
- "pad": [],
- "dilation": []
- },
- "permutes": [
- "kernel",
- "shape",
- "type",
- "pad",
- "stride"
- ]
- },
- "8k_level": {
- "all": "true"
- }
- }
- },
- "depthwise_conv2d": {
- "group": "tensor",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "gen_filter": "^depthwise_conv2d",
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-shape",
- "1,9,44,3",
- "--target-shape",
- "1,11,33,4",
- "--tensor-dim-range",
- "1,16",
- "--allow-pooling-and-conv-oversizes"
- ],
- [
- "--target-dtype",
- "int8",
- "--target-shape",
- "1,65532,2,1",
- "--target-shape",
- "1,4,65537,1",
- "--max-conv-dilation",
- "1",
- "--tensor-dim-range",
- "1,16",
- "--allow-pooling-and-conv-oversizes"
- ]
- ]
- },
- "8k_level": {
- "no_negative_tests": "true",
- "selector": "8k_level",
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--tensor-dim-range",
- "2,5",
- "--level-8k-sizes"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {
- "shape": [],
- "type": [
- "i8xi8",
- "i16xi8",
- "i8xi4"
- ],
- "kernel": [],
- "stride": [],
- "pad": [],
- "dilation": []
- },
- "permutes": [
- "kernel",
- "shape",
- "type",
- "pad"
- ]
- },
- "8k_level": {
- "all": "true"
- }
- }
- },
- "dim": {
- "group": "data_layout",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "from_version": "v0.80.0",
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--target-dtype",
- "bool",
- "--tensor-dim-range",
- "1,64",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ]
- ]
- },
- "8k_level": {
- "from_version": "v0.80.0",
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--tensor-dim-range",
- "1,10",
- "--target-rank",
- "6"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type"
- ]
- }
- }
- },
- "div_shape": {
- "group": "shape",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "shape",
- "--tensor-dim-range",
- "1,16",
- "--target-rank",
- "1"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape"
- ]
- }
- }
- },
- "equal": {
- "group": "comparison",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "16,64",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "1,16",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "int32",
- "--target-shape",
- "1,2,65501,1",
- "--target-shape",
- "1,65541,1,1,1"
- ]
- ]
- },
- "8k_level": {
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "1,10",
- "--target-rank",
- "6"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type"
- ]
- }
- }
- },
- "fully_connected": {
- "group": "tensor",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16"
- ],
- [
- "--target-dtype",
- "int8",
- "--target-shape",
- "444,1",
- "--target-shape",
- "3,65538",
- "--tensor-dim-range",
- "1,2"
- ],
- [
- "--target-dtype",
- "int8",
- "--target-shape",
- "3,16",
- "--target-shape",
- "1,23",
- "--tensor-dim-range",
- "100,200"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type"
- ]
- }
- }
- },
- "gather": {
- "group": "scatter_gather",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "4,64",
- "--max-batch-size",
- "64"
- ],
- [
- "--target-dtype",
- "int8",
- "--tensor-dim-range",
- "5,20",
- "--target-shape",
- "2,65533,1",
- "--target-shape",
- "1,2,65533",
- "--target-shape",
- "5000,1,1"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type"
- ]
- }
- }
- },
- "greater": {
- "group": "comparison",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "10,64",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "1,15",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "int32",
- "--target-shape",
- "1,2,65530,1",
- "--target-shape",
- "1,65539,1,2,1"
- ]
- ]
- },
- "8k_level": {
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "1,10",
- "--target-rank",
- "6"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type"
- ]
- }
- }
- },
- "greater_equal": {
- "group": "comparison",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "20,64",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "1,20",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "int32",
- "--target-shape",
- "1,2,65533,1",
- "--target-shape",
- "1,65539,1,3,1"
- ]
- ]
- },
- "8k_level": {
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "1,10",
- "--target-rank",
- "6"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type"
- ]
- }
- }
- },
- "identity": {
- "group": "data_nodes",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "int4",
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--target-dtype",
- "int48",
- "--target-dtype",
- "bool",
- "--tensor-dim-range",
- "1,61",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "int4",
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--target-dtype",
- "int48",
- "--target-dtype",
- "bool",
- "--tensor-dim-range",
- "1,15",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "int8",
- "--target-shape",
- "1,1,65536,1,1",
- "--target-shape",
- "1,65531,1,2"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type"
- ]
- }
- }
- },
- "intdiv": {
- "group": "ew_binary",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "16,64",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "1,16",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "int32",
- "--target-shape",
- "1,65533,1",
- "--target-shape",
- "1,1,65539,1,1"
- ]
- ]
- },
- "8k_level": {
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "1,10",
- "--target-rank",
- "6"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type"
- ]
- }
- }
- },
- "logical_and": {
- "group": "ew_binary",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "bool",
- "--tensor-dim-range",
- "1,64",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "bool",
- "--tensor-dim-range",
- "1,16",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "bool",
- "--target-shape",
- "1,65538,1",
- "--target-shape",
- "1,2,1,65536"
- ]
- ]
- },
- "8k_level": {
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "bool",
- "--tensor-dim-range",
- "1,10",
- "--target-rank",
- "6"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type"
- ]
- }
- }
- },
- "logical_left_shift": {
- "group": "ew_binary",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "16,64",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "1,16",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "int8",
- "--target-shape",
- "1,65532,1,1",
- "--target-shape",
- "1,2,1,65538"
- ]
- ]
- },
- "8k_level": {
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "1,10",
- "--target-rank",
- "6"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type"
- ]
- }
- }
- },
- "logical_not": {
- "group": "ew_unary",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "bool",
- "--tensor-dim-range",
- "2,64",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "bool",
- "--tensor-dim-range",
- "1,15",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "bool",
- "--target-shape",
- "1,65537,1",
- "--target-shape",
- "1,2,1,65535"
- ]
- ]
- },
- "8k_level": {
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "bool",
- "--tensor-dim-range",
- "1,10",
- "--target-rank",
- "6"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type"
- ]
- }
- }
- },
- "logical_or": {
- "group": "ew_binary",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "bool",
- "--tensor-dim-range",
- "3,64",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "bool",
- "--tensor-dim-range",
- "1,14",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "bool",
- "--target-shape",
- "1,65536,1",
- "--target-shape",
- "1,2,1,65537"
- ]
- ]
- },
- "8k_level": {
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "bool",
- "--tensor-dim-range",
- "1,10",
- "--target-rank",
- "6"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type"
- ]
- }
- }
- },
- "logical_right_shift": {
- "group": "ew_binary",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "25,64",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "1,25",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "int8",
- "--target-shape",
- "1,1,65540,3",
- "--target-shape",
- "2,1,65530,1,1"
- ]
- ]
- },
- "8k_level": {
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "1,10",
- "--target-rank",
- "6"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type"
- ]
- }
- }
- },
- "logical_xor": {
- "group": "ew_binary",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "bool",
- "--tensor-dim-range",
- "4,64",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "bool",
- "--tensor-dim-range",
- "3,16",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "bool",
- "--target-shape",
- "1,65539,1",
- "--target-shape",
- "1,2,1,65534"
- ]
- ]
- },
- "8k_level": {
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "bool",
- "--tensor-dim-range",
- "1,10",
- "--target-rank",
- "6"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type"
- ]
- }
- }
- },
- "matmul": {
- "group": "tensor",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--tensor-dim-range",
- "16,64"
- ],
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--tensor-dim-range",
- "1,16"
- ],
- [
- "--target-dtype",
- "int8",
- "--target-shape",
- "1,65532,1",
- "--target-shape",
- "1,2,65538",
- "--target-shape",
- "2000,1,1"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type"
- ]
- }
- }
- },
- "maximum": {
- "group": "ew_binary",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "16,64",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "1,16",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "int32",
- "--target-shape",
- "1,2,65533,1",
- "--target-shape",
- "1,65539,1,1,1"
- ]
- ]
- },
- "8k_level": {
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "1,10",
- "--target-rank",
- "6"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type"
- ]
- }
- }
- },
- "max_pool2d": {
- "group": "tensor",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-shape",
- "1,4,75,3",
- "--target-shape",
- "1,11,44,1",
- "--allow-pooling-and-conv-oversizes"
- ],
- [
- "--target-dtype",
- "int8",
- "--target-shape",
- "1,65535,5,1",
- "--target-shape",
- "1,3,65537,1",
- "--target-shape",
- "1,3,2,1",
- "--allow-pooling-and-conv-oversizes"
- ]
- ]
- },
- "8k_level": {
- "no_negative_tests": "true",
- "selector": "8k_level",
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--tensor-dim-range",
- "3,10",
- "--level-8k-sizes"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {
- "shape": [],
- "type": [
- "i8",
- "i16"
- ],
- "kernel": [],
- "stride": [],
- "pad": []
- },
- "permutes": [
- "shape",
- "type",
- "pad"
- ]
- },
- "8k_level": {
- "all": "true"
- }
- }
- },
- "minimum": {
- "group": "ew_binary",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "16,64",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "1,16",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "int32",
- "--target-shape",
- "1,2,65533,1",
- "--target-shape",
- "1,65539,1,1,1"
- ]
- ]
- },
- "8k_level": {
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "1,10",
- "--target-rank",
- "6"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type"
- ]
- }
- }
- },
- "mul": {
- "group": "ew_binary",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "16,64",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "1,16",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "int8",
- "--target-shape",
- "1,2,65500,1",
- "--target-shape",
- "1,68539,1,1,1"
- ]
- ]
- },
- "8k_level": {
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "1,10",
- "--target-rank",
- "6"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type",
- "perm",
- "shift"
- ]
- }
- }
- },
- "mul_shape": {
- "group": "shape",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "shape",
- "--tensor-dim-range",
- "1,16",
- "--target-rank",
- "1"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape"
- ]
- }
- }
- },
- "negate": {
- "group": "ew_unary",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "22,64",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "1,22",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "int8",
- "--target-shape",
- "3,1,65540,1",
- "--target-shape",
- "1,1,2,1,65531"
- ]
- ]
- },
- "8k_level": {
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "1,10",
- "--target-rank",
- "6"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type"
- ]
- }
- }
- },
- "pad": {
- "group": "data_layout",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--target-dtype",
- "bool",
- "--tensor-dim-range",
- "1,64",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--target-dtype",
- "bool",
- "--tensor-dim-range",
- "1,16",
- "--target-rank",
- "4"
- ],
- [
- "--target-dtype",
- "int16",
- "--tensor-dim-range",
- "1,16",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "int8",
- "--target-shape",
- "1,1,65537,1"
- ]
- ]
- },
- "8k_level": {
- "no_negative_tests": "true",
- "selector": "8k_level",
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--tensor-dim-range",
- "1,10",
- "--target-rank",
- "6"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type"
- ],
- "sparsity": {
- "pad": 15
- },
- "preselected": [
- {
- "shape": "6",
- "type": "i8",
- "pad": "pad00"
- }
- ]
- },
- "8k_level": {
- "params": {},
- "permutes": [],
- "sparsity": {
- "pad": 3
- },
- "full_sparsity": "true"
- }
- }
- },
- "reduce_all": {
- "group": "reduction",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "bool",
- "--tensor-dim-range",
- "1,32",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3",
- "--target-rank",
- "4"
- ],
- [
- "--target-dtype",
- "bool",
- "--target-shape",
- "65530,1,1,1",
- "--target-shape",
- "2,65538,1,1"
- ]
- ]
- },
- "8k_level": {
- "from_version": "v0.80.0",
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "bool",
- "--tensor-dim-range",
- "1,10",
- "--target-rank",
- "5",
- "--target-rank",
- "6"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type",
- "axis"
- ]
- }
- }
- },
- "reduce_any": {
- "group": "reduction",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "bool",
- "--tensor-dim-range",
- "1,32",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3",
- "--target-rank",
- "4"
- ],
- [
- "--target-dtype",
- "bool",
- "--target-shape",
- "65530,1,1,1",
- "--target-shape",
- "2,65538,1,1"
- ]
- ]
- },
- "8k_level": {
- "from_version": "v0.80.0",
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "bool",
- "--tensor-dim-range",
- "1,9",
- "--target-rank",
- "5",
- "--target-rank",
- "6"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type",
- "axis"
- ]
- }
- }
- },
- "reduce_max": {
- "group": "reduction",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "1,32",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3",
- "--target-rank",
- "4"
- ],
- [
- "--target-dtype",
- "int8",
- "--target-shape",
- "65530,1,1,1",
- "--target-shape",
- "2,65538,1,1"
- ]
- ]
- },
- "8k_level": {
- "from_version": "v0.80.0",
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "1,11",
- "--target-rank",
- "5",
- "--target-rank",
- "6"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type",
- "axis"
- ]
- }
- }
- },
- "reduce_min": {
- "group": "reduction",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "1,24",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3",
- "--target-rank",
- "4"
- ],
- [
- "--target-dtype",
- "int8",
- "--target-shape",
- "1,1,65538,1",
- "--target-shape",
- "2,65535,1,1"
- ]
- ]
- },
- "8k_level": {
- "from_version": "v0.80.0",
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "2,10",
- "--target-rank",
- "5",
- "--target-rank",
- "6"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type",
- "axis"
- ]
- }
- }
- },
- "reduce_sum": {
- "group": "reduction",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "1,32",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3",
- "--target-rank",
- "4"
- ],
- [
- "--target-dtype",
- "int32",
- "--target-shape",
- "3,65532,1,1",
- "--target-shape",
- "65536,1,1,2"
- ]
- ]
- },
- "8k_level": {
- "from_version": "v0.80.0",
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "1,12",
- "--target-rank",
- "5",
- "--target-rank",
- "6"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type",
- "axis"
- ]
- }
- }
- },
- "rescale": {
- "group": "type_conversion",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--target-dtype",
- "int48",
- "--target-dtype",
- "uint8",
- "--target-dtype",
- "uint16",
- "--tensor-dim-range",
- "16,32",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--target-dtype",
- "int48",
- "--target-dtype",
- "uint8",
- "--target-dtype",
- "uint16",
- "--tensor-dim-range",
- "1,16",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "int8",
- "--target-shape",
- "1,2,65533,1",
- "--target-shape",
- "1,65539,1,1"
- ]
- ]
- },
- "8k_level": {
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--target-dtype",
- "int48",
- "--target-dtype",
- "uint8",
- "--target-dtype",
- "uint16",
- "--tensor-dim-range",
- "1,10",
- "--target-rank",
- "6"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {
- "scale": [
- "sc0",
- "sc0",
- "sc1",
- "sc1",
- "sc1",
- "sc1"
- ],
- "double_round": [
- "dr0",
- "dr0",
- "dr0",
- "dr0",
- "dr1",
- "dr1"
- ],
- "per_channel": [
- "pc0",
- "pc1",
- "pc0",
- "pc1",
- "pc0",
- "pc1",
- "pc1"
- ]
- },
- "permutes": [
- "shape",
- "type",
- "output_type"
- ]
- }
- }
- },
- "reshape": {
- "group": "data_layout",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--target-dtype",
- "bool",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3",
- "--target-rank",
- "4",
- "--num-rand-permutations",
- "2"
- ],
- [
- "--target-dtype",
- "int8",
- "--target-shape",
- "1,1,65535,1",
- "--target-shape",
- "1,65538,1,2",
- "--num-rand-permutations",
- "2"
- ]
- ]
- },
- "8k_level": {
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--target-dtype",
- "bool",
- "--tensor-dim-range",
- "1,10",
- "--target-rank",
- "5",
- "--target-rank",
- "6",
- "--num-rand-permutations",
- "2"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type",
- "rank",
- "perm"
- ]
- }
- }
- },
- "resize": {
- "group": "image",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16"
- ],
- [
- "--target-dtype",
- "int8",
- "--target-shape",
- "1,3,16383,1",
- "--max-resize-output-dim",
- "9500"
- ]
- ]
- },
- "8k_level": {
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--level-8k-sizes",
- "--tensor-dim-range",
- "2,10",
- "--num-rand-permutations",
- "2"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type"
- ]
- }
- }
- },
- "reverse": {
- "group": "data_layout",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--target-dtype",
- "bool",
- "--tensor-dim-range",
- "1,32",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3",
- "--target-rank",
- "4"
- ],
- [
- "--target-dtype",
- "int8",
- "--target-shape",
- "1,1,65535",
- "--target-shape",
- "1,65540,1,2"
- ]
- ]
- },
- "8k_level": {
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--target-dtype",
- "bool",
- "--tensor-dim-range",
- "1,12",
- "--target-rank",
- "5",
- "--target-rank",
- "6"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type"
- ]
- }
- }
- },
- "scatter": {
- "group": "scatter_gather",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "4,64",
- "--max-batch-size",
- "64"
- ],
- [
- "--target-dtype",
- "int8",
- "--target-shape",
- "1,65540,1",
- "--target-shape",
- "1,1,65533",
- "--target-shape",
- "3000,7,1"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type"
- ]
- }
- }
- },
- "select": {
- "group": "ew_ternary",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--target-dtype",
- "bool",
- "--tensor-dim-range",
- "16,64",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--target-dtype",
- "bool",
- "--tensor-dim-range",
- "1,16",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "int8",
- "--target-shape",
- "1,1,65535,1",
- "--target-shape",
- "1,65538,1,2",
- "--num-rand-permutations",
- "2"
- ]
- ]
- },
- "8k_level": {
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--target-dtype",
- "bool",
- "--tensor-dim-range",
- "1,10",
- "--target-rank",
- "6"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type"
- ]
- }
- }
- },
- "slice": {
- "group": "data_layout",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--target-dtype",
- "bool",
- "--tensor-dim-range",
- "16,64",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3",
- "--num-rand-permutations",
- "2"
- ],
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--target-dtype",
- "bool",
- "--tensor-dim-range",
- "1,16",
- "--target-rank",
- "4",
- "--num-rand-permutations",
- "2"
- ],
- [
- "--target-dtype",
- "int8",
- "--target-shape",
- "1,1,65535,1",
- "--target-shape",
- "1,65538,1,2",
- "--num-rand-permutations",
- "2"
- ]
- ]
- },
- "8k_level": {
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--target-dtype",
- "bool",
- "--tensor-dim-range",
- "1,10",
- "--target-rank",
- "5",
- "--target-rank",
- "6",
- "--num-rand-permutations",
- "2"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type",
- "perm"
- ]
- }
- }
- },
- "sub": {
- "group": "ew_binary",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "16,64",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "1,16",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "int32",
- "--target-shape",
- "1,2,65533,1",
- "--target-shape",
- "1,65539,1,1,1"
- ]
- ]
- },
- "8k_level": {
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "1,10",
- "--target-rank",
- "6"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type"
- ]
- }
- }
- },
- "sub_shape": {
- "group": "shape",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "shape",
- "--tensor-dim-range",
- "1,16",
- "--target-rank",
- "1"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape"
- ]
- }
- }
- },
- "table": {
- "group": "ew_binary",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--tensor-dim-range",
- "16,64",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--tensor-dim-range",
- "1,16",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "int8",
- "--target-shape",
- "1,2,65536,1",
- "--target-shape",
- "1,65537,1,1,3"
- ]
- ]
- },
- "8k_level": {
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--tensor-dim-range",
- "1,10",
- "--target-rank",
- "6"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type"
- ]
- }
- }
- },
- "tile": {
- "group": "data_layout",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--tensor-dim-range",
- "4,32",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3",
- "--target-rank",
- "4"
- ],
- [
- "--target-dtype",
- "bool",
- "--tensor-dim-range",
- "1,16",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3",
- "--target-rank",
- "4"
- ],
- [
- "--target-dtype",
- "int8",
- "--target-shape",
- "65533",
- "--target-shape",
- "1,2,65540,1"
- ]
- ]
- },
- "8k_level": {
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--target-dtype",
- "bool",
- "--tensor-dim-range",
- "1,10",
- "--target-rank",
- "5",
- "--target-rank",
- "6"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type"
- ]
- }
- }
- },
- "transpose": {
- "group": "data_layout",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--num-rand-permutations",
- "2"
- ],
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--target-dtype",
- "bool",
- "--target-rank",
- "3",
- "--target-rank",
- "4",
- "--num-rand-permutations",
- "2"
- ],
- [
- "--target-dtype",
- "int8",
- "--target-shape",
- "1,65537,1,2",
- "--target-shape",
- "65535,1,1,1",
- "--num-rand-permutations",
- "1"
- ]
- ]
- },
- "8k_level": {
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--target-dtype",
- "bool",
- "--tensor-dim-range",
- "1,10",
- "--target-rank",
- "5",
- "--target-rank",
- "6",
- "--num-rand-permutations",
- "2"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type",
- "perm"
- ]
- }
- }
- },
- "transpose_conv2d": {
- "group": "tensor",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "gen_filter": "^transpose_conv2d",
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-shape",
- "1,49,33,1",
- "--target-shape",
- "1,11,33,3",
- "--tensor-dim-range",
- "1,18",
- "--allow-pooling-and-conv-oversizes"
- ],
- [
- "--target-dtype",
- "int8",
- "--target-shape",
- "1,65536,1,1",
- "--tensor-dim-range",
- "1,12",
- "--max-conv-dilation",
- "1"
- ]
- ]
- },
- "8k_level": {
- "no_negative_tests": "true",
- "selector": "8k_level",
- "generator_args": [
- [
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--tensor-dim-range",
- "2,5",
- "--level-8k-sizes"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {
- "shape": [],
- "type": [
- "i8xi8",
- "i16xi8",
- "i8xi4"
- ],
- "kernel": [],
- "stride": [],
- "pad": [],
- "out_shape": []
- },
- "permutes": [
- "shape",
- "type",
- "stride",
- "pad"
- ]
- },
- "8k_level": {
- "all": "true"
- }
- }
- },
- "while_loop": {
- "group": "control_flow",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "int32",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3",
- "--target-rank",
- "4"
- ],
- [
- "--target-dtype",
- "int32",
- "--target-shape",
- "3,22,17,1,2",
- "--target-shape",
- "1,65537,2,1"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type"
- ]
- }
- }
- }
-} \ No newline at end of file
diff --git a/verif/conformance/tosa_main_profile_ops_info.json b/verif/conformance/tosa_main_profile_ops_info.json
deleted file mode 100644
index 753fd1d..0000000
--- a/verif/conformance/tosa_main_profile_ops_info.json
+++ /dev/null
@@ -1,3805 +0,0 @@
-{
- "abs": {
- "group": "ew_unary",
- "profile": [
- "tosa-mi"
- ],
- "support_for": [ "lazy_data_gen", "generator_select", "stable_random_gen", "random_const_inputs" ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "16,64",
- "--target-rank",
- "0",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "1,16",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--target-shape",
- "1,65531,2,1",
- "--target-shape",
- "65538,1,1,1"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- }
- }
- },
- "add": {
- "group": "ew_binary",
- "profile": [
- "tosa-mi"
- ],
- "support_for": [ "lazy_data_gen", "generator_select", "stable_random_gen", "random_const_inputs" ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "16,64",
- "--target-rank",
- "0",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "fp32",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "1,16",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "fp16",
- "--fp-values-range",
- "-max,max",
- "--target-shape",
- "2,1,1,65532",
- "--target-shape",
- "65542,2,1,1,1"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- }
- }
- },
- "argmax": {
- "group": "tensor",
- "profile": [
- "tosa-mi"
- ],
- "support_for": [ "lazy_data_gen" ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "32,64",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3",
- "--num-rand-permutations",
- "2"
- ],
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "1,32",
- "--target-rank",
- "4",
- "--num-rand-permutations",
- "2"
- ],
- [
- "--target-dtype",
- "fp32",
- "--fp-values-range",
- "-max,max",
- "--target-shape",
- "1,3,65535,1",
- "--target-shape",
- "1,65537,1,2",
- "--num-rand-permutations",
- "2"
- ]
- ]
- },
- "float8": {
- "from_version" : "v0.100.0",
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "fp8e4m3",
- "--target-dtype",
- "fp8e5m2",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "32,64",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3",
- "--num-rand-permutations",
- "2"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type"
- ]
- }
- }
- },
- "avg_pool2d": {
- "group": "tensor",
- "profile": [
- "tosa-mi"
- ],
- "support_for": [ "lazy_data_gen" ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--target-shape",
- "4,11,7,39",
- "--target-shape",
- "5,21,36,17",
- "--allow-pooling-and-conv-oversizes"
- ],
- [
- "--target-dtype",
- "fp32",
- "--fp-values-range",
- "-max,max",
- "--target-shape",
- "1,2,65533,2",
- "--target-shape",
- "1,65539,2,1",
- "--allow-pooling-and-conv-oversizes"
- ]
- ]
- },
- "float8": {
- "from_version" : "v0.100.0",
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "fp8e4m3",
- "--target-dtype",
- "fp8e5m2",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "32,64",
- "--num-rand-permutations",
- "2"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type"
- ],
- "sparsity": {
- "pad": 17
- }
- }
- }
- },
- "cast": {
- "group": "type_conversion",
- "profile": [
- "tosa-mi"
- ],
- "support_for": [ "lazy_data_gen" ],
- "generation": {
- "standard": {
- "negative_dim_range": "1,10",
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "16,64",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--target-dtype",
- "int8",
- "--target-dtype",
- "int16",
- "--target-dtype",
- "int32",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "1,16",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "fp16",
- "--fp-values-range",
- "-max,max",
- "--target-shape",
- "1,1,1,65533,1",
- "--target-shape",
- "2,65538,1,1"
- ]
- ]
- },
- "float8": {
- "from_version" : "v0.100.0",
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "fp8e4m3",
- "--target-dtype",
- "fp8e5m2",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "32,64",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3",
- "--num-rand-permutations",
- "2"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {
- "shape": [],
- "type": [],
- "output_type": []
- },
- "permutes": [
- "shape",
- "type",
- "output_type"
- ],
- "exclude_patterns": [
- "^((?!ERRORIF).)*_(i8|i16|i32|b)_out(i8|i16|i32|b)"
- ]
- }
- }
- },
- "ceil": {
- "group": "ew_unary",
- "profile": [
- "tosa-mi"
- ],
- "support_for": [ "lazy_data_gen", "generator_select", "stable_random_gen", "random_const_inputs" ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "4,64",
- "--target-rank",
- "0",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "1,16",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "fp16",
- "--fp-values-range",
- "-max,max",
- "--target-shape",
- "2,1,65530,1",
- "--target-shape",
- "1,1,65539,1"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- }
- }
- },
- "clamp": {
- "group": "activation",
- "profile": [
- "tosa-mi"
- ],
- "support_for": [ "lazy_data_gen", "generator_select", "stable_random_gen", "random_const_inputs" ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "20,64",
- "--target-rank",
- "0",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "1,20",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "fp32",
- "--fp-values-range",
- "-max,max",
- "--target-shape",
- "1,2,1,65536",
- "--target-shape",
- "1,3,65537,1,1"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- }
- }
- },
- "concat": {
- "group": "data_layout",
- "profile": [
- "tosa-mi"
- ],
- "support_for": [ "lazy_data_gen" ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "16,64",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3",
- "--num-const-inputs-concat",
- "3"
- ],
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "1,16",
- "--target-rank",
- "4",
- "--target-rank",
- "5",
- "--num-const-inputs-concat",
- "1"
- ],
- [
- "--target-dtype",
- "fp32",
- "--fp-values-range",
- "-max,max",
- "--target-shape",
- "1,1,65534,1,1",
- "--target-shape",
- "1,65537,1,2",
- "--num-const-inputs-concat",
- "2"
- ]
- ]
- },
- "float8": {
- "from_version" : "v0.100.0",
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "fp8e4m3",
- "--target-dtype",
- "fp8e5m2",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "32,64",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3",
- "--num-rand-permutations",
- "2"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type"
- ]
- }
- }
- },
- "const": {
- "group": "data_nodes",
- "profile": [
- "tosa-mi"
- ],
- "support_for": [ "lazy_data_gen" ],
- "generation": {
- "standard": {
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "1,16",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "fp32",
- "--fp-values-range",
- "-max,max",
- "--target-shape",
- "1,65540,1,1,1",
- "--target-shape",
- "1,2,1,65529"
- ]
- ]
- },
- "float8": {
- "from_version" : "v0.100.0",
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "fp8e4m3",
- "--target-dtype",
- "fp8e5m2",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "32,64",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3",
- "--num-rand-permutations",
- "2"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type"
- ]
- }
- }
- },
- "conv2d": {
- "group": "tensor",
- "profile": [
- "tosa-mi"
- ],
- "support_for": [ "lazy_data_gen", "generator_select", "stable_random_gen" ],
- "gen_filter": "^conv2d",
- "generation": {
- "standard": {
- "negative_dim_range": "1,10",
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--target-shape",
- "2,34,19,27",
- "--target-shape",
- "3,16,51,7",
- "--tensor-dim-range",
- "1,16",
- "--allow-pooling-and-conv-oversizes"
- ],
- [
- "--target-dtype",
- "fp32",
- "--fp-values-range",
- "-max,max",
- "--target-shape",
- "1,65537,1,3",
- "--target-shape",
- "1,2,65530,2",
- "--tensor-dim-range",
- "1,16",
- "--max-conv-dilation",
- "1",
- "--allow-pooling-and-conv-oversizes"
- ],
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--conv-kernel",
- "7,7",
- "--conv-kernel",
- "9,9",
- "--target-shape",
- "1,127,127,1",
- "--target-shape",
- "1,256,256,1",
- "--target-shape",
- "1,1080,720,1",
- "--tensor-dim-range",
- "1,8"
- ]
- ]
- },
- "float8": {
- "from_version" : "v0.100.0",
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "fp8e4m3",
- "--target-dtype",
- "fp8e5m2",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "32,64",
- "--num-rand-permutations",
- "2"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "permutes": [ "rank", "dtype", "kernel", "acc_type" ],
- "full_params": [ "stride", "dilation" ],
- "specifics": { "pad": [ "(0, 0, 0, 0)" ] },
- "groups": [ "s" ],
- "maximum": 3
- }
- }
- },
- "conv3d": {
- "group": "tensor",
- "profile": [
- "tosa-mi"
- ],
- "support_for": [ "lazy_data_gen" ],
- "gen_filter": "^conv3d",
- "generation": {
- "standard": {
- "negative_dim_range": "1,10",
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--target-shape",
- "1,7,18,5,4",
- "--target-shape",
- "1,6,12,17,3",
- "--tensor-dim-range",
- "1,4",
- "--allow-pooling-and-conv-oversizes"
- ],
- [
- "--target-dtype",
- "fp32",
- "--fp-values-range",
- "-max,max",
- "--target-shape",
- "1,2,65539,1,2",
- "--target-shape",
- "1,65532,1,1,3",
- "--tensor-dim-range",
- "1,2",
- "--max-conv-dilation",
- "1",
- "--allow-pooling-and-conv-oversizes"
- ]
- ]
- },
- "float8": {
- "from_version" : "v0.100.0",
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "fp8e4m3",
- "--target-dtype",
- "fp8e5m2",
- "--fp-values-range",
- "-max,max",
- "--target-shape",
- "1,7,18,5,4",
- "--target-shape",
- "1,6,12,17,3",
- "--tensor-dim-range",
- "1,4",
- "--num-rand-permutations",
- "2"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {
- "shape": [],
- "type": [],
- "kernel": [],
- "stride": [],
- "pad": [],
- "dilation": []
- },
- "permutes": [
- "kernel",
- "shape",
- "type",
- "pad",
- "stride"
- ]
- }
- }
- },
- "depthwise_conv2d": {
- "group": "tensor",
- "profile": [
- "tosa-mi"
- ],
- "support_for": [ "lazy_data_gen" ],
- "gen_filter": "^depthwise_conv2d",
- "generation": {
- "standard": {
- "negative_dim_range": "1,10",
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--target-shape",
- "1,17,31,4",
- "--target-shape",
- "1,37,11,5",
- "--tensor-dim-range",
- "1,32",
- "--allow-pooling-and-conv-oversizes"
- ],
- [
- "--target-dtype",
- "fp32",
- "--fp-values-range",
- "-max,max",
- "--target-shape",
- "1,1,65531,2",
- "--target-shape",
- "1,65540,1,3",
- "--tensor-dim-range",
- "1,16",
- "--max-conv-dilation",
- "1",
- "--allow-pooling-and-conv-oversizes"
- ]
- ]
- },
- "float8": {
- "from_version" : "v0.100.0",
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "fp8e4m3",
- "--target-dtype",
- "fp8e5m2",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "32,64",
- "--num-rand-permutations",
- "2"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {
- "shape": [],
- "type": [
- "f16xf16",
- "bf16xbf16",
- "f32xf32"
- ],
- "kernel": [],
- "stride": [],
- "pad": [],
- "dilation": []
- },
- "permutes": [
- "kernel",
- "shape",
- "type",
- "pad"
- ]
- }
- }
- },
- "dim": {
- "group": "data_layout",
- "profile": [
- "tosa-mi"
- ],
- "generation": {
- "standard": {
- "from_version": "v0.80.0",
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-2.0,2.0",
- "--tensor-dim-range",
- "1,65",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ]
- ]
- },
- "float8": {
- "from_version" : "v0.100.0",
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "fp8e4m3",
- "--target-dtype",
- "fp8e5m2",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "32,64",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3",
- "--num-rand-permutations",
- "2"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type"
- ]
- }
- }
- },
- "equal": {
- "group": "comparison",
- "profile": [
- "tosa-mi"
- ],
- "support_for": [ "lazy_data_gen" ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "18,64",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "fp32",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "1,18",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "fp16",
- "--fp-values-range",
- "-max,max",
- "--target-shape",
- "1,1,2,65550",
- "--target-shape",
- "1,4,65530,1,1"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type"
- ]
- }
- }
- },
- "exp": {
- "group": "ew_unary",
- "profile": [
- "tosa-mi"
- ],
- "support_for": [ "lazy_data_gen", "generator_select", "stable_random_gen", "random_const_inputs" ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "15,64",
- "--target-rank",
- "0",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "fp16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "1,15",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "fp32",
- "--fp-values-range",
- "-max,max",
- "--target-shape",
- "1,1,65535,4",
- "--target-shape",
- "2,65536,1,1,1"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- }
- }
- },
- "fft2d": {
- "group": "tensor",
- "profile": [
- "tosa-mi"
- ],
- "support_for": [ "lazy_data_gen" ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--fp-values-range",
- "-max,max"
- ],
- [
- "--target-dtype",
- "fp32",
- "--fp-values-range",
- "-max,max",
- "--target-shape",
- "1,256,64",
- "--target-shape",
- "1,4,4096"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type",
- "inverse"
- ]
- }
- }
- },
- "fully_connected": {
- "group": "tensor",
- "profile": [
- "tosa-mi"
- ],
- "support_for": [ "lazy_data_gen" ],
- "generation": {
- "standard": {
- "negative_dim_range": "1,10",
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "25,64"
- ],
- [
- "--target-dtype",
- "fp32",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "10,15",
- "--target-shape",
- "100,296",
- "--target-shape",
- "65540,2"
- ],
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "35,64",
- "--target-shape",
- "30,16",
- "--target-shape",
- "100,23"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type"
- ]
- }
- }
- },
- "floor": {
- "group": "ew_unary",
- "profile": [
- "tosa-mi"
- ],
- "support_for": [ "lazy_data_gen", "generator_select", "stable_random_gen", "random_const_inputs" ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "4,64",
- "--target-rank",
- "0",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "1,16",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "fp32",
- "--fp-values-range",
- "-max,max",
- "--target-shape",
- "1,1,65533,2",
- "--target-shape",
- "1,65537,1,1"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- }
- }
- },
- "gather": {
- "group": "scatter_gather",
- "profile": [
- "tosa-mi"
- ],
- "support_for": [ "lazy_data_gen" ],
- "generation": {
- "standard": {
- "negative_dim_range": "1,10",
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "5,72",
- "--max-batch-size",
- "72"
- ],
- [
- "--target-dtype",
- "fp32",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "5,20",
- "--target-shape",
- "2,65536,1",
- "--target-shape",
- "1,2,65535",
- "--target-shape",
- "5000,1,1"
- ]
- ]
- },
- "float8": {
- "from_version" : "v0.100.0",
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "fp8e4m3",
- "--target-dtype",
- "fp8e5m2",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "32,64",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3",
- "--num-rand-permutations",
- "2"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type"
- ]
- }
- }
- },
- "greater": {
- "group": "comparison",
- "profile": [
- "tosa-mi"
- ],
- "support_for": [ "lazy_data_gen" ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "18,64",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "1,18",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "fp32",
- "--fp-values-range",
- "-max,max",
- "--target-shape",
- "3,65551,1,1",
- "--target-shape",
- "1,1,3,65531,1"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type"
- ]
- }
- }
- },
- "greater_equal": {
- "group": "comparison",
- "profile": [
- "tosa-mi"
- ],
- "support_for": [ "lazy_data_gen" ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "18,64",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "fp16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "1,18",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--target-shape",
- "65552,1,1,4",
- "--target-shape",
- "1,1,1,3,65532"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type"
- ]
- }
- }
- },
- "identity": {
- "group": "data_nodes",
- "profile": [
- "tosa-mi"
- ],
- "support_for": [ "lazy_data_gen" ],
- "generation": {
- "standard": {
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "1,67",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "1,19",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "fp32",
- "--fp-values-range",
- "-max,max",
- "--target-shape",
- "1,1,65539,1,1",
- "--target-shape",
- "1,1,2,65529"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type"
- ]
- }
- }
- },
- "log": {
- "group": "ew_unary",
- "profile": [
- "tosa-mi"
- ],
- "support_for": [ "lazy_data_gen", "generator_select", "stable_random_gen", "random_const_inputs" ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "15,64",
- "--target-rank",
- "0",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "fp32",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "1,15",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "fp16",
- "--fp-values-range",
- "-max,max",
- "--target-shape",
- "1,65530,1,2",
- "--target-shape",
- "3,1,65540,1,1"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- }
- }
- },
- "matmul": {
- "group": "tensor",
- "profile": [
- "tosa-mi"
- ],
- "support_for": [ "lazy_data_gen" ],
- "generation": {
- "standard": {
- "negative_dim_range": "1,10",
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-2.0,2.0",
- "--tensor-dim-range",
- "13,70"
- ],
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-2.0,2.0",
- "--tensor-dim-range",
- "10,19"
- ],
- [
- "--target-dtype",
- "fp32",
- "--fp-values-range",
- "-2.0,2.0",
- "--target-shape",
- "4,65530,1",
- "--target-shape",
- "1,65538,3"
- ]
- ]
- },
- "float8": {
- "from_version" : "v0.100.0",
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "fp8e4m3",
- "--target-dtype",
- "fp8e5m2",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "32,64",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3",
- "--num-rand-permutations",
- "2"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "all": "true"
- }
- }
- },
- "max_pool2d": {
- "group": "tensor",
- "profile": [
- "tosa-mi"
- ],
- "support_for": [ "lazy_data_gen" ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--target-shape",
- "1,47,37,25",
- "--target-shape",
- "1,15,13,38",
- "--allow-pooling-and-conv-oversizes"
- ],
- [
- "--target-dtype",
- "fp32",
- "--fp-values-range",
- "-max,max",
- "--target-shape",
- "1,65534,4,1",
- "--target-shape",
- "1,6,65536,1",
- "--max-conv-dilation",
- "1",
- "--allow-pooling-and-conv-oversizes"
- ]
- ]
- },
- "float8": {
- "from_version" : "v0.100.0",
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "fp8e4m3",
- "--target-dtype",
- "fp8e5m2",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "32,64",
- "--num-rand-permutations",
- "2"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {
- "shape": [],
- "type": [
- "f32",
- "f16",
- "bf16"
- ],
- "stride": [],
- "pad": []
- },
- "permutes": [
- "shape",
- "type",
- "pad"
- ],
- "sparsity": {
- "pad": 11
- }
- }
- }
- },
- "negate": {
- "group": "ew_unary",
- "profile": [
- "tosa-mi"
- ],
- "support_for": [ "lazy_data_gen", "generator_select", "stable_random_gen", "random_const_inputs" ],
- "generation": {
- "standard": {
- "negative_dim_range": "1,10",
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "17,64",
- "--target-rank",
- "0",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "1,22",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "fp32",
- "--fp-values-range",
- "-max,max",
- "--target-shape",
- "1,65541,3,1",
- "--target-shape",
- "1,2,1,65532,1"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- }
- }
- },
- "pad": {
- "group": "data_layout",
- "profile": [
- "tosa-mi"
- ],
- "support_for": [ "lazy_data_gen", "generator_select", "stable_random_gen" ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "1,65",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "1,11",
- "--target-rank",
- "4",
- "--target-rank",
- "5",
- "--target-rank",
- "6"
- ]
- ]
- },
- "extra": {
- "selector": "minimal",
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--target-shape",
- "1,1,65539,1"
- ],
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3",
- "--target-rank",
- "4",
- "--oversize"
- ]
- ]
- },
- "float8": {
- "from_version" : "v0.100.0",
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "fp8e4m3",
- "--target-dtype",
- "fp8e5m2",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "32,64",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3",
- "--num-rand-permutations",
- "2"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "maximum": 5,
- "specifics": {
- "pad": [
- "[[0 0]]",
- "[[0 0], [0 0]]",
- "[[0 0], [0 0], [0 0]]",
- "[[0 0], [0 0], [0 0], [0 0]]",
- "[[0 0], [0 0], [0 0], [0 0], [0 0]]",
- "[[0 0], [0 0], [0 0], [0 0], [0 0], [0 0]]"
- ]
- }
- },
- "minimal": {
- "maximum": 2
- }
- }
- },
- "pow": {
- "group": "ew_binary",
- "profile": [
- "tosa-mi"
- ],
- "support_for": [ "lazy_data_gen", "generator_select", "stable_random_gen", "random_const_inputs" ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "16,64",
- "--target-rank",
- "0",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "fp16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "1,16",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--target-shape",
- "65534,3,1,1",
- "--target-shape",
- "2,65541,1,1,1"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- }
- }
- },
- "reciprocal": {
- "group": "ew_unary",
- "profile": [
- "tosa-mi"
- ],
- "support_for": [ "lazy_data_gen", "generator_select", "stable_random_gen", "random_const_inputs" ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "15,64",
- "--target-rank",
- "0",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "fp16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "1,15",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--target-shape",
- "1,1,65536,4",
- "--target-shape",
- "2,65535,1,1,1"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- }
- }
- },
- "reshape": {
- "group": "data_layout",
- "profile": [
- "tosa-mi"
- ],
- "support_for": [ "lazy_data_gen" ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3",
- "--target-rank",
- "4",
- "--num-rand-permutations",
- "2"
- ],
- [
- "--target-dtype",
- "fp32",
- "--fp-values-range",
- "-max,max",
- "--target-shape",
- "1,1,65536,1",
- "--target-shape",
- "1,65535,1,2",
- "--num-rand-permutations",
- "2"
- ]
- ]
- },
- "float8": {
- "from_version" : "v0.100.0",
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "fp8e4m3",
- "--target-dtype",
- "fp8e5m2",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "32,64",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3",
- "--num-rand-permutations",
- "2"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type",
- "rank",
- "perm"
- ]
- }
- }
- },
- "reverse": {
- "group": "data_layout",
- "profile": [
- "tosa-mi"
- ],
- "support_for": [ "lazy_data_gen" ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "1,48",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3",
- "--target-rank",
- "4"
- ],
- [
- "--target-dtype",
- "fp32",
- "--fp-values-range",
- "-max,max",
- "--target-shape",
- "1,1,65537",
- "--target-shape",
- "1,65535,1,2"
- ]
- ]
- },
- "float8": {
- "from_version" : "v0.100.0",
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "fp8e4m3",
- "--target-dtype",
- "fp8e5m2",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "32,64",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3",
- "--num-rand-permutations",
- "2"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type"
- ]
- }
- }
- },
- "cos": {
- "group": "ew_unary",
- "profile": [
- "tosa-mi"
- ],
- "support_for": [ "lazy_data_gen" ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "15,64",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "fp16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "1,15",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "fp32",
- "--fp-values-range",
- "-max,max",
- "--target-shape",
- "2,1,65537,1",
- "--target-shape",
- "3,1,65539,2,1"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type"
- ]
- }
- }
- },
- "sin": {
- "group": "ew_unary",
- "profile": [
- "tosa-mi"
- ],
- "support_for": [ "lazy_data_gen" ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "15,64",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "fp32",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "1,15",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "fp16",
- "--fp-values-range",
- "-max,max",
- "--target-shape",
- "3,1,65534,2",
- "--target-shape",
- "65533,1,3,2,1"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type"
- ]
- }
- }
- },
- "rsqrt": {
- "group": "ew_unary",
- "profile": [
- "tosa-mi"
- ],
- "support_for": [ "lazy_data_gen", "generator_select", "stable_random_gen", "random_const_inputs" ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "15,64",
- "--target-rank",
- "0",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "1,15",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "fp32",
- "--fp-values-range",
- "-max,max",
- "--target-shape",
- "1,1,3,65541",
- "--target-shape",
- "65532,1,3,1,1"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- }
- }
- },
- "scatter": {
- "group": "scatter_gather",
- "profile": [
- "tosa-mi"
- ],
- "support_for": [ "lazy_data_gen" ],
- "generation": {
- "standard": {
- "negative_dim_range": "1,10",
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "5,56",
- "--max-batch-size",
- "56"
- ],
- [
- "--target-dtype",
- "fp32",
- "--fp-values-range",
- "-max,max",
- "--target-shape",
- "1,65541,1",
- "--target-shape",
- "1,1,65531",
- "--target-shape",
- "2989,6,1"
- ]
- ]
- },
- "float8": {
- "from_version" : "v0.100.0",
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "fp8e4m3",
- "--target-dtype",
- "fp8e5m2",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "32,64",
- "--num-rand-permutations",
- "2"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type"
- ]
- }
- }
- },
- "tile": {
- "group": "data_layout",
- "profile": [
- "tosa-mi"
- ],
- "support_for": [ "lazy_data_gen" ],
- "generation": {
- "standard": {
- "negative_dim_range": "1,10",
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "4,32",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3",
- "--target-rank",
- "4"
- ],
- [
- "--target-dtype",
- "fp32",
- "--fp-values-range",
- "-max,max",
- "--target-shape",
- "65535",
- "--target-shape",
- "1,65543,2,1"
- ]
- ]
- },
- "float8": {
- "from_version" : "v0.100.0",
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "fp8e4m3",
- "--target-dtype",
- "fp8e5m2",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "32,64",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3",
- "--num-rand-permutations",
- "2"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type"
- ]
- }
- }
- },
- "transpose": {
- "group": "data_layout",
- "profile": [
- "tosa-mi"
- ],
- "support_for": [ "lazy_data_gen" ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--fp-values-range",
- "-max,max",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--num-rand-permutations",
- "2"
- ],
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--target-rank",
- "3",
- "--target-rank",
- "4",
- "--num-rand-permutations",
- "2"
- ],
- [
- "--target-dtype",
- "fp32",
- "--fp-values-range",
- "-max,max",
- "--target-shape",
- "1,1,65539,2",
- "--target-shape",
- "1,1,1,65535",
- "--num-rand-permutations",
- "1"
- ]
- ]
- },
- "float8": {
- "from_version" : "v0.100.0",
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "fp8e4m3",
- "--target-dtype",
- "fp8e5m2",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "32,64",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3",
- "--num-rand-permutations",
- "2"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type",
- "perm"
- ]
- }
- }
- },
- "transpose_conv2d": {
- "group": "tensor",
- "profile": [
- "tosa-mi"
- ],
- "support_for": [ "lazy_data_gen" ],
- "gen_filter": "^transpose_conv2d",
- "generation": {
- "standard": {
- "negative_dim_range": "1,10",
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--target-shape",
- "10,24,9,13",
- "--target-shape",
- "8,14,20,5",
- "--tensor-dim-range",
- "1,16",
- "--allow-pooling-and-conv-oversizes"
- ],
- [
- "--target-dtype",
- "fp32",
- "--fp-values-range",
- "-max,max",
- "--target-shape",
- "1,65536,1,2",
- "--tensor-dim-range",
- "1,17",
- "--max-conv-dilation",
- "1"
- ]
- ]
- },
- "float8": {
- "from_version" : "v0.100.0",
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "fp8e4m3",
- "--target-dtype",
- "fp8e5m2",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "32,64",
- "--target-shape",
- "10,24,9,13",
- "--target-shape",
- "8,14,20,5",
- "--tensor-dim-range",
- "1,16",
- "--num-rand-permutations",
- "2"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {
- "shape": [],
- "type": [],
- "kernel": [],
- "stride": [],
- "pad": [],
- "out_shape": []
- },
- "permutes": [
- "shape",
- "type",
- "stride",
- "pad"
- ]
- }
- }
- },
- "maximum": {
- "group": "ew_binary",
- "profile": [
- "tosa-mi"
- ],
- "support_for": [ "lazy_data_gen", "generator_select", "stable_random_gen", "random_const_inputs" ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "16,64",
- "--target-rank",
- "0",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "1,16",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "fp32",
- "--fp-values-range",
- "-max,max",
- "--target-shape",
- "65531,1,2,1",
- "--target-shape",
- "1,1,65541,1"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- }
- }
- },
- "minimum": {
- "group": "ew_binary",
- "profile": [
- "tosa-mi"
- ],
- "support_for": [ "lazy_data_gen", "generator_select", "stable_random_gen", "random_const_inputs" ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "16,64",
- "--target-rank",
- "0",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "1,16",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "fp32",
- "--fp-values-range",
- "-max,max",
- "--target-shape",
- "1,65531,2,1",
- "--target-shape",
- "1,1,1,65538"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- }
- }
- },
- "mul": {
- "group": "ew_binary",
- "profile": [
- "tosa-mi"
- ],
- "support_for": [ "lazy_data_gen", "generator_select", "stable_random_gen", "random_const_inputs" ],
- "generation": {
- "standard": {
- "negative_dim_range": "1,10",
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "16,64",
- "--target-rank",
- "0",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "fp16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "1,16",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--target-shape",
- "1,1,3,65534",
- "--target-shape",
- "1,2,1,65541,1"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- }
- }
- },
- "reduce_max": {
- "group": "reduction",
- "profile": [
- "tosa-mi"
- ],
- "support_for": [ "lazy_data_gen" ],
- "generation": {
- "standard": {
- "negative_dim_range": "1,10",
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "1,32",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3",
- "--target-rank",
- "4"
- ],
- [
- "--target-dtype",
- "fp32",
- "--fp-values-range",
- "-max,max",
- "--target-shape",
- "1,1,1,65531",
- "--target-shape",
- "1,1,65539,2"
- ]
- ]
- },
- "8k_level": {
- "from_version": "v0.80.0",
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "1,10",
- "--target-rank",
- "5",
- "--target-rank",
- "6"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type",
- "axis"
- ]
- }
- }
- },
- "reduce_min": {
- "group": "reduction",
- "profile": [
- "tosa-mi"
- ],
- "support_for": [ "lazy_data_gen" ],
- "generation": {
- "standard": {
- "negative_dim_range": "1,10",
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "1,32",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3",
- "--target-rank",
- "4"
- ],
- [
- "--target-dtype",
- "fp32",
- "--fp-values-range",
- "-max,max",
- "--target-shape",
- "1,1,65531,1",
- "--target-shape",
- "1,65539,2,1"
- ]
- ]
- },
- "8k_level": {
- "from_version": "v0.80.0",
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "1,9",
- "--target-rank",
- "5",
- "--target-rank",
- "6"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type",
- "axis"
- ]
- }
- }
- },
- "reduce_product": {
- "group": "reduction",
- "profile": [
- "tosa-mi"
- ],
- "support_for": [ "lazy_data_gen" ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "1,34",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3",
- "--target-rank",
- "4"
- ],
- [
- "--target-dtype",
- "fp16",
- "--fp-values-range",
- "-max,max",
- "--target-shape",
- "2,65527,3,1",
- "--target-shape",
- "1,3,2,65541"
- ]
- ]
- },
- "8k_level": {
- "from_version": "v0.80.0",
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "1,11",
- "--target-rank",
- "5",
- "--target-rank",
- "6"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type",
- "axis"
- ]
- }
- }
- },
- "reduce_sum": {
- "group": "reduction",
- "profile": [
- "tosa-mi"
- ],
- "support_for": [ "lazy_data_gen" ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--target-rank",
- "3",
- "--target-rank",
- "4",
- "--tensor-dim-range",
- "10,37",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3",
- "--target-rank",
- "4"
- ],
- [
- "--target-dtype",
- "fp32",
- "--fp-values-range",
- "-max,max",
- "--target-shape",
- "1001",
- "--target-shape",
- "50,200"
- ],
- [
- "--target-dtype",
- "fp16",
- "--fp-values-range",
- "-max,max",
- "--target-shape",
- "65529",
- "--target-shape",
- "65537,2"
- ],
- [
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--target-shape",
- "16001",
- "--target-shape",
- "16,1000",
- "--target-shape",
- "1,3,65529,1",
- "--target-shape",
- "1,65537,1,1"
- ]
- ]
- },
- "8k_level": {
- "from_version": "v0.80.0",
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "5,12",
- "--target-rank",
- "5",
- "--target-rank",
- "6"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type",
- "axis"
- ]
- }
- }
- },
- "resize": {
- "group": "image",
- "profile": [
- "tosa-mi"
- ],
- "support_for": [ "lazy_data_gen" ],
- "generation": {
- "standard": {
- "negative_dim_range": "1,10",
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max"
- ],
- [
- "--target-dtype",
- "fp32",
- "--fp-values-range",
- "-max,max",
- "--target-shape",
- "1,1103,1,2",
- "--max-resize-output-dim",
- "9100"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {
- "offset": [],
- "shape": [],
- "type": [],
- "mode": [],
- "output_type": [],
- "scale": [
- "sc2x1x3x1"
- ],
- "border": [
- "bor0x1"
- ]
- },
- "permutes": [
- "shape",
- "type"
- ],
- "exclude_patterns": [
- ".*_ERRORIF_MaxDimExceeded_1x16584x5x1_.*"
- ]
- }
- }
- },
- "rfft2d": {
- "group": "tensor",
- "profile": [
- "tosa-mi"
- ],
- "support_for": [ "lazy_data_gen" ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--fp-values-range",
- "-max,max"
- ],
- [
- "--target-dtype",
- "fp32",
- "--fp-values-range",
- "-max,max",
- "--target-shape",
- "1,16,512",
- "--target-shape",
- "1,8192,2"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type"
- ]
- }
- }
- },
- "select": {
- "group": "ew_ternary",
- "profile": [
- "tosa-mi"
- ],
- "support_for": [ "lazy_data_gen" ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "16,64",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "1,16",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "fp32",
- "--fp-values-range",
- "-max,max",
- "--target-shape",
- "1,2,65534,2,1",
- "--target-shape",
- "1,1,65539,2",
- "--num-rand-permutations",
- "2"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type"
- ]
- }
- }
- },
- "sigmoid": {
- "group": "activation",
- "profile": [
- "tosa-mi"
- ],
- "support_for": [ "lazy_data_gen", "generator_select", "stable_random_gen", "random_const_inputs" ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-16.0,16.0",
- "--tensor-dim-range",
- "16,64",
- "--target-rank",
- "0",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-16.0,16.0",
- "--tensor-dim-range",
- "1,19",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "fp32",
- "--fp-values-range",
- "-16.0,16.0",
- "--target-shape",
- "1,2,65538,2,1",
- "--target-shape",
- "1,3,1,65533"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- }
- }
- },
- "sub": {
- "group": "ew_binary",
- "profile": [
- "tosa-mi"
- ],
- "support_for": [ "lazy_data_gen", "generator_select", "stable_random_gen", "random_const_inputs" ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "16,64",
- "--target-rank",
- "0",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "1,16",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "fp32",
- "--fp-values-range",
- "-max,max",
- "--target-shape",
- "1,1,65533,3",
- "--target-shape",
- "1,1,2,1,65545"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- }
- }
- },
- "slice": {
- "group": "data_layout",
- "profile": [
- "tosa-bi",
- "tosa-mi"
- ],
- "support_for": [ "lazy_data_gen" ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "16,64",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3",
- "--num-rand-permutations",
- "2"
- ],
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "1,16",
- "--target-rank",
- "4",
- "--num-rand-permutations",
- "2"
- ],
- [
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-2.0,2.0",
- "--target-shape",
- "1,1,655341,1",
- "--target-shape",
- "1,65539,1,1",
- "--num-rand-permutations",
- "2"
- ]
- ]
- },
- "float8": {
- "from_version" : "v0.100.0",
- "no_negative_tests": "true",
- "generator_args": [
- [
- "--target-dtype",
- "fp8e4m3",
- "--target-dtype",
- "fp8e5m2",
- "--fp-values-range",
- "-max,max",
- "--tensor-dim-range",
- "32,64",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3",
- "--num-rand-permutations",
- "2"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- "params": {},
- "permutes": [
- "shape",
- "type",
- "perm"
- ]
- }
- }
- },
- "tanh": {
- "group": "activation",
- "profile": [
- "tosa-mi"
- ],
- "support_for": [ "lazy_data_gen", "generator_select", "stable_random_gen", "random_const_inputs" ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-8.0,8.0",
- "--tensor-dim-range",
- "18,60",
- "--target-rank",
- "0",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-8.0,8.0",
- "--tensor-dim-range",
- "1,24",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "fp32",
- "--fp-values-range",
- "-8.0,8.0",
- "--target-shape",
- "1,65535,2,1,1",
- "--target-shape",
- "1,65540,1,2"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- }
- }
- },
- "erf": {
- "group": "activation",
- "profile": [
- "tosa-mi"
- ],
- "support_for": [ "lazy_data_gen", "generator_select", "stable_random_gen", "random_const_inputs" ],
- "generation": {
- "standard": {
- "generator_args": [
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-4.0,4.0",
- "--tensor-dim-range",
- "18,60",
- "--target-rank",
- "0",
- "--target-rank",
- "1",
- "--target-rank",
- "2",
- "--target-rank",
- "3"
- ],
- [
- "--target-dtype",
- "fp32",
- "--target-dtype",
- "fp16",
- "--target-dtype",
- "bf16",
- "--fp-values-range",
- "-4.0,4.0",
- "--tensor-dim-range",
- "1,24",
- "--target-rank",
- "4",
- "--target-rank",
- "5"
- ],
- [
- "--target-dtype",
- "fp32",
- "--fp-values-range",
- "-4.0,4.0",
- "--target-shape",
- "1,65535,2,1,1",
- "--target-shape",
- "1,65540,1,2"
- ]
- ]
- }
- },
- "selection": {
- "default": {
- }
- }
- }
-} \ No newline at end of file
diff --git a/verif/conformance/tosa_verif_conformance_generator.py b/verif/conformance/tosa_verif_conformance_generator.py
index 59e88bb..fcdb089 100644
--- a/verif/conformance/tosa_verif_conformance_generator.py
+++ b/verif/conformance/tosa_verif_conformance_generator.py
@@ -36,17 +36,9 @@ from serializer.tosa_serializer import TOSA_VERSION
logging.basicConfig()
logger = logging.getLogger("tosa_verif_conformance_generator")
-# Configuration for each TOSA profile
+# Configuration
PROFILE_OPS_INFO = {
- "tosa-bi": {
- "operator_test_params": "tosa_base_profile_ops_info.json",
- "framework_tests": "tosa_base_profile_framework_ops_info.json",
- },
- "tosa-mi": {
- # Note: This is just the extra tests not in the base profile!
- "operator_test_params": "tosa_main_profile_ops_info.json",
- "framework_tests": "tosa_main_profile_framework_ops_info.json",
- },
+ "operator_test_params": "tosa_ext_profile_ops_info.json",
}
PROFILES_EXTENSIONS_ALL = "all"
@@ -866,8 +858,6 @@ def main():
with args.tests_list_file.open("w") as fd:
fd.write("")
- # TODO: For tosa-mi should really generate tosa-bi profile as well
- # - for now leave it as subset instead of as superset (for testing)
if PROFILES_EXTENSIONS_ALL in args.profile:
profiles = TosaProfiles.profiles()
else:
@@ -877,6 +867,7 @@ def main():
extensions = TosaProfiles.extensions()
else:
extensions = args.extension
+
profileExtList = profiles + extensions
profileExtDone = []
@@ -890,15 +881,9 @@ def main():
if args.unit_tests in ["operator", "both"]:
logger.debug("Creating OPERATOR unit tests")
if args.param_config is None:
- # Fall back to old method
- if profile_ext in PROFILE_OPS_INFO:
- config = PROFILE_OPS_INFO[profile_ext]["operator_test_params"]
- test_params_file = args.param_json_dir / config
- else:
- logger.error(
- "Extensions not supported in old conformance configs - skipping"
- )
- continue
+ # Use default config
+ config = PROFILE_OPS_INFO["operator_test_params"]
+ test_params_file = args.param_json_dir / config
else:
test_params_file = args.param_config