8K level: rank 6 tests support using generator groups

Split generation of conformance tests into groups to avoid a change
in existing tests selection
* A standard group is used for the normal/default conformance tests
* An 8k level group covers the extension of testing for 8k level
* Other arbitrary groups can be created and the group names will be
used to tag the tests, so that in the future they could be filtered

Group selection criteria is in a new dictionary
* A default selection config is used for generation groups
* But a different config can be used for a particular generation group

Added parameter sparsity for pad of rank6 and above, and further
parameter sparsity options to test_select to limit number of tests
selected.

Signed-off-by: Jeremy Johnson <jeremy.johnson@arm.com>
Change-Id: Ib9f1185c0ae6d0957df2116411c17e958157c6d3
diff --git a/verif/conformance/tosa_base_profile_ops_info.json b/verif/conformance/tosa_base_profile_ops_info.json
index 24e01c5..5825719 100644
--- a/verif/conformance/tosa_base_profile_ops_info.json
+++ b/verif/conformance/tosa_base_profile_ops_info.json
@@ -1,2598 +1,3634 @@
 {
     "abs": {
         "group": "ew_unary",
-        "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"
-            ]
-        ],
-        "params": {},
-        "permutes": [
-            "shape",
-            "type"
-        ],
         "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",
-        "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"
-            ]
-        ],
-        "params": {},
-        "permutes": [
-            "shape",
-            "type"
-        ],
         "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"
+                ]
+            }
+        }
     },
     "argmax": {
         "group": "tensor",
-        "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"
-            ]
-        ],
-        "params": {},
-        "permutes": [
-            "shape",
-            "type"
-        ],
         "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"
+                    ]
+                ]
+            }
+        },
+        "selection": {
+            "default": {
+                "params": {},
+                "permutes": [
+                    "shape",
+                    "type"
+                ]
+            }
+        }
     },
     "arithmetic_right_shift": {
         "group": "ew_binary",
-        "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"
-            ]
-        ],
-        "params": {},
-        "permutes": [
-            "shape",
-            "type",
-            "rounding"
-        ],
         "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",
-        "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"
-            ]
-        ],
-        "params": {
-            "shape": [],
-            "type": [
-                "i8",
-                "i16"
-            ],
-            "kernel": [],
-            "stride": [],
-            "pad": []
-        },
-        "permutes": [
-            "shape",
-            "type",
-            "pad"
-        ],
         "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"
+                    ]
+                ]
+            }
+        },
+        "selection": {
+            "default": {
+                "params": {
+                    "shape": [],
+                    "type": [
+                        "i8",
+                        "i16"
+                    ],
+                    "kernel": [],
+                    "stride": [],
+                    "pad": []
+                },
+                "permutes": [
+                    "shape",
+                    "type",
+                    "pad"
+                ]
+            }
+        }
     },
     "bitwise_and": {
         "group": "ew_binary",
-        "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"
-            ]
-        ],
-        "params": {},
-        "permutes": [
-            "shape",
-            "type"
-        ],
         "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",
-        "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"
-            ]
-        ],
-        "params": {},
-        "permutes": [
-            "shape",
-            "type"
-        ],
         "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",
-        "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"
-            ]
-        ],
-        "params": {},
-        "permutes": [
-            "shape",
-            "type"
-        ],
         "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",
-        "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"
-            ]
-        ],
-        "params": {},
-        "permutes": [
-            "shape",
-            "type"
-        ],
         "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",
-        "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"
-            ]
-        ],
-        "params": {
-            "shape": [],
-            "type": [],
-            "output_type": [
-                "outi8",
-                "outi16",
-                "outi32",
-                "outb"
-            ]
-        },
-        "permutes": [
-            "shape",
-            "type",
-            "output_type"
-        ],
         "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",
-        "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"
-            ]
-        ],
-        "params": {},
-        "permutes": [
-            "shape",
-            "type"
-        ],
         "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",
-        "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"
-            ]
-        ],
-        "params": {},
-        "permutes": [
-            "shape",
-            "type"
-        ],
         "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",
-        "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"
-            ]
-        ],
-        "params": {},
-        "permutes": [
-            "shape",
-            "type"
-        ],
         "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"
+                ]
+            }
+        }
     },
     "cond_if": {
         "group": "control_flow",
-        "generator_args": [
-            [
-                "--target-dtype",
-                "bool",
-                "--target-dtype",
-                "int8",
-                "--target-dtype",
-                "int16",
-                "--target-dtype",
-                "int32"
-            ],
-            [
-                "--target-dtype",
-                "int32",
-                "--target-shape",
-                "3,22,17,1,2"
-            ]
-        ],
-        "params": {},
-        "permutes": [
-            "variant",
-            "shape",
-            "cond"
-        ],
         "profile": [
             "tosa-bi",
             "tosa-mi"
-        ]
+        ],
+        "generation": {
+            "standard": {
+                "generator_args": [
+                    [
+                        "--target-dtype",
+                        "bool",
+                        "--target-dtype",
+                        "int8",
+                        "--target-dtype",
+                        "int16",
+                        "--target-dtype",
+                        "int32"
+                    ],
+                    [
+                        "--target-dtype",
+                        "int32",
+                        "--target-shape",
+                        "3,22,17,1,2"
+                    ]
+                ]
+            }
+        },
+        "selection": {
+            "default": {
+                "params": {},
+                "permutes": [
+                    "variant",
+                    "shape",
+                    "cond"
+                ]
+            }
+        }
     },
     "const": {
         "group": "data_nodes",
-        "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"
-            ]
-        ],
-        "params": {},
-        "permutes": [
-            "shape",
-            "type"
-        ],
         "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"
+                ]
+            }
+        }
     },
     "conv2d": {
         "group": "tensor",
-        "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"
-            ]
-        ],
-        "params": {
-            "shape": [],
-            "type": [
-                "i8xi8",
-                "i16xi8",
-                "i8xi4"
-            ],
-            "kernel": [],
-            "stride": [],
-            "pad": [],
-            "dilation": []
-        },
-        "permutes": [
-            "kernel",
-            "shape",
-            "type",
-            "pad"
-        ],
         "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,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"
+                    ]
+                ]
+            }
+        },
+        "selection": {
+            "default": {
+                "params": {
+                    "shape": [],
+                    "type": [
+                        "i8xi8",
+                        "i16xi8",
+                        "i8xi4"
+                    ],
+                    "kernel": [],
+                    "stride": [],
+                    "pad": [],
+                    "dilation": []
+                },
+                "permutes": [
+                    "kernel",
+                    "shape",
+                    "type",
+                    "pad"
+                ]
+            }
+        }
     },
     "conv3d": {
         "group": "tensor",
-        "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"
-            ]
-        ],
-        "params": {
-            "shape": [],
-            "type": [
-                "i8xi8",
-                "i16xi8",
-                "i8xi4"
-            ],
-            "kernel": [],
-            "stride": [],
-            "pad": [],
-            "dilation": []
-        },
-        "permutes": [
-            "kernel",
-            "shape",
-            "type",
-            "pad",
-            "stride"
-        ],
         "profile": [
             "tosa-bi",
             "tosa-mi"
-        ]
+        ],
+        "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"
+                    ]
+                ]
+            }
+        },
+        "selection": {
+            "default": {
+                "params": {
+                    "shape": [],
+                    "type": [
+                        "i8xi8",
+                        "i16xi8",
+                        "i8xi4"
+                    ],
+                    "kernel": [],
+                    "stride": [],
+                    "pad": [],
+                    "dilation": []
+                },
+                "permutes": [
+                    "kernel",
+                    "shape",
+                    "type",
+                    "pad",
+                    "stride"
+                ]
+            }
+        }
     },
     "depthwise_conv2d": {
         "group": "tensor",
-        "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"
-            ]
-        ],
-        "params": {
-            "shape": [],
-            "type": [
-                "i8xi8",
-                "i16xi8",
-                "i8xi4"
-            ],
-            "kernel": [],
-            "stride": [],
-            "pad": [],
-            "dilation": []
-        },
-        "permutes": [
-            "kernel",
-            "shape",
-            "type",
-            "pad"
-        ],
         "profile": [
             "tosa-bi",
             "tosa-mi"
-        ]
+        ],
+        "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"
+                    ]
+                ]
+            }
+        },
+        "selection": {
+            "default": {
+                "params": {
+                    "shape": [],
+                    "type": [
+                        "i8xi8",
+                        "i16xi8",
+                        "i8xi4"
+                    ],
+                    "kernel": [],
+                    "stride": [],
+                    "pad": [],
+                    "dilation": []
+                },
+                "permutes": [
+                    "kernel",
+                    "shape",
+                    "type",
+                    "pad"
+                ]
+            }
+        }
     },
     "equal": {
         "group": "comparison",
-        "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"
-            ]
-        ],
-        "params": {},
-        "permutes": [
-            "shape",
-            "type"
-        ],
         "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",
-        "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"
-            ]
-        ],
-        "params": {},
-        "permutes": [
-            "shape",
-            "type"
-        ],
         "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",
-        "generator_args": [
-            [
-                "--target-dtype",
-                "int16",
-                "--target-dtype",
-                "int32",
-                "--tensor-dim-range",
-                "4,64"
-            ],
-            [
-                "--target-dtype",
-                "int8",
-                "--target-shape",
-                "2,65533,1",
-                "--target-shape",
-                "1,2,65533",
-                "--target-shape",
-                "5000,1,1"
-            ]
-        ],
-        "params": {},
-        "permutes": [
-            "shape",
-            "type"
-        ],
         "profile": [
             "tosa-bi",
             "tosa-mi"
-        ]
+        ],
+        "generation": {
+            "standard": {
+                "generator_args": [
+                    [
+                        "--target-dtype",
+                        "int16",
+                        "--target-dtype",
+                        "int32",
+                        "--tensor-dim-range",
+                        "4,64"
+                    ],
+                    [
+                        "--target-dtype",
+                        "int8",
+                        "--target-shape",
+                        "2,65533,1",
+                        "--target-shape",
+                        "1,2,65533",
+                        "--target-shape",
+                        "5000,1,1"
+                    ]
+                ]
+            }
+        },
+        "selection": {
+            "default": {
+                "params": {},
+                "permutes": [
+                    "shape",
+                    "type"
+                ]
+            }
+        }
     },
     "greater": {
         "group": "comparison",
-        "generator_args": [
-            [
-                "--filter",
-                "^greater$",
-                "--target-dtype",
-                "int32",
-                "--tensor-dim-range",
-                "10,64",
-                "--target-rank",
-                "1",
-                "--target-rank",
-                "2",
-                "--target-rank",
-                "3"
-            ],
-            [
-                "--filter",
-                "^greater$",
-                "--target-dtype",
-                "int32",
-                "--tensor-dim-range",
-                "1,15",
-                "--target-rank",
-                "4",
-                "--target-rank",
-                "5"
-            ],
-            [
-                "--filter",
-                "^greater$",
-                "--target-dtype",
-                "int32",
-                "--target-shape",
-                "1,2,65530,1",
-                "--target-shape",
-                "1,65539,1,2,1"
-            ]
-        ],
-        "params": {},
-        "permutes": [
-            "shape",
-            "type"
-        ],
         "profile": [
             "tosa-bi",
             "tosa-mi"
-        ]
+        ],
+        "generation": {
+            "standard": {
+                "generator_args": [
+                    [
+                        "--filter",
+                        "^greater$",
+                        "--target-dtype",
+                        "int32",
+                        "--tensor-dim-range",
+                        "10,64",
+                        "--target-rank",
+                        "1",
+                        "--target-rank",
+                        "2",
+                        "--target-rank",
+                        "3"
+                    ],
+                    [
+                        "--filter",
+                        "^greater$",
+                        "--target-dtype",
+                        "int32",
+                        "--tensor-dim-range",
+                        "1,15",
+                        "--target-rank",
+                        "4",
+                        "--target-rank",
+                        "5"
+                    ],
+                    [
+                        "--filter",
+                        "^greater$",
+                        "--target-dtype",
+                        "int32",
+                        "--target-shape",
+                        "1,2,65530,1",
+                        "--target-shape",
+                        "1,65539,1,2,1"
+                    ]
+                ]
+            },
+            "8k_level": {
+                "no_negative_tests": "true",
+                "generator_args": [
+                    [
+                        "--filter",
+                        "^greater$",
+                        "--target-dtype",
+                        "int32",
+                        "--tensor-dim-range",
+                        "1,10",
+                        "--target-rank",
+                        "6"
+                    ]
+                ]
+            }
+        },
+        "selection": {
+            "default": {
+                "params": {},
+                "permutes": [
+                    "shape",
+                    "type"
+                ]
+            }
+        }
     },
     "greater_equal": {
         "group": "comparison",
-        "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"
-            ]
-        ],
-        "params": {},
-        "permutes": [
-            "shape",
-            "type"
-        ],
         "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",
-        "no_negative_tests": "true",
-        "generator_args": [
-            [
-                "--target-dtype",
-                "int8",
-                "--target-dtype",
-                "int16",
-                "--target-dtype",
-                "int32",
-                "--target-dtype",
-                "bool",
-                "--tensor-dim-range",
-                "1,61",
-                "--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,15",
-                "--target-rank",
-                "4",
-                "--target-rank",
-                "5"
-            ],
-            [
-                "--target-dtype",
-                "int8",
-                "--target-shape",
-                "1,1,65536,1,1",
-                "--target-shape",
-                "1,65531,1,2"
-            ]
-        ],
-        "params": {},
-        "permutes": [
-            "shape",
-            "type"
-        ],
         "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",
+                        "--tensor-dim-range",
+                        "1,61",
+                        "--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,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",
-        "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"
-            ]
-        ],
-        "params": {},
-        "permutes": [
-            "shape",
-            "type"
-        ],
         "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",
-        "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"
-            ]
-        ],
-        "params": {},
-        "permutes": [
-            "shape",
-            "type"
-        ],
         "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",
-        "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"
-            ]
-        ],
-        "params": {},
-        "permutes": [
-            "shape",
-            "type"
-        ],
         "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",
-        "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"
-            ]
-        ],
-        "params": {},
-        "permutes": [
-            "shape",
-            "type"
-        ],
         "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",
-        "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"
-            ]
-        ],
-        "params": {},
-        "permutes": [
-            "shape",
-            "type"
-        ],
         "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",
-        "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"
-            ]
-        ],
-        "params": {},
-        "permutes": [
-            "shape",
-            "type"
-        ],
         "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",
-        "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"
-            ]
-        ],
-        "params": {},
-        "permutes": [
-            "shape",
-            "type"
-        ],
         "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",
-        "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"
-            ]
-        ],
-        "params": {},
-        "permutes": [
-            "shape",
-            "type"
-        ],
         "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",
-        "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"
-            ]
-        ],
-        "params": {},
-        "permutes": [
-            "shape",
-            "type"
-        ],
         "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",
-        "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"
-            ]
-        ],
-        "params": {
-            "shape": [],
-            "type": [
-                "i8",
-                "i16"
-            ],
-            "kernel": [],
-            "stride": [],
-            "pad": []
-        },
-        "permutes": [
-            "shape",
-            "type",
-            "pad"
-        ],
         "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"
+                    ]
+                ]
+            }
+        },
+        "selection": {
+            "default": {
+                "params": {
+                    "shape": [],
+                    "type": [
+                        "i8",
+                        "i16"
+                    ],
+                    "kernel": [],
+                    "stride": [],
+                    "pad": []
+                },
+                "permutes": [
+                    "shape",
+                    "type",
+                    "pad"
+                ]
+            }
+        }
     },
     "minimum": {
         "group": "ew_binary",
-        "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"
-            ]
-        ],
-        "params": {},
-        "permutes": [
-            "shape",
-            "type"
-        ],
         "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",
-        "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"
-            ]
-        ],
-        "params": {},
-        "permutes": [
-            "shape",
-            "type",
-            "perm",
-            "shift"
-        ],
         "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"
+                ]
+            }
+        }
     },
     "negate": {
         "group": "ew_unary",
-        "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"
-            ]
-        ],
-        "params": {},
-        "permutes": [
-            "shape",
-            "type"
-        ],
         "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",
-        "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"
-            ]
-        ],
-        "params": {},
-        "permutes": [
-            "shape",
-            "type"
-        ],
-        "sparsity": {
-            "pad": 15
-        },
-        "preselected": [
-            {
-                "shape": "6",
-                "type": "i8",
-                "pad": "pad00"
-            }
-        ],
         "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",
-        "generator_args": [
-            [
-                "--target-dtype",
-                "bool",
-                "--tensor-dim-range",
-                "1,32"
-            ],
-            [
-                "--target-dtype",
-                "bool",
-                "--target-shape",
-                "65530,1,1,1",
-                "--target-shape",
-                "2,65538,1,1"
-            ]
-        ],
-        "params": {},
-        "permutes": [
-            "shape",
-            "type",
-            "axis"
-        ],
         "profile": [
             "tosa-bi",
             "tosa-mi"
-        ]
+        ],
+        "generation": {
+            "standard": {
+                "generator_args": [
+                    [
+                        "--target-dtype",
+                        "bool",
+                        "--tensor-dim-range",
+                        "1,32"
+                    ],
+                    [
+                        "--target-dtype",
+                        "bool",
+                        "--target-shape",
+                        "65530,1,1,1",
+                        "--target-shape",
+                        "2,65538,1,1"
+                    ]
+                ]
+            }
+        },
+        "selection": {
+            "default": {
+                "params": {},
+                "permutes": [
+                    "shape",
+                    "type",
+                    "axis"
+                ]
+            }
+        }
     },
     "reduce_any": {
         "group": "reduction",
-        "generator_args": [
-            [
-                "--target-dtype",
-                "bool",
-                "--tensor-dim-range",
-                "1,32"
-            ],
-            [
-                "--target-dtype",
-                "bool",
-                "--target-shape",
-                "65530,1,1,1",
-                "--target-shape",
-                "2,65538,1,1"
-            ]
-        ],
-        "params": {},
-        "permutes": [
-            "shape",
-            "type",
-            "axis"
-        ],
         "profile": [
             "tosa-bi",
             "tosa-mi"
-        ]
+        ],
+        "generation": {
+            "standard": {
+                "generator_args": [
+                    [
+                        "--target-dtype",
+                        "bool",
+                        "--tensor-dim-range",
+                        "1,32"
+                    ],
+                    [
+                        "--target-dtype",
+                        "bool",
+                        "--target-shape",
+                        "65530,1,1,1",
+                        "--target-shape",
+                        "2,65538,1,1"
+                    ]
+                ]
+            }
+        },
+        "selection": {
+            "default": {
+                "params": {},
+                "permutes": [
+                    "shape",
+                    "type",
+                    "axis"
+                ]
+            }
+        }
     },
     "reduce_max": {
         "group": "reduction",
-        "generator_args": [
-            [
-                "--target-dtype",
-                "int8",
-                "--target-dtype",
-                "int16",
-                "--target-dtype",
-                "int32",
-                "--tensor-dim-range",
-                "1,32"
-            ],
-            [
-                "--target-dtype",
-                "int8",
-                "--target-shape",
-                "65530,1,1,1",
-                "--target-shape",
-                "2,65538,1,1"
-            ]
-        ],
-        "params": {},
-        "permutes": [
-            "shape",
-            "type",
-            "axis"
-        ],
         "profile": [
             "tosa-bi",
             "tosa-mi"
-        ]
+        ],
+        "generation": {
+            "standard": {
+                "generator_args": [
+                    [
+                        "--target-dtype",
+                        "int8",
+                        "--target-dtype",
+                        "int16",
+                        "--target-dtype",
+                        "int32",
+                        "--tensor-dim-range",
+                        "1,32"
+                    ],
+                    [
+                        "--target-dtype",
+                        "int8",
+                        "--target-shape",
+                        "65530,1,1,1",
+                        "--target-shape",
+                        "2,65538,1,1"
+                    ]
+                ]
+            }
+        },
+        "selection": {
+            "default": {
+                "params": {},
+                "permutes": [
+                    "shape",
+                    "type",
+                    "axis"
+                ]
+            }
+        }
     },
     "reduce_min": {
         "group": "reduction",
-        "generator_args": [
-            [
-                "--target-dtype",
-                "int8",
-                "--target-dtype",
-                "int16",
-                "--target-dtype",
-                "int32",
-                "--tensor-dim-range",
-                "1,24"
-            ],
-            [
-                "--target-dtype",
-                "int8",
-                "--target-shape",
-                "1,1,65538,1",
-                "--target-shape",
-                "2,65535,1,1"
-            ]
-        ],
-        "params": {},
-        "permutes": [
-            "shape",
-            "type",
-            "axis"
-        ],
         "profile": [
             "tosa-bi",
             "tosa-mi"
-        ]
+        ],
+        "generation": {
+            "standard": {
+                "generator_args": [
+                    [
+                        "--target-dtype",
+                        "int8",
+                        "--target-dtype",
+                        "int16",
+                        "--target-dtype",
+                        "int32",
+                        "--tensor-dim-range",
+                        "1,24"
+                    ],
+                    [
+                        "--target-dtype",
+                        "int8",
+                        "--target-shape",
+                        "1,1,65538,1",
+                        "--target-shape",
+                        "2,65535,1,1"
+                    ]
+                ]
+            }
+        },
+        "selection": {
+            "default": {
+                "params": {},
+                "permutes": [
+                    "shape",
+                    "type",
+                    "axis"
+                ]
+            }
+        }
     },
     "reduce_sum": {
         "group": "reduction",
-        "generator_args": [
-            [
-                "--target-dtype",
-                "int32",
-                "--tensor-dim-range",
-                "1,32"
-            ],
-            [
-                "--target-dtype",
-                "int32",
-                "--target-shape",
-                "3,65532,1,1",
-                "--target-shape",
-                "65536,1,1,2"
-            ]
-        ],
-        "params": {},
-        "permutes": [
-            "shape",
-            "type",
-            "axis"
-        ],
         "profile": [
             "tosa-bi",
             "tosa-mi"
-        ]
+        ],
+        "generation": {
+            "standard": {
+                "generator_args": [
+                    [
+                        "--target-dtype",
+                        "int32",
+                        "--tensor-dim-range",
+                        "1,32"
+                    ],
+                    [
+                        "--target-dtype",
+                        "int32",
+                        "--target-shape",
+                        "3,65532,1,1",
+                        "--target-shape",
+                        "65536,1,1,2"
+                    ]
+                ]
+            }
+        },
+        "selection": {
+            "default": {
+                "params": {},
+                "permutes": [
+                    "shape",
+                    "type",
+                    "axis"
+                ]
+            }
+        }
     },
     "rescale": {
         "group": "type_conversion",
-        "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"
-            ]
-        ],
-        "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"
-        ],
         "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",
-        "generator_args": [
-            [
-                "--target-dtype",
-                "int8",
-                "--target-dtype",
-                "int16",
-                "--target-dtype",
-                "int32",
-                "--target-dtype",
-                "bool",
-                "--num-rand-permutations",
-                "2"
-            ],
-            [
-                "--target-dtype",
-                "int8",
-                "--target-shape",
-                "1,1,65535,1",
-                "--target-shape",
-                "1,65538,1,2",
-                "--num-rand-permutations",
-                "2"
-            ]
-        ],
-        "params": {},
-        "permutes": [
-            "shape",
-            "type",
-            "rank",
-            "perm"
-        ],
         "profile": [
             "tosa-bi",
             "tosa-mi"
-        ]
+        ],
+        "generation": {
+            "standard": {
+                "generator_args": [
+                    [
+                        "--target-dtype",
+                        "int8",
+                        "--target-dtype",
+                        "int16",
+                        "--target-dtype",
+                        "int32",
+                        "--target-dtype",
+                        "bool",
+                        "--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",
-        "generator_args": [
-            [
-                "--target-dtype",
-                "int8",
-                "--target-dtype",
-                "int16"
-            ],
-            [
-                "--target-dtype",
-                "int8",
-                "--target-shape",
-                "1,3,16383,1",
-                "--max-resize-output-dim",
-                "9500"
-            ]
-        ],
-        "params": {},
-        "permutes": [
-            "shape",
-            "type"
-        ],
         "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"
+                    ]
+                ]
+            }
+        },
+        "selection": {
+            "default": {
+                "params": {},
+                "permutes": [
+                    "shape",
+                    "type"
+                ]
+            }
+        }
     },
     "reverse": {
         "group": "data_layout",
-        "generator_args": [
-            [
-                "--target-dtype",
-                "int8",
-                "--target-dtype",
-                "int16",
-                "--target-dtype",
-                "int32",
-                "--target-dtype",
-                "bool",
-                "--tensor-dim-range",
-                "1,32"
-            ],
-            [
-                "--target-dtype",
-                "int8",
-                "--target-shape",
-                "1,1,65535",
-                "--target-shape",
-                "1,65540,1,2"
-            ]
-        ],
-        "params": {},
-        "permutes": [
-            "shape",
-            "type"
-        ],
         "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-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",
-        "generator_args": [
-            [
-                "--target-dtype",
-                "int16",
-                "--target-dtype",
-                "int32",
-                "--tensor-dim-range",
-                "4,64"
-            ],
-            [
-                "--target-dtype",
-                "int8",
-                "--target-shape",
-                "1,65540,1",
-                "--target-shape",
-                "1,1,65533",
-                "--target-shape",
-                "3000,7,1"
-            ]
-        ],
-        "params": {},
-        "permutes": [
-            "shape",
-            "type"
-        ],
         "profile": [
             "tosa-bi",
             "tosa-mi"
-        ]
+        ],
+        "generation": {
+            "standard": {
+                "generator_args": [
+                    [
+                        "--target-dtype",
+                        "int16",
+                        "--target-dtype",
+                        "int32",
+                        "--tensor-dim-range",
+                        "4,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",
-        "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"
-            ]
-        ],
-        "params": {},
-        "permutes": [
-            "shape",
-            "type"
-        ],
         "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",
-        "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"
-            ]
-        ],
-        "params": {},
-        "permutes": [
-            "shape",
-            "type",
-            "perm"
-        ],
         "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",
-        "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"
-            ]
-        ],
-        "params": {},
-        "permutes": [
-            "shape",
-            "type"
-        ],
         "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"
+                ]
+            }
+        }
     },
     "table": {
         "group": "ew_binary",
-        "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"
-            ]
-        ],
-        "params": {},
-        "permutes": [
-            "shape",
-            "type"
-        ],
         "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",
-        "generator_args": [
-            [
-                "--target-dtype",
-                "int16",
-                "--target-dtype",
-                "int32",
-                "--tensor-dim-range",
-                "4,32"
-            ],
-            [
-                "--target-dtype",
-                "bool",
-                "--tensor-dim-range",
-                "1,16"
-            ],
-            [
-                "--target-dtype",
-                "int8",
-                "--target-shape",
-                "65533",
-                "--target-shape",
-                "1,2,65540,1"
-            ]
-        ],
-        "params": {},
-        "permutes": [
-            "shape",
-            "type"
-        ],
         "profile": [
             "tosa-bi",
             "tosa-mi"
-        ]
+        ],
+        "generation": {
+            "standard": {
+                "generator_args": [
+                    [
+                        "--target-dtype",
+                        "int16",
+                        "--target-dtype",
+                        "int32",
+                        "--tensor-dim-range",
+                        "4,32"
+                    ],
+                    [
+                        "--target-dtype",
+                        "bool",
+                        "--tensor-dim-range",
+                        "1,16"
+                    ],
+                    [
+                        "--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",
-        "generator_args": [
-            [
-                "--filter",
-                "^transpose$",
-                "--target-dtype",
-                "int8",
-                "--target-rank",
-                "1",
-                "--target-rank",
-                "2",
-                "--num-rand-permutations",
-                "2"
-            ],
-            [
-                "--filter",
-                "^transpose$",
-                "--target-dtype",
-                "int8",
-                "--target-dtype",
-                "int16",
-                "--target-dtype",
-                "int32",
-                "--target-dtype",
-                "bool",
-                "--target-rank",
-                "3",
-                "--target-rank",
-                "4",
-                "--num-rand-permutations",
-                "2"
-            ],
-            [
-                "--filter",
-                "^transpose$",
-                "--target-dtype",
-                "int8",
-                "--target-shape",
-                "1,65537,1,2",
-                "--target-shape",
-                "65535,1,1,1",
-                "--num-rand-permutations",
-                "1"
-            ]
-        ],
-        "params": {},
-        "permutes": [
-            "shape",
-            "type",
-            "perm"
-        ],
         "profile": [
             "tosa-bi",
             "tosa-mi"
-        ]
+        ],
+        "generation": {
+            "standard": {
+                "generator_args": [
+                    [
+                        "--filter",
+                        "^transpose$",
+                        "--target-dtype",
+                        "int8",
+                        "--target-rank",
+                        "1",
+                        "--target-rank",
+                        "2",
+                        "--num-rand-permutations",
+                        "2"
+                    ],
+                    [
+                        "--filter",
+                        "^transpose$",
+                        "--target-dtype",
+                        "int8",
+                        "--target-dtype",
+                        "int16",
+                        "--target-dtype",
+                        "int32",
+                        "--target-dtype",
+                        "bool",
+                        "--target-rank",
+                        "3",
+                        "--target-rank",
+                        "4",
+                        "--num-rand-permutations",
+                        "2"
+                    ],
+                    [
+                        "--filter",
+                        "^transpose$",
+                        "--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": [
+                    [
+                        "--filter",
+                        "^transpose$",
+                        "--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",
-        "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"
-            ]
-        ],
-        "params": {
-            "shape": [],
-            "type": [
-                "i8xi8",
-                "i16xi8",
-                "i8xi4"
-            ],
-            "kernel": [],
-            "stride": [],
-            "pad": [],
-            "out_shape": []
-        },
-        "permutes": [
-            "shape",
-            "type",
-            "stride",
-            "pad"
-        ],
         "profile": [
             "tosa-bi",
             "tosa-mi"
-        ]
+        ],
+        "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"
+                    ]
+                ]
+            }
+        },
+        "selection": {
+            "default": {
+                "params": {
+                    "shape": [],
+                    "type": [
+                        "i8xi8",
+                        "i16xi8",
+                        "i8xi4"
+                    ],
+                    "kernel": [],
+                    "stride": [],
+                    "pad": [],
+                    "out_shape": []
+                },
+                "permutes": [
+                    "shape",
+                    "type",
+                    "stride",
+                    "pad"
+                ]
+            }
+        }
     },
     "while_loop": {
         "group": "control_flow",
-        "generator_args": [
-            [
-                "--target-dtype",
-                "int32"
-            ],
-            [
-                "--target-dtype",
-                "int32",
-                "--target-shape",
-                "3,22,17,1,2",
-                "--target-shape",
-                "1,65537,2,1"
-            ]
-        ],
-        "params": {},
-        "permutes": [
-            "shape",
-            "type"
-        ],
         "profile": [
             "tosa-bi",
             "tosa-mi"
-        ]
+        ],
+        "generation": {
+            "standard": {
+                "generator_args": [
+                    [
+                        "--target-dtype",
+                        "int32"
+                    ],
+                    [
+                        "--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