blob: 9ca19db15368463e775f3264b9b3a765089f5f0a [file] [log] [blame]
{
"abs": {
"group": "ew_unary",
"support_for": [ "lazy_data_gen", "stable_random_gen", "random_const_inputs" ],
"generation": {
"tosa-bi": {
"supports_all": [
"tosa-bi"
],
"selector": "tosa-bi",
"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": {
"supports_all": [
"tosa-bi"
],
"selector": "tosa-bi",
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"int32",
"--tensor-dim-range",
"1,10",
"--target-rank",
"6"
]
]
},
"tosa-mi": {
"supports_all": [
"tosa-mi"
],
"selector": "tosa-mi",
"generator_args": [
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"30,64",
"--target-rank",
"0",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,16",
"--target-rank",
"4",
"--target-rank",
"5"
]
]
},
"tosa-ext-bf16": {
"supports_all": [
"tosa-ext-bf16"
],
"selector": "tosa-mi",
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"16,64",
"--target-rank",
"0",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,16",
"--target-rank",
"4",
"--target-rank",
"5"
],
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--target-shape",
"1,65531,2,1",
"--target-shape",
"65538,1,1,1"
]
]
}
},
"selection": {
"tosa-bi": {
"params": {},
"permutes": [
"shape",
"type"
]
},
"tosa-mi": {
"generator_select": "true"
}
}
},
"add": {
"group": "ew_binary",
"support_for": [ "lazy_data_gen", "stable_random_gen", "random_const_inputs" ],
"generation": {
"tosa-bi-mi": {
"supports_any": [
"tosa-bi",
"tosa-mi"
],
"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": {
"supports_all": [
"tosa-bi"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"int32",
"--tensor-dim-range",
"1,10",
"--target-rank",
"6"
]
]
},
"tosa-mi": {
"supports_all": [
"tosa-mi"
],
"selector": "tosa-mi",
"generator_args": [
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"16,64",
"--target-rank",
"0",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"fp32",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,16",
"--target-rank",
"4",
"--target-rank",
"5"
],
[
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--target-shape",
"2,1,1,65532",
"--target-shape",
"65542,2,1,1,1"
]
]
},
"tosa-ext-bf16": {
"supports_all": [
"tosa-ext-bf16"
],
"selector": "tosa-mi",
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"16,64",
"--target-rank",
"0",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
]
]
}
},
"selection": {
"default": {
"params": {},
"permutes": [
"shape",
"type"
]
},
"tosa-mi": {
"generator_select": "true"
}
}
},
"add_shape": {
"group": "shape",
"generation": {
"tosa-bi-mi": {
"supports_any": [
"tosa-bi",
"tosa-mi"
],
"generator_args": [
[
"--target-dtype",
"shape",
"--tensor-dim-range",
"1,16",
"--target-rank",
"1"
]
]
}
},
"selection": {
"default": {
"params": {},
"permutes": [
"shape"
]
}
}
},
"argmax": {
"group": "tensor",
"support_for": [
"lazy_data_gen"
],
"generation": {
"tosa-bi": {
"supports_all": [
"tosa-bi"
],
"generator_args": [
[
"--target-dtype",
"int8",
"--tensor-dim-range",
"32,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--num-rand-permutations",
"2"
],
[
"--target-dtype",
"int8",
"--tensor-dim-range",
"1,32",
"--target-rank",
"4",
"--num-rand-permutations",
"2"
]
]
},
"8k_level": {
"supports_all": [
"tosa-bi"
],
"from_version": "v0.70.0",
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"int8",
"--tensor-dim-range",
"1,10",
"--target-rank",
"5",
"--target-rank",
"6",
"--num-rand-permutations",
"2"
]
]
},
"tosa-mi": {
"supports_all": [
"tosa-mi"
],
"generator_args": [
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"32,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--num-rand-permutations",
"2"
],
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,32",
"--target-rank",
"4",
"--num-rand-permutations",
"2"
],
[
"--target-dtype",
"fp32",
"--fp-values-range",
"-max,max",
"--target-shape",
"1,3,65535,1",
"--target-shape",
"1,65537,1,2",
"--num-rand-permutations",
"2"
]
]
},
"tosa-ext-bf16": {
"supports_all": [
"tosa-ext-bf16"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"32,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--num-rand-permutations",
"2"
],
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,32",
"--target-rank",
"4",
"--num-rand-permutations",
"2"
]
]
},
"tosa-ext-fp8e4m3": {
"supports_all": [
"tosa-ext-fp8e4m3"
],
"no_negative_tests": "true",
"from_version": "v0.100.0",
"generator_args": [
[
"--target-dtype",
"fp8e4m3",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"32,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--num-rand-permutations",
"2"
]
]
},
"tosa-ext-fp8e5m2": {
"supports_all": [
"tosa-ext-fp8e5m2"
],
"no_negative_tests": "true",
"from_version": "v0.100.0",
"generator_args": [
[
"--target-dtype",
"fp8e5m2",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"32,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--num-rand-permutations",
"2"
]
]
},
"tosa-ext-int16": {
"supports_all": [
"tosa-ext-int16"
],
"no_negative_tests": "true",
"from_version": "v0.100.0",
"generator_args": [
[
"--target-dtype",
"int16",
"--tensor-dim-range",
"32,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--num-rand-permutations",
"2"
],
[
"--target-dtype",
"int16",
"--tensor-dim-range",
"1,32",
"--target-rank",
"4",
"--num-rand-permutations",
"2"
]
]
},
"8k_level_ext-int16": {
"supports_all": [
"tosa-ext-int16"
],
"from_version": "v0.70.0",
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"int16",
"--tensor-dim-range",
"1,10",
"--target-rank",
"5",
"--target-rank",
"6",
"--num-rand-permutations",
"2"
]
]
}
},
"selection": {
"default": {
"params": {},
"permutes": [
"shape",
"type"
]
}
}
},
"arithmetic_right_shift": {
"group": "ew_binary",
"generation": {
"tosa-bi": {
"supports_all": [
"tosa-bi"
],
"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": {
"supports_all": [
"tosa-bi"
],
"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",
"support_for": [
"lazy_data_gen"
],
"generation": {
"tosa-bi": {
"supports_all": [
"tosa-bi"
],
"selector": "tosa-bi",
"generator_args": [
[
"--target-dtype",
"int8",
"--target-shape",
"1,49,42,28",
"--target-shape",
"1,11,44,3",
"--allow-pooling-and-conv-oversizes"
],
[
"--target-dtype",
"int8",
"--target-shape",
"1,65535,5,1",
"--target-shape",
"1,3,65537,1",
"--allow-pooling-and-conv-oversizes"
]
]
},
"8k_level": {
"supports_all": [
"tosa-bi"
],
"no_negative_tests": "true",
"selector": "8k_level",
"generator_args": [
[
"--target-dtype",
"int8",
"--tensor-dim-range",
"3,10",
"--level-8k-sizes"
]
]
},
"tosa-mi": {
"supports_all": [
"tosa-mi"
],
"selector": "tosa-mi",
"generator_args": [
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--target-shape",
"4,11,7,39",
"--target-shape",
"5,21,36,17",
"--allow-pooling-and-conv-oversizes"
],
[
"--target-dtype",
"fp32",
"--fp-values-range",
"-max,max",
"--target-shape",
"1,2,65533,2",
"--target-shape",
"1,65539,2,1",
"--allow-pooling-and-conv-oversizes"
]
]
},
"tosa-ext-bf16": {
"supports_all": [
"tosa-ext-bf16"
],
"selector": "tosa-mi",
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--target-shape",
"4,11,7,39",
"--target-shape",
"5,21,36,17",
"--allow-pooling-and-conv-oversizes"
]
]
},
"tosa-ext-fp8e4m3": {
"supports_all": [
"tosa-ext-fp8e4m3"
],
"selector": "tosa-mi",
"no_negative_tests": "true",
"from_version": "v0.100.0",
"generator_args": [
[
"--target-dtype",
"fp8e4m3",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"32,64",
"--num-rand-permutations",
"2"
]
]
},
"tosa-ext-fp8e5m2": {
"supports_all": [
"tosa-ext-fp8e5m2"
],
"selector": "tosa-mi",
"no_negative_tests": "true",
"from_version": "v0.100.0",
"generator_args": [
[
"--target-dtype",
"fp8e5m2",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"32,64",
"--num-rand-permutations",
"2"
]
]
},
"tosa-ext-int16": {
"supports_all": [
"tosa-ext-int16"
],
"selector": "tosa-bi",
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"int16",
"--target-shape",
"1,49,42,28",
"--target-shape",
"1,11,44,3",
"--allow-pooling-and-conv-oversizes"
]
]
},
"8k_level_ext_int16": {
"supports_all": [
"tosa-ext-int16"
],
"no_negative_tests": "true",
"selector": "8k_level",
"generator_args": [
[
"--target-dtype",
"int16",
"--tensor-dim-range",
"3,10",
"--level-8k-sizes"
]
]
}
},
"selection": {
"tosa-bi": {
"params": {
"shape": [],
"type": [
"i8",
"i16"
],
"kernel": [],
"stride": [],
"pad": []
},
"permutes": [
"shape",
"type",
"pad"
]
},
"tosa-mi": {
"params": {},
"permutes": [
"shape",
"type"
],
"sparsity": {
"pad": 17
}
},
"8k_level": {
"all": "true"
}
}
},
"bitwise_and": {
"group": "ew_binary",
"generation": {
"standard": {
"supports_all": [
"tosa-bi"
],
"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": {
"supports_all": [
"tosa-bi"
],
"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",
"generation": {
"standard": {
"supports_all": [
"tosa-bi"
],
"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": {
"supports_all": [
"tosa-bi"
],
"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",
"generation": {
"standard": {
"supports_all": [
"tosa-bi"
],
"selector": "tosa-bi",
"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": {
"supports_all": [
"tosa-bi"
],
"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",
"generation": {
"standard": {
"supports_all": [
"tosa-bi"
],
"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": {
"supports_all": [
"tosa-bi"
],
"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",
"support_for": [
"lazy_data_gen"
],
"generation": {
"tosa-bi": {
"supports_all": [
"tosa-bi"
],
"selector": "tosa-bi",
"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": {
"supports_all": [
"tosa-bi"
],
"selector": "tosa-bi",
"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"
]
]
},
"tosa-mi": {
"supports_all": [
"tosa-mi"
],
"selector": "tosa-mi",
"negative_dim_range": "1,10",
"generator_args": [
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--target-dtype",
"int8",
"--target-dtype",
"int16",
"--target-dtype",
"int32",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"16,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--target-dtype",
"int8",
"--target-dtype",
"int16",
"--target-dtype",
"int32",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,16",
"--target-rank",
"4",
"--target-rank",
"5"
],
[
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--target-shape",
"1,1,1,65533,1",
"--target-shape",
"2,65538,1,1"
]
]
},
"tosa-ext-bf16": {
"supports_all": [
"tosa-ext-bf16"
],
"selector": "tosa-ext-bf16",
"no_negative_tests": "true",
"negative_dim_range": "1,10",
"generator_args": [
[
"--target-dtype",
"fp32",
"--target-dtype",
"bf16",
"--target-dtype",
"int8",
"--target-dtype",
"int16",
"--target-dtype",
"int32",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"16,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"fp32",
"--target-dtype",
"bf16",
"--target-dtype",
"int8",
"--target-dtype",
"int16",
"--target-dtype",
"int32",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,16",
"--target-rank",
"4",
"--target-rank",
"5"
]
]
},
"tosa-ext-bf16-fp8e4m3": {
"supports_all": [
"tosa-ext-bf16",
"tosa-ext-fp8e4m3"
],
"selector": "tosa-ext-bf16-fp8e4m3",
"no_negative_tests": "true",
"negative_dim_range": "1,10",
"generator_args": [
[
"--target-dtype",
"bf16",
"--target-dtype",
"fp8e4m3",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"16,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"bf16",
"--target-dtype",
"fp8e4m3",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,16",
"--target-rank",
"4",
"--target-rank",
"5"
]
]
},
"tosa-ext-bf16-fp8e5m2": {
"supports_all": [
"tosa-ext-bf16",
"tosa-ext-fp8e5m2"
],
"selector": "tosa-ext-bf16-fp8e5m2",
"no_negative_tests": "true",
"negative_dim_range": "1,10",
"generator_args": [
[
"--target-dtype",
"bf16",
"--target-dtype",
"fp8e5m2",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"16,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"bf16",
"--target-dtype",
"fp8e5m2",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,16",
"--target-rank",
"4",
"--target-rank",
"5"
]
]
},
"tosa-ext-fp8e4m3": {
"supports_all": [
"tosa-ext-fp8e4m3"
],
"no_negative_tests": "true",
"selector": "tosa-ext-fp8e4m3",
"from_version": "v0.100.0",
"generator_args": [
[
"--target-dtype",
"fp8e4m3",
"--target-dtype",
"fp16",
"--target-dtype",
"fp32",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"32,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--num-rand-permutations",
"2"
]
]
},
"tosa-ext-fp8e5m2": {
"supports_all": [
"tosa-ext-fp8e5m2"
],
"selector": "tosa-ext-fp8e5m2",
"no_negative_tests": "true",
"from_version": "v0.100.0",
"generator_args": [
[
"--target-dtype",
"fp8e5m2",
"--target-dtype",
"fp16",
"--target-dtype",
"fp32",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"32,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--num-rand-permutations",
"2"
]
]
}
},
"selection": {
"tosa-bi": {
"params": {
"shape": [],
"type": [],
"output_type": [
"outi8",
"outi16",
"outi32",
"outb"
]
},
"permutes": [
"shape",
"type",
"output_type"
],
"exclude_patterns": [
"^((?!ERRORIF).)*_out(f16|f32)"
]
},
"tosa-mi": {
"params": {
"shape": [],
"type": [],
"output_type": [
"outi8",
"outi16",
"outi32",
"outf16",
"outf32"
]
},
"permutes": [
"shape",
"type",
"output_type"
],
"exclude_patterns": [
"^((?!ERRORIF).)*_(b|i8|i16|i32|bf16|f8e4m3|f8e5m2)_out(b|i8|i16|i32|bf16|f8e4m3|f8e5m2)"
]
},
"tosa-ext-bf16": {
"params": {
"shape": [],
"type": [],
"output_type": [
"outi8",
"outi16",
"outi32",
"outf32",
"outbf16"
]
},
"permutes": [
"shape",
"type",
"output_type"
],
"exclude_patterns": [
"^((?!ERRORIF).)*_(b|i8|i16|i32|f16|f32)_out(b|i8|i16|i32|f16|f32)",
"^((?!ERRORIF).)*_bf16_out(b|f16|f8e4m3|f8e5m2)",
"^((?!ERRORIF).)*_(b|f16|f8e4m3|f8e5m2)_outbf16"
]
},
"tosa-ext-fp8e4m3": {
"params": {
"shape": [],
"type": [],
"output_type": [
"outf16",
"outf32",
"outf8e4m3"
]
},
"permutes": [
"shape",
"type",
"output_type"
],
"exclude_patterns": [
"^((?!ERRORIF).)*_(b|i8|i16|i32|f16|bf16|f32)_out(b|i8|i16|i32|f16|bf16|f32|f8e5m2)",
"^((?!ERRORIF).)*_f8e4m3_out(b|i8|i16|i32|bf16|f8e4m3|f8e5m2)",
"^((?!ERRORIF).)*_(b|i8|i16|i32|bf16|f8e4m3|f8e5m2)_outf8e4m3"
]
},
"tosa-ext-fp8e5m2": {
"params": {
"shape": [],
"type": [],
"output_type": [
"outf16",
"outf32",
"outf8e5m2"
]
},
"permutes": [
"shape",
"type",
"output_type"
],
"exclude_patterns": [
"^((?!ERRORIF).)*_(b|i8|i16|i32|f16|bf16|f32)_out(b|i8|i16|i32|f16|bf16|f32|f8e4m3)",
"^((?!ERRORIF).)*_f8e5m2_out(b|i8|i16|i32|bf16|f8e4m3|f8e5m2)",
"^((?!ERRORIF).)*_(b|i8|i16|i32|bf16|f8e4m3|f8e5m2)_outf8e5m2"
]
},
"tosa-ext-bf16-fp8e4m3": {
"params": {
"shape": [],
"type": [],
"output_type": [
"outf8e4m3",
"outbf16"
]
},
"permutes": [
"shape",
"type",
"output_type"
],
"exclude_patterns": [
"^((?!ERRORIF).)*_(b|i8|i16|f16|f32|f8e5m2)_out(b|i8|i16|i32|f16|f32|f8e5m2)",
"^((?!ERRORIF).)*_(bf16|f8e4m3)_out(b|i8|i16|i32|f16|f32|f8e5m2)",
"^((?!ERRORIF).)*_(b|i8 d|i16|i32|f16|f32|f8e5m2)_out(bf16|f8e4m3)"
]
},
"tosa-ext-bf16-fp8e5m2": {
"params": {
"shape": [],
"type": [],
"output_type": [
"outf8e5m2",
"outbf16"
]
},
"permutes": [
"shape",
"type",
"output_type"
],
"exclude_patterns": [
"^((?!ERRORIF).)*_(b|i8|i16|f16|f32|f8e4m3)_out(b|i8|i16|i32|f16|f32|f8e4m3)",
"^((?!ERRORIF).)*_(bf16|f8e5m2)_out(b|i8|i16|i32|f16|f32|f8e4m3)",
"^((?!ERRORIF).)*_(b|i8 d|i16|i32|f16|f32|f8e4m3)_out(bf16|f8e5m2)"
]
}
}
},
"ceil": {
"group": "ew_unary",
"support_for": [ "lazy_data_gen", "stable_random_gen", "random_const_inputs" ],
"generation": {
"tosa-mi": {
"supports_all": [
"tosa-mi"
],
"generator_args": [
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"24,64",
"--target-rank",
"0",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,16",
"--target-rank",
"4",
"--target-rank",
"5"
],
[
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--target-shape",
"2,1,65530,1",
"--target-shape",
"1,1,65539,1"
]
]
},
"tosa-ext-bf16": {
"supports_all": [
"tosa-ext-bf16"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"4,64",
"--target-rank",
"0",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,16",
"--target-rank",
"4",
"--target-rank",
"5"
]
]
}
},
"selection": {
"default": {
"generator_select": "true"
}
}
},
"clamp": {
"group": "activation",
"support_for": [ "lazy_data_gen", "stable_random_gen", "random_const_inputs" ],
"generation": {
"tosa-bi": {
"supports_all": [
"tosa-bi"
],
"generator_args": [
[
"--target-dtype",
"int8",
"--tensor-dim-range",
"20,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"int8",
"--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": {
"supports_all": [
"tosa-bi"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"int8",
"--tensor-dim-range",
"1,10",
"--target-rank",
"6"
]
]
},
"tosa-mi": {
"supports_all": [
"tosa-mi"
],
"selector": "tosa-mi",
"generator_args": [
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"20,64",
"--target-rank",
"0",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,20",
"--target-rank",
"4",
"--target-rank",
"5"
],
[
"--target-dtype",
"fp32",
"--fp-values-range",
"-max,max",
"--target-shape",
"1,2,1,65536",
"--target-shape",
"1,3,65537,1,1"
]
]
},
"tosa-ext-bf16": {
"supports_all": [
"tosa-ext-bf16"
],
"selector": "tosa-mi",
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"20,64",
"--target-rank",
"0",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,20",
"--target-rank",
"4",
"--target-rank",
"5"
]
]
},
"tosa-ext-int16": {
"supports_all": [
"tosa-ext-int16"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"int16",
"--tensor-dim-range",
"20,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"int16",
"--tensor-dim-range",
"1,20",
"--target-rank",
"4",
"--target-rank",
"5"
]
]
},
"8k_level_ext_int16": {
"supports_all": [
"tosa-ext-int16"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"int16",
"--tensor-dim-range",
"1,10",
"--target-rank",
"6"
]
]
}
},
"selection": {
"default": {
"params": {},
"permutes": [
"shape",
"type"
]
},
"tosa-mi": {
"generator_select": "true"
}
}
},
"clz": {
"group": "ew_unary",
"generation": {
"standard": {
"supports_all": [
"tosa-bi"
],
"selector": "tosa-bi",
"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": {
"supports_all": [
"tosa-bi"
],
"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",
"support_for": [
"lazy_data_gen"
],
"generation": {
"tosa-bi-mi": {
"supports_any": [
"tosa-bi",
"tosa-mi"
],
"generator_args": [
[
"--target-dtype",
"bool",
"--tensor-dim-range",
"16,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--num-const-inputs-concat",
"3"
],
[
"--target-dtype",
"bool",
"--tensor-dim-range",
"1,16",
"--target-rank",
"4",
"--target-rank",
"5",
"--num-const-inputs-concat",
"1"
]
]
},
"tosa-bi": {
"supports_all": [
"tosa-bi"
],
"generator_args": [
[
"--target-dtype",
"int8",
"--target-dtype",
"int32",
"--tensor-dim-range",
"16,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--num-const-inputs-concat",
"3"
],
[
"--target-dtype",
"int8",
"--target-dtype",
"int32",
"--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"
]
]
},
"tosa-ext-int16": {
"supports_all": [
"tosa-ext-int16"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"int16",
"--tensor-dim-range",
"16,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--num-const-inputs-concat",
"3"
],
[
"--target-dtype",
"int16",
"--tensor-dim-range",
"1,16",
"--target-rank",
"4",
"--target-rank",
"5",
"--num-const-inputs-concat",
"1"
]
]
},
"8k_level": {
"supports_all": [
"tosa-bi"
],
"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"
]
]
},
"tosa-mi": {
"supports_all": [
"tosa-mi"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"16,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--num-const-inputs-concat",
"3"
],
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,16",
"--target-rank",
"4",
"--target-rank",
"5",
"--num-const-inputs-concat",
"1"
],
[
"--target-dtype",
"fp32",
"--fp-values-range",
"-max,max",
"--target-shape",
"1,1,65534,1,1",
"--target-shape",
"1,65537,1,2",
"--num-const-inputs-concat",
"2"
]
]
},
"tosa-ext-bf16": {
"supports_all": [
"tosa-ext-bf16"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"16,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--num-const-inputs-concat",
"3"
],
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,16",
"--target-rank",
"4",
"--target-rank",
"5",
"--num-const-inputs-concat",
"1"
]
]
},
"tosa-ext-fp8e4m3": {
"supports_all": [
"tosa-ext-fp8e4m3"
],
"no_negative_tests": "true",
"from_version": "v0.100.0",
"generator_args": [
[
"--target-dtype",
"fp8e4m3",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"32,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--num-rand-permutations",
"2"
]
]
},
"tosa-ext-fp8e5m2": {
"supports_all": [
"tosa-ext-fp8e5m2"
],
"no_negative_tests": "true",
"from_version": "v0.100.0",
"generator_args": [
[
"--target-dtype",
"fp8e5m2",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"32,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--num-rand-permutations",
"2"
]
]
}
},
"selection": {
"default": {
"params": {},
"permutes": [
"shape",
"type"
]
}
}
},
"concat_shape": {
"group": "shape",
"generation": {
"tosa-bi-mi": {
"supports_any": [
"tosa-bi",
"tosa-mi"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"shape",
"--target-rank",
"1",
"--target-shape",
"1",
"--num-const-inputs-concat",
"2"
]
]
}
},
"selection": {
"default": {
"params": {},
"permutes": []
}
}
},
"cond_if": {
"group": "control_flow",
"gen_filter": "^cond_if",
"generation": {
"standard": {
"supports_any": [
"tosa-bi",
"tosa-mi"
],
"generator_args": [
[
"--target-dtype",
"bool",
"--target-dtype",
"int8",
"--target-dtype",
"int16",
"--target-dtype",
"int32",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--target-rank",
"4"
],
[
"--target-dtype",
"int32",
"--target-shape",
"3,22,17,1,2"
]
]
}
},
"selection": {
"default": {
"params": {},
"permutes": [
"variant",
"shape",
"cond"
]
}
}
},
"const": {
"group": "data_nodes",
"support_for": [
"lazy_data_gen"
],
"generation": {
"tosa-bi": {
"supports_all": [
"tosa-bi"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"int8",
"--target-dtype",
"int16",
"--target-dtype",
"int32",
"--target-dtype",
"bool",
"--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,65537,1,1",
"--target-shape",
"1,65530,1,2"
]
]
},
"tosa-mi": {
"supports_all": [
"tosa-mi"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,16",
"--target-rank",
"4",
"--target-rank",
"5"
],
[
"--target-dtype",
"fp32",
"--fp-values-range",
"-max,max",
"--target-shape",
"1,65540,1,1,1",
"--target-shape",
"1,2,1,65529"
]
]
},
"tosa-ext-bf16": {
"supports_all": [
"tosa-ext-bf16"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,16",
"--target-rank",
"4",
"--target-rank",
"5"
]
]
},
"tosa-ext-fp8e4m3": {
"supports_all": [
"tosa-ext-fp8e4m3"
],
"no_negative_tests": "true",
"from_version": "v0.100.0",
"generator_args": [
[
"--target-dtype",
"fp8e4m3",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"32,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--num-rand-permutations",
"2"
]
]
},
"tosa-ext-fp8e5m2": {
"supports_all": [
"tosa-ext-fp8e5m2"
],
"no_negative_tests": "true",
"from_version": "v0.100.0",
"generator_args": [
[
"--target-dtype",
"fp8e5m2",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"32,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--num-rand-permutations",
"2"
]
]
},
"tosa-ext-int16": {
"supports_all": [
"tosa-ext-int16"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"int48",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"int48",
"--tensor-dim-range",
"1,16",
"--target-rank",
"4",
"--target-rank",
"5"
]
]
}
},
"selection": {
"default": {
"params": {},
"permutes": [
"shape",
"type"
]
}
}
},
"const_shape": {
"group": "shape",
"generation": {
"standard": {
"supports_any": [
"tosa-bi",
"tosa-mi"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"shape",
"--target-rank",
"1",
"--target-shape",
"1"
]
]
}
},
"selection": {
"default": {
"params": {},
"permutes": []
}
}
},
"conv2d": {
"group": "tensor",
"support_for": [
"lazy_data_gen",
"stable_random_gen"
],
"gen_filter": "^conv2d",
"generation": {
"tosa-bi": {
"supports_all": [
"tosa-bi"
],
"selector": "tosa-bi",
"generator_args": [
[
"--target-dtype",
"int8",
"--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"
]
]
},
"tosa-ext-int16": {
"supports_all": [
"tosa-ext-int16"
],
"selector": "tosa-ext-int16",
"no_negative_tests": "true",
"generator_args": [
[
"--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"
]
]
},
"8k_level": {
"supports_all": [
"tosa-bi"
],
"no_negative_tests": "true",
"selector": "8k_level",
"generator_args": [
[
"--target-dtype",
"int8",
"--tensor-dim-range",
"2,5",
"--level-8k-sizes"
]
]
},
"tosa-mi": {
"supports_all": [
"tosa-mi"
],
"selector": "tosa-mi",
"negative_dim_range": "1,10",
"generator_args": [
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--target-shape",
"1,34,19,27",
"--target-shape",
"1,16,51,7",
"--tensor-dim-range",
"1,16",
"--allow-pooling-and-conv-oversizes"
],
[
"--target-dtype",
"fp32",
"--fp-values-range",
"-max,max",
"--target-shape",
"1,65537,1,3",
"--target-shape",
"1,2,65530,2",
"--tensor-dim-range",
"1,16",
"--max-conv-dilation",
"1",
"--allow-pooling-and-conv-oversizes"
],
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--conv-kernel",
"7,7",
"--conv-kernel",
"9,9",
"--target-shape",
"1,127,127,1",
"--target-shape",
"1,256,256,1",
"--target-shape",
"1,1080,720,1",
"--tensor-dim-range",
"1,8"
]
]
},
"tosa-ext-bf16": {
"supports_all": [
"tosa-ext-bf16"
],
"selector": "tosa-mi",
"no_negative_tests": "true",
"negative_dim_range": "1,10",
"generator_args": [
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--target-shape",
"1,34,19,27",
"--target-shape",
"1,16,51,7",
"--tensor-dim-range",
"1,16",
"--allow-pooling-and-conv-oversizes"
],
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--conv-kernel",
"7,7",
"--conv-kernel",
"9,9",
"--target-shape",
"1,127,127,1",
"--target-shape",
"1,256,256,1",
"--target-shape",
"1,1080,720,1",
"--tensor-dim-range",
"1,8"
]
]
},
"tosa-ext-fp8e4m3": {
"supports_all": [
"tosa-ext-fp8e4m3"
],
"selector": "tosa-mi",
"no_negative_tests": "true",
"from_version": "v0.100.0",
"generator_args": [
[
"--target-dtype",
"fp8e4m3",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"32,64",
"--num-rand-permutations",
"2"
]
]
},
"tosa-ext-fp8e5m2": {
"supports_all": [
"tosa-ext-fp8e5m2"
],
"selector": "tosa-mi",
"no_negative_tests": "true",
"from_version": "v0.100.0",
"generator_args": [
[
"--target-dtype",
"fp8e5m2",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"32,64",
"--num-rand-permutations",
"2"
]
]
},
"8k_level_ext-int16": {
"supports_all": [
"tosa-ext-int16"
],
"no_negative_tests": "true",
"selector": "8k_level",
"generator_args": [
[
"--target-dtype",
"int16",
"--tensor-dim-range",
"2,5",
"--level-8k-sizes"
]
]
}
},
"selection": {
"tosa-bi": {
"params": {
"shape": [],
"type": [
"i8xi8"
],
"kernel": [],
"stride": [],
"pad": [],
"dilation": []
},
"permutes": [
"kernel",
"shape",
"type",
"pad"
]
},
"tosa-ext-int16": {
"params": {
"shape": [],
"type": [
"i16xi8"
],
"kernel": [],
"stride": [],
"pad": [],
"dilation": []
},
"permutes": [
"kernel",
"shape",
"type",
"pad"
]
},
"tosa-ext-int4": {
"params": {
"shape": [],
"type": [
"i8xi4"
],
"kernel": [],
"stride": [],
"pad": [],
"dilation": []
},
"permutes": [
"kernel",
"shape",
"type",
"pad"
]
},
"8k_level": {
"all": "true"
},
"tosa-mi": {
"generator_select": "true",
"permutes": [
"shape",
"type",
"kernel",
"acc_type"
],
"full_params": [
"stride",
"dilation"
],
"specifics": {
"pad": [
"(0, 0, 0, 0)"
]
},
"groups": [
"s"
],
"maximum": 3
}
}
},
"conv3d": {
"group": "tensor",
"support_for": [
"lazy_data_gen"
],
"gen_filter": "^conv3d",
"generation": {
"tosa-bi": {
"supports_all": [
"tosa-bi"
],
"selector": "tosa-bi",
"generator_args": [
[
"--target-dtype",
"int8",
"--target-shape",
"1,9,21,14,1",
"--target-shape",
"1,9,11,12,3",
"--tensor-dim-range",
"1,4",
"--allow-pooling-and-conv-oversizes"
],
[
"--target-dtype",
"int8",
"--target-shape",
"1,1,65535,2,1",
"--target-shape",
"1,1,2,65536,1",
"--max-conv-dilation",
"1",
"--tensor-dim-range",
"1,2",
"--allow-pooling-and-conv-oversizes"
]
]
},
"8k_level": {
"supports_all": [
"tosa-bi"
],
"no_negative_tests": "true",
"selector": "8k_level",
"generator_args": [
[
"--target-dtype",
"int8",
"--tensor-dim-range",
"2,5",
"--level-8k-sizes"
]
]
},
"8k_level_ext_int16": {
"supports_all": [
"tosa-bi"
],
"no_negative_tests": "true",
"selector": "8k_level",
"generator_args": [
[
"--target-dtype",
"int16",
"--tensor-dim-range",
"2,5",
"--level-8k-sizes"
]
]
},
"tosa-mi": {
"supports_all": [
"tosa-mi"
],
"selector": "tosa-mi",
"negative_dim_range": "1,10",
"generator_args": [
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--target-shape",
"1,7,18,5,4",
"--target-shape",
"1,6,12,17,3",
"--tensor-dim-range",
"1,4",
"--allow-pooling-and-conv-oversizes"
],
[
"--target-dtype",
"fp32",
"--fp-values-range",
"-max,max",
"--target-shape",
"1,2,65539,1,2",
"--target-shape",
"1,65532,1,1,3",
"--tensor-dim-range",
"1,2",
"--max-conv-dilation",
"1",
"--allow-pooling-and-conv-oversizes"
]
]
},
"tosa-ext-bf16": {
"supports_all": [
"tosa-ext-bf16"
],
"selector": "tosa-mi",
"no_negative_tests": "true",
"negative_dim_range": "1,10",
"generator_args": [
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--target-shape",
"1,7,18,5,4",
"--target-shape",
"1,6,12,17,3",
"--tensor-dim-range",
"1,4",
"--allow-pooling-and-conv-oversizes"
]
]
},
"tosa-ext-fp8e4m3": {
"supports_all": [
"tosa-ext-fp8e4m3"
],
"selector": "tosa-mi",
"no_negative_tests": "true",
"from_version": "v0.100.0",
"generator_args": [
[
"--target-dtype",
"fp8e4m3",
"--fp-values-range",
"-max,max",
"--target-shape",
"1,7,18,5,4",
"--target-shape",
"1,6,12,17,3",
"--tensor-dim-range",
"1,4",
"--num-rand-permutations",
"2"
]
]
},
"tosa-ext-fp8e5m2": {
"supports_all": [
"tosa-ext-fp8e5m2"
],
"selector": "tosa-mi",
"no_negative_tests": "true",
"from_version": "v0.100.0",
"generator_args": [
[
"--target-dtype",
"fp8e5m2",
"--fp-values-range",
"-max,max",
"--target-shape",
"1,7,18,5,4",
"--target-shape",
"1,6,12,17,3",
"--tensor-dim-range",
"1,4",
"--num-rand-permutations",
"2"
]
]
},
"tosa-ext-int16": {
"supports_all": [
"tosa-ext-int16"
],
"selector": "tosa-ext-int16",
"no_negative_tests": "true",
"generator_args": [
[
"--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"
]
]
}
},
"selection": {
"tosa-bi": {
"params": {
"shape": [],
"type": [
"i8xi8"
],
"kernel": [],
"stride": [],
"pad": [],
"dilation": []
},
"permutes": [
"kernel",
"shape",
"type",
"pad",
"stride"
],
"exclude_patterns": [
"^((?!ERRORIF).)*_(i16xi8|i8xi4)_.*"
]
},
"tosa-ext-int16": {
"params": {
"shape": [],
"type": [
"i16xi8"
],
"kernel": [],
"stride": [],
"pad": [],
"dilation": []
},
"permutes": [
"kernel",
"shape",
"type",
"pad",
"stride"
],
"exclude_patterns": [
"^((?!ERRORIF).)*_(i8xi8|i8xi4)_.*"
]
},
"tosa-ext-int4": {
"params": {
"shape": [],
"type": [
"i8xi4"
],
"kernel": [],
"stride": [],
"pad": [],
"dilation": []
},
"permutes": [
"kernel",
"shape",
"type",
"pad",
"stride"
],
"exclude_patterns": [
"^((?!ERRORIF).)*_(i8xi8|i16xi8)_.*"
]
},
"8k_level": {
"all": "true"
},
"tosa-mi": {
"params": {
"shape": [],
"type": [],
"kernel": [],
"stride": [],
"pad": [],
"dilation": []
},
"permutes": [
"kernel",
"shape",
"type",
"pad",
"stride"
]
}
}
},
"cos": {
"group": "ew_unary",
"support_for": [
"lazy_data_gen"
],
"generation": {
"tosa-mi": {
"supports_all": [
"tosa-mi"
],
"selector": "tosa-mi",
"generator_args": [
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"15,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,15",
"--target-rank",
"4",
"--target-rank",
"5"
],
[
"--target-dtype",
"fp32",
"--fp-values-range",
"-max,max",
"--target-shape",
"2,1,65537,1",
"--target-shape",
"3,1,65539,2,1"
]
]
},
"tosa-ext-bf16": {
"supports_all": [
"tosa-ext-bf16"
],
"selector": "tosa-mi",
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"15,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
]
]
}
},
"selection": {
"tosa-mi": {
"params": {},
"permutes": [
"shape",
"type"
]
}
}
},
"depthwise_conv2d": {
"group": "tensor",
"support_for": [
"lazy_data_gen"
],
"gen_filter": "^depthwise_conv2d",
"generation": {
"tosa-bi": {
"supports_all": [
"tosa-bi"
],
"selector": "tosa-bi",
"generator_args": [
[
"--target-dtype",
"int8",
"--target-shape",
"1,9,44,3",
"--target-shape",
"1,11,33,4",
"--tensor-dim-range",
"1,16",
"--allow-pooling-and-conv-oversizes"
],
[
"--target-dtype",
"int8",
"--target-shape",
"1,65532,2,1",
"--target-shape",
"1,4,65537,1",
"--max-conv-dilation",
"1",
"--tensor-dim-range",
"1,16",
"--allow-pooling-and-conv-oversizes"
]
]
},
"8k_level": {
"supports_all": [
"tosa-bi"
],
"no_negative_tests": "true",
"selector": "8k_level",
"generator_args": [
[
"--target-dtype",
"int8",
"--target-dtype",
"int16",
"--tensor-dim-range",
"2,5",
"--level-8k-sizes"
]
]
},
"tosa-mi": {
"supports_all": [
"tosa-mi"
],
"selector": "tosa-mi",
"negative_dim_range": "1,10",
"generator_args": [
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--target-shape",
"1,17,31,4",
"--target-shape",
"1,37,11,5",
"--tensor-dim-range",
"1,32",
"--allow-pooling-and-conv-oversizes"
],
[
"--target-dtype",
"fp32",
"--fp-values-range",
"-max,max",
"--target-shape",
"1,1,65531,2",
"--target-shape",
"1,65540,1,3",
"--tensor-dim-range",
"1,16",
"--max-conv-dilation",
"1",
"--allow-pooling-and-conv-oversizes"
]
]
},
"tosa-ext-bf16": {
"supports_all": [
"tosa-ext-bf16"
],
"selector": "tosa-ext-bf16",
"no_negative_tests": "true",
"negative_dim_range": "1,10",
"generator_args": [
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--target-shape",
"1,17,31,4",
"--target-shape",
"1,37,11,5",
"--tensor-dim-range",
"1,32",
"--allow-pooling-and-conv-oversizes"
]
]
},
"tosa-ext-fp8e4m3": {
"supports_all": [
"tosa-ext-fp8e4m3"
],
"selector": "tosa-ext-fp8e4m3",
"no_negative_tests": "true",
"from_version": "v0.100.0",
"generator_args": [
[
"--target-dtype",
"fp8e4m3",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"32,64",
"--num-rand-permutations",
"2"
]
]
},
"tosa-ext-fp8e5m2": {
"supports_all": [
"tosa-ext-fp8e5m2"
],
"selector": "tosa-ext-fp8e5m2",
"no_negative_tests": "true",
"from_version": "v0.100.0",
"generator_args": [
[
"--target-dtype",
"fp8e5m2",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"32,64",
"--num-rand-permutations",
"2"
]
]
},
"tosa-ext-int16": {
"supports_all": [
"tosa-ext-int16"
],
"selector": "tosa-bi",
"no_negative_tests": "true",
"generator_args": [
[
"--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"
]
]
}
},
"selection": {
"tosa-bi": {
"params": {
"shape": [],
"type": [
"i8xi8",
"i16xi8",
"i8xi4"
],
"kernel": [],
"stride": [],
"pad": [],
"dilation": []
},
"permutes": [
"kernel",
"shape",
"type",
"pad"
]
},
"8k_level": {
"all": "true"
},
"tosa-mi": {
"params": {
"shape": [],
"type": [
"f16xf16",
"f32xf32"
],
"kernel": [],
"stride": [],
"pad": [],
"dilation": []
},
"permutes": [
"kernel",
"shape",
"type",
"pad"
]
},
"tosa-ext-bf16": {
"params": {
"shape": [],
"type": [
"bf16xbf16"
],
"kernel": [],
"stride": [],
"pad": [],
"dilation": []
},
"permutes": [
"kernel",
"shape",
"type",
"pad"
]
},
"tosa-ext-fp8e4m3": {
"params": {
"shape": [],
"type": [
"f8e4m3xf8e4m3"
],
"kernel": [],
"stride": [],
"pad": [],
"dilation": []
},
"permutes": [
"kernel",
"shape",
"type",
"pad"
]
},
"tosa-ext-fp8e5m2": {
"params": {
"shape": [],
"type": [
"f8e5m2xf8e5m2"
],
"kernel": [],
"stride": [],
"pad": [],
"dilation": []
},
"permutes": [
"kernel",
"shape",
"type",
"pad"
]
}
}
},
"dim": {
"group": "data_layout",
"generation": {
"tosa-bi-mi": {
"supports_any": [
"tosa-bi",
"tosa-mi"
],
"from_version": "v0.80.0",
"generator_args": [
[
"--target-dtype",
"bool",
"--tensor-dim-range",
"1,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
]
]
},
"tosa-bi": {
"supports_all": [
"tosa-bi"
],
"from_version": "v0.80.0",
"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"
]
]
},
"8k_level": {
"supports_all": [
"tosa-bi"
],
"from_version": "v0.80.0",
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"int8",
"--tensor-dim-range",
"1,10",
"--target-rank",
"6"
]
]
},
"tosa-mi": {
"supports_all": [
"tosa-mi"
],
"from_version": "v0.80.0",
"generator_args": [
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-2.0,2.0",
"--tensor-dim-range",
"1,65",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
]
]
},
"tosa-ext-bf16": {
"supports_all": [
"tosa-ext-bf16"
],
"no_negative_tests": "true",
"from_version": "v0.80.0",
"generator_args": [
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-2.0,2.0",
"--tensor-dim-range",
"1,65",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
]
]
},
"tosa-ext-fp8e4m3": {
"supports_all": [
"tosa-ext-fp8e4m3"
],
"no_negative_tests": "true",
"from_version": "v0.100.0",
"generator_args": [
[
"--target-dtype",
"fp8e4m3",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"32,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--num-rand-permutations",
"2"
]
]
},
"tosa-ext-fp8e5m2": {
"supports_all": [
"tosa-ext-fp8e5m2"
],
"no_negative_tests": "true",
"from_version": "v0.100.0",
"generator_args": [
[
"--target-dtype",
"fp8e5m2",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"32,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--num-rand-permutations",
"2"
]
]
}
},
"selection": {
"default": {
"params": {},
"permutes": [
"shape",
"type"
]
}
}
},
"div_shape": {
"group": "shape",
"generation": {
"tosa-bi-mi": {
"supports_all": [
"tosa-bi",
"tosa-mi"
],
"generator_args": [
[
"--target-dtype",
"shape",
"--tensor-dim-range",
"1,16",
"--target-rank",
"1"
]
]
}
},
"selection": {
"default": {
"params": {},
"permutes": [
"shape"
]
}
}
},
"equal": {
"group": "comparison",
"support_for": [
"lazy_data_gen"
],
"generation": {
"tosa-bi": {
"supports_all": [
"tosa-bi"
],
"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": {
"supports_all": [
"tosa-bi"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"int32",
"--tensor-dim-range",
"1,10",
"--target-rank",
"6"
]
]
},
"tosa-mi": {
"supports_all": [
"tosa-mi"
],
"generator_args": [
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"18,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"fp32",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,18",
"--target-rank",
"4",
"--target-rank",
"5"
],
[
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--target-shape",
"1,1,2,65550",
"--target-shape",
"1,4,65530,1,1"
]
]
},
"tosa-ext-bf16": {
"supports_all": [
"tosa-ext-bf16"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"18,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
]
]
}
},
"selection": {
"default": {
"params": {},
"permutes": [
"shape",
"type"
]
}
}
},
"erf": {
"group": "activation",
"support_for": [ "lazy_data_gen", "stable_random_gen", "random_const_inputs" ],
"generation": {
"tosa-mi": {
"supports_all": [
"tosa-mi"
],
"generator_args": [
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-4.0,4.0",
"--tensor-dim-range",
"18,60",
"--target-rank",
"0",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-4.0,4.0",
"--tensor-dim-range",
"1,24",
"--target-rank",
"4",
"--target-rank",
"5"
],
[
"--target-dtype",
"fp32",
"--fp-values-range",
"-4.0,4.0",
"--target-shape",
"1,65535,2,1,1",
"--target-shape",
"1,65540,1,2"
]
]
},
"tosa-ext-bf16": {
"supports_all": [
"tosa-ext-bf16"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-4.0,4.0",
"--tensor-dim-range",
"18,60",
"--target-rank",
"0",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-4.0,4.0",
"--tensor-dim-range",
"1,24",
"--target-rank",
"4",
"--target-rank",
"5"
]
]
}
},
"selection": {
"default": {
"generator_select": "true"
}
}
},
"exp": {
"group": "ew_unary",
"support_for": [ "lazy_data_gen", "stable_random_gen", "random_const_inputs" ],
"generation": {
"tosa-mi": {
"supports_all": [
"tosa-mi"
],
"generator_args": [
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"25,64",
"--target-rank",
"0",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,15",
"--target-rank",
"4",
"--target-rank",
"5"
],
[
"--target-dtype",
"fp32",
"--fp-values-range",
"-max,max",
"--target-shape",
"1,1,65535,4",
"--target-shape",
"2,65536,1,1,1"
]
]
},
"tosa-ext-bf16": {
"supports_all": [
"tosa-ext-bf16"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"15,64",
"--target-rank",
"0",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
]
]
}
},
"selection": {
"default": {
"generator_select": "true"
}
}
},
"fft2d": {
"group": "tensor",
"support_for": [
"lazy_data_gen"
],
"generation": {
"tosa-ext-fft": {
"supports_all": [
"tosa-ext-fft"
],
"generator_args": [
[
"--target-dtype",
"fp32",
"--fp-values-range",
"-max,max"
],
[
"--target-dtype",
"fp32",
"--fp-values-range",
"-max,max",
"--target-shape",
"1,256,64",
"--target-shape",
"1,4,4096"
]
]
}
},
"selection": {
"default": {
"params": {},
"permutes": [
"shape",
"type",
"inverse"
]
}
}
},
"floor": {
"group": "ew_unary",
"support_for": [ "lazy_data_gen", "stable_random_gen", "random_const_inputs" ],
"generation": {
"tosa-mi": {
"supports_all": [
"tosa-mi"
],
"generator_args": [
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"34,64",
"--target-rank",
"0",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,16",
"--target-rank",
"4",
"--target-rank",
"5"
],
[
"--target-dtype",
"fp32",
"--fp-values-range",
"-max,max",
"--target-shape",
"1,1,65533,2",
"--target-shape",
"1,65537,1,1"
]
]
},
"tosa-ext-bf16": {
"supports_all": [
"tosa-ext-bf16"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"4,64",
"--target-rank",
"0",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,16",
"--target-rank",
"4",
"--target-rank",
"5"
]
]
}
},
"selection": {
"default": {
"generator_select": "true"
}
}
},
"fully_connected": {
"group": "tensor",
"support_for": [
"lazy_data_gen"
],
"generation": {
"tosa-bi": {
"supports_all": [
"tosa-bi"
],
"generator_args": [
[
"--target-dtype",
"int8"
],
[
"--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"
]
]
},
"tosa-mi": {
"supports_all": [
"tosa-mi"
],
"negative_dim_range": "1,10",
"generator_args": [
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"25,64"
],
[
"--target-dtype",
"fp32",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"10,15",
"--target-shape",
"100,296",
"--target-shape",
"65540,2"
],
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"35,64",
"--target-shape",
"30,16",
"--target-shape",
"100,23"
]
]
},
"tosa-ext-bf16": {
"supports_all": [
"tosa-ext-bf16"
],
"no_negative_tests": "true",
"negative_dim_range": "1,10",
"generator_args": [
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"25,64"
],
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"35,64",
"--target-shape",
"30,16",
"--target-shape",
"100,23"
]
]
},
"tosa-ext-int16": {
"supports_all": [
"tosa-ext-int16"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"int16"
]
]
}
},
"selection": {
"default": {
"params": {},
"permutes": [
"shape",
"type"
]
}
}
},
"gather": {
"group": "scatter_gather",
"generation": {
"tosa-bi": {
"supports_all": [
"tosa-bi"
],
"generator_args": [
[
"--target-dtype",
"int16",
"--target-dtype",
"int32",
"--tensor-dim-range",
"4,64",
"--max-batch-size",
"64"
],
[
"--target-dtype",
"int8",
"--tensor-dim-range",
"5,20",
"--target-shape",
"2,65533,1",
"--target-shape",
"1,2,65533",
"--target-shape",
"5000,1,1"
]
]
},
"tosa-mi": {
"supports_all": [
"tosa-mi"
],
"negative_dim_range": "1,10",
"generator_args": [
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"5,72",
"--max-batch-size",
"72"
],
[
"--target-dtype",
"fp32",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"5,20",
"--target-shape",
"2,65536,1",
"--target-shape",
"1,2,65535",
"--target-shape",
"5000,1,1"
]
]
},
"tosa-ext-bf16": {
"supports_all": [
"tosa-ext-bf16"
],
"no_negative_tests": "true",
"negative_dim_range": "1,10",
"generator_args": [
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"5,72",
"--max-batch-size",
"72"
]
]
},
"tosa-ext-fp8e4m3": {
"supports_all": [
"tosa-ext-fp8e4m3"
],
"no_negative_tests": "true",
"from_version": "v0.100.0",
"generator_args": [
[
"--target-dtype",
"fp8e4m3",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"32,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--num-rand-permutations",
"2"
]
]
},
"tosa-ext-fp8e5m2": {
"supports_all": [
"tosa-ext-fp8e5m2"
],
"no_negative_tests": "true",
"from_version": "v0.100.0",
"generator_args": [
[
"--target-dtype",
"fp8e5m2",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"32,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--num-rand-permutations",
"2"
]
]
}
},
"selection": {
"default": {
"params": {},
"permutes": [
"shape",
"type"
]
}
}
},
"greater": {
"group": "comparison",
"support_for": [
"lazy_data_gen"
],
"generation": {
"tosa-bi": {
"supports_all": [
"tosa-bi"
],
"generator_args": [
[
"--target-dtype",
"int32",
"--tensor-dim-range",
"10,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"int32",
"--tensor-dim-range",
"1,15",
"--target-rank",
"4",
"--target-rank",
"5"
],
[
"--target-dtype",
"int32",
"--target-shape",
"1,2,65530,1",
"--target-shape",
"1,65539,1,2,1"
]
]
},
"8k_level": {
"supports_all": [
"tosa-bi"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"int32",
"--tensor-dim-range",
"1,10",
"--target-rank",
"6"
]
]
},
"tosa-mi": {
"supports_all": [
"tosa-mi"
],
"generator_args": [
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"18,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"fp32",
"--fp-values-range",
"-max,max",
"--target-shape",
"3,65551,1,1",
"--target-shape",
"1,1,3,65531,1"
]
]
},
"tosa-ext-bf16": {
"supports_all": [
"tosa-ext-bf16"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"18,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,18",
"--target-rank",
"4",
"--target-rank",
"5"
]
]
}
},
"selection": {
"default": {
"params": {},
"permutes": [
"shape",
"type"
]
}
}
},
"greater_equal": {
"group": "comparison",
"support_for": [
"lazy_data_gen"
],
"generation": {
"tosa-bi": {
"supports_all": [
"tosa-bi"
],
"selector": "true",
"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": {
"supports_all": [
"tosa-bi"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"int32",
"--tensor-dim-range",
"1,10",
"--target-rank",
"6"
]
]
},
"tosa-mi": {
"supports_all": [
"tosa-mi"
],
"generator_args": [
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"18,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,18",
"--target-rank",
"4",
"--target-rank",
"5"
]
]
},
"tosa-ext-bf16": {
"supports_all": [
"tosa-ext-bf16"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"18,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--target-shape",
"65552,1,1,4",
"--target-shape",
"1,1,1,3,65532"
]
]
}
},
"selection": {
"default": {
"params": {},
"permutes": [
"shape",
"type"
]
}
}
},
"identity": {
"group": "data_nodes",
"support_for": [
"lazy_data_gen"
],
"generation": {
"tosa-bi": {
"supports_all": [
"tosa-bi"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"int8",
"--target-dtype",
"int16",
"--target-dtype",
"int32",
"--target-dtype",
"int48",
"--target-dtype",
"bool",
"--tensor-dim-range",
"1,61",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"int8",
"--target-dtype",
"int16",
"--target-dtype",
"int32",
"--target-dtype",
"int48",
"--target-dtype",
"bool",
"--tensor-dim-range",
"1,15",
"--target-rank",
"4",
"--target-rank",
"5"
],
[
"--target-dtype",
"int8",
"--target-shape",
"1,1,65536,1,1",
"--target-shape",
"1,65531,1,2"
]
]
},
"tosa-mi": {
"supports_all": [
"tosa-mi"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,67",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,19",
"--target-rank",
"4",
"--target-rank",
"5"
],
[
"--target-dtype",
"fp32",
"--fp-values-range",
"-max,max",
"--target-shape",
"1,1,65539,1,1",
"--target-shape",
"1,1,2,65529"
]
]
},
"tosa-ext-bf16": {
"supports_all": [
"tosa-ext-bf16"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,67",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,19",
"--target-rank",
"4",
"--target-rank",
"5"
]
]
},
"tosa-ext-int16": {
"supports_all": [
"tosa-ext-int16"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"int16",
"--tensor-dim-range",
"1,61",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"int16",
"--tensor-dim-range",
"1,15",
"--target-rank",
"4",
"--target-rank",
"5"
]
]
},
"tosa-ext-int4": {
"supports_all": [
"tosa-ext-int4"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"int4",
"--tensor-dim-range",
"1,61",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"int4",
"--tensor-dim-range",
"1,15",
"--target-rank",
"4",
"--target-rank",
"5"
]
]
}
},
"selection": {
"default": {
"params": {},
"permutes": [
"shape",
"type"
]
}
}
},
"intdiv": {
"group": "ew_binary",
"generation": {
"tosa-bi-mi": {
"supports_any": [
"tosa-bi",
"tosa-mi"
],
"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": {
"supports_all": [
"tosa-bi"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"int32",
"--tensor-dim-range",
"1,10",
"--target-rank",
"6"
]
]
}
},
"selection": {
"default": {
"params": {},
"permutes": [
"shape",
"type"
]
}
}
},
"log": {
"group": "ew_unary",
"support_for": [ "lazy_data_gen", "stable_random_gen", "random_const_inputs" ],
"generation": {
"tosa-mi": {
"supports_all": [
"tosa-mi"
],
"generator_args": [
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"35,64",
"--target-rank",
"0",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"fp32",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,15",
"--target-rank",
"4",
"--target-rank",
"5"
],
[
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--target-shape",
"1,65530,1,2",
"--target-shape",
"3,1,65540,1,1"
]
]
},
"tosa-ext-bf16": {
"supports_all": [
"tosa-ext-bf16"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"15,64",
"--target-rank",
"0",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
]
]
}
},
"selection": {
"default": {
"generator_select": "true"
}
}
},
"logical_and": {
"group": "ew_binary",
"generation": {
"tosa-bi-mi": {
"supports_any": [
"tosa-bi",
"tosa-mi"
],
"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": {
"supports_all": [
"tosa-bi"
],
"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",
"generation": {
"tosa-bi-mi": {
"supports_any": [
"tosa-bi",
"tosa-mi"
],
"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": {
"supports_all": [
"tosa-bi"
],
"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",
"generation": {
"tosa-bi-mi": {
"supports_any": [
"tosa-bi",
"tosa-mi"
],
"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": {
"supports_all": [
"tosa-bi"
],
"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",
"generation": {
"tosa-bi-mi": {
"supports_any": [
"tosa-bi",
"tosa-mi"
],
"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": {
"supports_all": [
"tosa-bi"
],
"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",
"generation": {
"tosa-bi-mi": {
"supports_any": [
"tosa-bi",
"tosa-mi"
],
"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": {
"supports_all": [
"tosa-bi"
],
"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",
"generation": {
"tosa-bi-mi": {
"supports_any": [
"tosa-bi",
"tosa-mi"
],
"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": {
"supports_all": [
"tosa-bi"
],
"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",
"support_for": [
"lazy_data_gen"
],
"generation": {
"tosa-bi": {
"supports_all": [
"tosa-bi"
],
"selector": "tosa-bi",
"generator_args": [
[
"--target-dtype",
"int8",
"--tensor-dim-range",
"16,64"
],
[
"--target-dtype",
"int8",
"--tensor-dim-range",
"1,16"
],
[
"--target-dtype",
"int8",
"--target-shape",
"1,65532,1",
"--target-shape",
"1,2,65538",
"--target-shape",
"2000,1,1"
]
]
},
"tosa-mi": {
"supports_all": [
"tosa-mi"
],
"selector": "tosa-mi",
"negative_dim_range": "1,10",
"generator_args": [
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-2.0,2.0",
"--tensor-dim-range",
"13,70"
],
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-2.0,2.0",
"--tensor-dim-range",
"10,19"
],
[
"--target-dtype",
"fp32",
"--fp-values-range",
"-2.0,2.0",
"--target-shape",
"4,65530,1",
"--target-shape",
"1,65538,3"
]
]
},
"tosa-ext-bf16": {
"supports_all": [
"tosa-ext-bf16"
],
"selector": "tosa-mi",
"no_negative_tests": "true",
"negative_dim_range": "1,10",
"generator_args": [
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-2.0,2.0",
"--tensor-dim-range",
"13,70"
],
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-2.0,2.0",
"--tensor-dim-range",
"10,19"
]
]
},
"tosa-ext-fp8e4m3": {
"supports_all": [
"tosa-ext-fp8e4m3"
],
"selector": "tosa-mi",
"no_negative_tests": "true",
"from_version": "v0.100.0",
"generator_args": [
[
"--target-dtype",
"fp8e4m3",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"32,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--num-rand-permutations",
"2"
]
]
},
"tosa-ext-fp8e5m2": {
"supports_all": [
"tosa-ext-fp8e5m2"
],
"selector": "tosa-mi",
"no_negative_tests": "true",
"from_version": "v0.100.0",
"generator_args": [
[
"--target-dtype",
"fp8e5m2",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"32,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--num-rand-permutations",
"2"
]
]
},
"tosa-ext-int16": {
"supports_all": [
"tosa-ext-int16"
],
"selector": "tosa-bi",
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"int16",
"--tensor-dim-range",
"16,64"
],
[
"--target-dtype",
"int16",
"--tensor-dim-range",
"1,16"
]
]
}
},
"selection": {
"tosa-bi": {
"default": {
"params": {},
"permutes": [
"shape",
"type"
]
}
},
"tosa-mi": {
"all": "true"
}
}
},
"maximum": {
"group": "ew_binary",
"support_for": [ "lazy_data_gen", "stable_random_gen", "random_const_inputs" ],
"generation": {
"tosa-bi": {
"supports_all": [
"tosa-bi"
],
"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": {
"supports_all": [
"tosa-bi"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"int32",
"--tensor-dim-range",
"1,10",
"--target-rank",
"6"
]
]
},
"tosa-mi": {
"supports_all": [
"tosa-mi"
],
"selector": "tosa-mi",
"generator_args": [
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"16,64",
"--target-rank",
"0",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,16",
"--target-rank",
"4",
"--target-rank",
"5"
],
[
"--target-dtype",
"fp32",
"--fp-values-range",
"-max,max",
"--target-shape",
"65531,1,2,1",
"--target-shape",
"1,1,65541,1"
]
]
},
"tosa-ext-bf16": {
"supports_all": [
"tosa-ext-bf16"
],
"selector": "tosa-mi",
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"16,64",
"--target-rank",
"0",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,16",
"--target-rank",
"4",
"--target-rank",
"5"
]
]
}
},
"selection": {
"default": {
"params": {},
"permutes": [
"shape",
"type"
]
},
"tosa-mi": {
"generator_select": "true"
}
}
},
"max_pool2d": {
"group": "tensor",
"support_for": [
"lazy_data_gen"
],
"generation": {
"tosa-bi": {
"supports_all": [
"tosa-bi"
],
"selector": "tosa-bi",
"generator_args": [
[
"--target-dtype",
"int8",
"--target-shape",
"1,4,75,3",
"--target-shape",
"1,11,44,1",
"--allow-pooling-and-conv-oversizes"
],
[
"--target-dtype",
"int8",
"--target-shape",
"1,65535,5,1",
"--target-shape",
"1,3,65537,1",
"--target-shape",
"1,3,2,1",
"--allow-pooling-and-conv-oversizes"
]
]
},
"8k_level": {
"supports_all": [
"tosa-bi"
],
"no_negative_tests": "true",
"selector": "8k_level",
"generator_args": [
[
"--target-dtype",
"int8",
"--tensor-dim-range",
"3,10",
"--level-8k-sizes"
]
]
},
"tosa-mi": {
"supports_all": [
"tosa-mi"
],
"selector": "tosa-mi",
"generator_args": [
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--target-shape",
"1,47,37,25",
"--target-shape",
"1,15,13,38",
"--allow-pooling-and-conv-oversizes"
],
[
"--target-dtype",
"fp32",
"--fp-values-range",
"-max,max",
"--target-shape",
"1,65534,4,1",
"--target-shape",
"1,6,65536,1",
"--max-conv-dilation",
"1",
"--allow-pooling-and-conv-oversizes"
]
]
},
"tosa-ext-bf16": {
"supports_all": [
"tosa-ext-bf16"
],
"selector": "tosa-mi",
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--target-shape",
"1,47,37,25",
"--target-shape",
"1,15,13,38",
"--allow-pooling-and-conv-oversizes"
]
]
},
"tosa-ext-fp8e4m3": {
"supports_all": [
"tosa-ext-fp8e4m3"
],
"selector": "tosa-mi",
"no_negative_tests": "true",
"from_version": "v0.100.0",
"generator_args": [
[
"--target-dtype",
"fp8e4m3",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"32,64",
"--num-rand-permutations",
"2"
]
]
},
"tosa-ext-fp8e5m2": {
"supports_all": [
"tosa-ext-fp8e5m2"
],
"selector": "tosa-mi",
"no_negative_tests": "true",
"from_version": "v0.100.0",
"generator_args": [
[
"--target-dtype",
"fp8e5m2",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"32,64",
"--num-rand-permutations",
"2"
]
]
},
"tosa-ext-int16": {
"supports_all": [
"tosa-ext-int16"
],
"selector": "tosa-bi",
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"int16",
"--target-shape",
"1,4,75,3",
"--target-shape",
"1,11,44,1",
"--allow-pooling-and-conv-oversizes"
]
]
},
"8k_level_ext_int16": {
"supports_all": [
"tosa-ext-int16"
],
"no_negative_tests": "true",
"selector": "8k_level",
"generator_args": [
[
"--target-dtype",
"int16",
"--tensor-dim-range",
"3,10",
"--level-8k-sizes"
]
]
}
},
"selection": {
"tosa-bi": {
"params": {
"shape": [],
"type": [
"i8",
"i16"
],
"kernel": [],
"stride": [],
"pad": []
},
"permutes": [
"shape",
"type",
"pad"
]
},
"8k_level": {
"all": "true"
},
"tosa-mi": {
"params": {
"shape": [],
"type": [
"f32",
"f16",
"bf16"
],
"stride": [],
"pad": []
},
"permutes": [
"shape",
"type",
"pad"
],
"sparsity": {
"pad": 11
}
}
}
},
"minimum": {
"group": "ew_binary",
"support_for": [ "lazy_data_gen", "stable_random_gen", "random_const_inputs" ],
"generation": {
"tosa-bi": {
"supports_all": [
"tosa-bi"
],
"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": {
"supports_all": [
"tosa-bi"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"int32",
"--tensor-dim-range",
"1,10",
"--target-rank",
"6"
]
]
},
"tosa-mi": {
"supports_all": [
"tosa-mi"
],
"selector": "tosa-mi",
"generator_args": [
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"16,64",
"--target-rank",
"0",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,16",
"--target-rank",
"4",
"--target-rank",
"5"
],
[
"--target-dtype",
"fp32",
"--fp-values-range",
"-max,max",
"--target-shape",
"1,65531,2,1",
"--target-shape",
"1,1,1,65538"
]
]
},
"tosa-ext-bf16": {
"supports_all": [
"tosa-ext-bf16"
],
"selector": "tosa-mi",
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"16,64",
"--target-rank",
"0",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,16",
"--target-rank",
"4",
"--target-rank",
"5"
]
]
}
},
"selection": {
"default": {
"params": {},
"permutes": [
"shape",
"type"
]
},
"tosa-mi": {
"generator_select": "true"
}
}
},
"mul": {
"group": "ew_binary",
"support_for": [ "lazy_data_gen", "stable_random_gen", "random_const_inputs" ],
"generation": {
"tosa-bi-mi": {
"supports_any": [
"tosa-bi",
"tosa-mi"
],
"selector": "tosa-bi",
"no_negative_tests": "true",
"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"
]
]
},
"tosa-bi": {
"supports_all": [
"tosa-bi"
],
"selector": "tosa-bi",
"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,65500,1",
"--target-shape",
"1,68539,1,1,1"
]
]
},
"8k_level": {
"supports_all": [
"tosa-bi"
],
"selector": "tosa-bi",
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"int8",
"--target-dtype",
"int16",
"--tensor-dim-range",
"1,10",
"--target-rank",
"6"
]
]
},
"8k_level_bi_mi": {
"supports_any": [
"tosa-bi",
"tosa-mi"
],
"selector": "tosa-bi",
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"int32",
"--tensor-dim-range",
"1,10",
"--target-rank",
"6"
]
]
},
"tosa-mi": {
"supports_all": [
"tosa-mi"
],
"selector": "tosa-mi",
"negative_dim_range": "1,10",
"generator_args": [
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"16,64",
"--target-rank",
"0",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,16",
"--target-rank",
"4",
"--target-rank",
"5"
]
]
},
"tosa-ext-bf16": {
"supports_all": [
"tosa-ext-bf16"
],
"selector": "tosa-mi",
"no_negative_tests": "true",
"negative_dim_range": "1,10",
"generator_args": [
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"16,64",
"--target-rank",
"0",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--target-shape",
"1,1,3,65534",
"--target-shape",
"1,2,1,65541,1"
]
]
}
},
"selection": {
"tosa-bi": {
"params": {},
"permutes": [
"shape",
"type",
"perm",
"shift"
]
},
"tosa-mi": {
"generator_select": "true"
}
}
},
"mul_shape": {
"group": "shape",
"generation": {
"standard": {
"supports_any": [
"tosa-bi",
"tosa-mi"
],
"generator_args": [
[
"--target-dtype",
"shape",
"--tensor-dim-range",
"1,16",
"--target-rank",
"1"
]
]
}
},
"selection": {
"default": {
"params": {},
"permutes": [
"shape"
]
}
}
},
"negate": {
"group": "ew_unary",
"support_for": [ "lazy_data_gen", "stable_random_gen", "random_const_inputs" ],
"generation": {
"tosa-bi": {
"supports_all": [
"tosa-bi"
],
"generator_args": [
[
"--target-dtype",
"int8",
"--target-dtype",
"int16",
"--target-dtype",
"int32",
"--tensor-dim-range",
"32,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": {
"supports_all": [
"tosa-bi"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"int8",
"--target-dtype",
"int16",
"--target-dtype",
"int32",
"--tensor-dim-range",
"1,10",
"--target-rank",
"6"
]
]
},
"tosa-mi": {
"supports_all": [
"tosa-mi"
],
"selector": "tosa-mi",
"negative_dim_range": "1,10",
"generator_args": [
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"17,64",
"--target-rank",
"0",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,22",
"--target-rank",
"4",
"--target-rank",
"5"
],
[
"--target-dtype",
"fp32",
"--fp-values-range",
"-max,max",
"--target-shape",
"1,65541,3,1",
"--target-shape",
"1,2,1,65532,1"
]
]
},
"tosa-ext-bf16": {
"supports_all": [
"tosa-ext-bf16"
],
"selector": "tosa-mi",
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"17,64",
"--target-rank",
"0",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,22",
"--target-rank",
"4",
"--target-rank",
"5"
]
]
}
},
"selection": {
"default": {
"params": {},
"permutes": [
"shape",
"type"
]
},
"tosa-mi": {
"generator_select": "true"
}
}
},
"pad": {
"group": "data_layout",
"support_for": [
"lazy_data_gen",
"stable_random_gen"
],
"generation": {
"tosa-bi-mi": {
"supports_any": [
"tosa-bi",
"tosa-mi"
],
"selector": "tosa-bi",
"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"
]
]
},
"tosa-bi": {
"supports_all": [
"tosa-bi"
],
"selector": "tosa-bi",
"no_negative_tests": "true",
"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",
"--target-dtype",
"int16",
"--target-dtype",
"int32",
"--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": {
"supports_all": [
"tosa-bi"
],
"no_negative_tests": "true",
"selector": "8k_level",
"generator_args": [
[
"--target-dtype",
"int8",
"--tensor-dim-range",
"1,10",
"--target-rank",
"6"
]
]
},
"tosa-mi": {
"supports_all": [
"tosa-mi"
],
"selector": "tosa-mi",
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,65",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,11",
"--target-rank",
"4",
"--target-rank",
"5",
"--target-rank",
"6"
]
]
},
"tosa-ext-bf16": {
"supports_all": [
"tosa-ext-bf16"
],
"selector": "tosa-mi",
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,65",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,11",
"--target-rank",
"4",
"--target-rank",
"5",
"--target-rank",
"6"
]
]
},
"tosa-ext-fp8e4m3": {
"supports_all": [
"tosa-ext-fp8e4m3"
],
"selector": "tosa-mi",
"no_negative_tests": "true",
"from_version": "v0.100.0",
"generator_args": [
[
"--target-dtype",
"fp8e4m3",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"32,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--num-rand-permutations",
"2"
]
]
},
"tosa-ext-fp8e5m2": {
"supports_all": [
"tosa-ext-fp8e5m2"
],
"selector": "tosa-mi",
"no_negative_tests": "true",
"from_version": "v0.100.0",
"generator_args": [
[
"--target-dtype",
"fp8e5m2",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"32,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--num-rand-permutations",
"2"
]
]
},
"extra": {
"supports_all": [
"tosa-mi"
],
"selector": "minimal",
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--target-shape",
"1,1,65539,1"
],
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--target-rank",
"4",
"--oversize"
]
]
},
"extra-ext-bf16": {
"supports_all": [
"tosa-ext-bf16"
],
"selector": "minimal",
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--target-shape",
"1,1,65539,1"
],
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--target-rank",
"4",
"--oversize"
]
]
}
},
"selection": {
"tosa-bi": {
"params": {},
"permutes": [
"shape",
"type"
],
"sparsity": {
"pad": 15
},
"preselected": [
{
"shape": "6",
"type": "i8",
"pad": "pad00"
}
]
},
"8k_level": {
"params": {},
"permutes": [],
"sparsity": {
"pad": 3
},
"full_sparsity": "true"
},
"tosa-mi": {
"generator_select": "true",
"maximum": 5,
"specifics": {
"pad": [
"[[0 0]]",
"[[0 0], [0 0]]",
"[[0 0], [0 0], [0 0]]",
"[[0 0], [0 0], [0 0], [0 0]]",
"[[0 0], [0 0], [0 0], [0 0], [0 0]]",
"[[0 0], [0 0], [0 0], [0 0], [0 0], [0 0]]"
]
}
},
"minimal": {
"generator_select": "true",
"maximum": 2
}
}
},
"pow": {
"group": "ew_binary",
"support_for": [ "lazy_data_gen", "stable_random_gen", "random_const_inputs" ],
"generation": {
"tosa-mi": {
"supports_all": [
"tosa-mi"
],
"generator_args": [
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"16,64",
"--target-rank",
"0",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,16",
"--target-rank",
"4",
"--target-rank",
"5"
]
]
},
"tosa-ext-bf16": {
"supports_all": [
"tosa-ext-bf16"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"16,64",
"--target-rank",
"0",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--target-shape",
"65534,3,1,1",
"--target-shape",
"2,65541,1,1,1"
]
]
}
},
"selection": {
"default": {
"generator_select": "true"
}
}
},
"reciprocal": {
"group": "ew_unary",
"support_for": [ "lazy_data_gen", "stable_random_gen", "random_const_inputs" ],
"generation": {
"tosa-mi": {
"supports_all": [
"tosa-mi"
],
"generator_args": [
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"28,64",
"--target-rank",
"0",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,15",
"--target-rank",
"4",
"--target-rank",
"5"
]
]
},
"tosa-ext-bf16": {
"supports_all": [
"tosa-ext-bf16"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"15,64",
"--target-rank",
"0",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--target-shape",
"1,1,65536,4",
"--target-shape",
"2,65535,1,1,1"
]
]
}
},
"selection": {
"default": {
"generator_select": "true"
}
}
},
"reduce_all": {
"group": "reduction",
"generation": {
"tosa-bi-mi": {
"supports_any": [
"tosa-bi",
"tosa-mi"
],
"generator_args": [
[
"--target-dtype",
"bool",
"--tensor-dim-range",
"1,32",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--target-rank",
"4"
],
[
"--target-dtype",
"bool",
"--target-shape",
"65530,1,1,1",
"--target-shape",
"2,65538,1,1"
]
]
},
"8k_level": {
"supports_all": [
"tosa-bi"
],
"from_version": "v0.80.0",
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"bool",
"--tensor-dim-range",
"1,10",
"--target-rank",
"5",
"--target-rank",
"6"
]
]
}
},
"selection": {
"default": {
"params": {},
"permutes": [
"shape",
"type",
"axis"
]
}
}
},
"reduce_any": {
"group": "reduction",
"generation": {
"tosa-bi-mi": {
"supports_any": [
"tosa-bi",
"tosa-mi"
],
"generator_args": [
[
"--target-dtype",
"bool",
"--tensor-dim-range",
"1,32",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--target-rank",
"4"
],
[
"--target-dtype",
"bool",
"--target-shape",
"65530,1,1,1",
"--target-shape",
"2,65538,1,1"
]
]
},
"8k_level": {
"supports_all": [
"tosa-bi"
],
"from_version": "v0.80.0",
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"bool",
"--tensor-dim-range",
"1,9",
"--target-rank",
"5",
"--target-rank",
"6"
]
]
}
},
"selection": {
"default": {
"params": {},
"permutes": [
"shape",
"type",
"axis"
]
}
}
},
"reduce_max": {
"group": "reduction",
"support_for": [
"lazy_data_gen"
],
"generation": {
"tosa-bi": {
"supports_all": [
"tosa-bi"
],
"generator_args": [
[
"--target-dtype",
"int8",
"--target-dtype",
"int16",
"--target-dtype",
"int32",
"--tensor-dim-range",
"1,32",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--target-rank",
"4"
],
[
"--target-dtype",
"int8",
"--target-shape",
"65530,1,1,1",
"--target-shape",
"2,65538,1,1"
]
]
},
"8k_level": {
"supports_all": [
"tosa-bi"
],
"from_version": "v0.80.0",
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"int8",
"--target-dtype",
"int16",
"--target-dtype",
"int32",
"--tensor-dim-range",
"1,11",
"--target-rank",
"5",
"--target-rank",
"6"
]
]
},
"tosa-mi": {
"supports_all": [
"tosa-mi"
],
"negative_dim_range": "1,10",
"generator_args": [
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,32",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--target-rank",
"4"
],
[
"--target-dtype",
"fp32",
"--fp-values-range",
"-max,max",
"--target-shape",
"1,1,1,65531",
"--target-shape",
"1,1,65539,2"
]
]
},
"tosa-ext-bf16": {
"supports_all": [
"tosa-ext-bf16"
],
"no_negative_tests": "true",
"negative_dim_range": "1,10",
"generator_args": [
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,32",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--target-rank",
"4"
]
]
},
"8k_level_mi": {
"supports_all": [
"tosa-mi"
],
"from_version": "v0.80.0",
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,10",
"--target-rank",
"5",
"--target-rank",
"6"
]
]
},
"8k_level_ext_bf16": {
"supports_all": [
"tosa-ext-bf16"
],
"from_version": "v0.80.0",
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,10",
"--target-rank",
"5",
"--target-rank",
"6"
]
]
}
},
"selection": {
"default": {
"params": {},
"permutes": [
"shape",
"type",
"axis"
]
}
}
},
"reduce_min": {
"group": "reduction",
"support_for": [
"lazy_data_gen"
],
"generation": {
"tosa-bi": {
"supports_all": [
"tosa-bi"
],
"generator_args": [
[
"--target-dtype",
"int8",
"--target-dtype",
"int16",
"--target-dtype",
"int32",
"--tensor-dim-range",
"1,24",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--target-rank",
"4"
],
[
"--target-dtype",
"int8",
"--target-shape",
"1,1,65538,1",
"--target-shape",
"2,65535,1,1"
]
]
},
"8k_level": {
"supports_all": [
"tosa-bi"
],
"from_version": "v0.80.0",
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"int8",
"--target-dtype",
"int16",
"--target-dtype",
"int32",
"--tensor-dim-range",
"2,10",
"--target-rank",
"5",
"--target-rank",
"6"
]
]
},
"tosa-mi": {
"supports_all": [
"tosa-mi"
],
"negative_dim_range": "1,10",
"generator_args": [
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,32",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--target-rank",
"4"
],
[
"--target-dtype",
"fp32",
"--fp-values-range",
"-max,max",
"--target-shape",
"1,1,65531,1",
"--target-shape",
"1,65539,2,1"
]
]
},
"tosa-ext-bf16": {
"supports_all": [
"tosa-ext-bf16"
],
"no_negative_tests": "true",
"negative_dim_range": "1,10",
"generator_args": [
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,32",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--target-rank",
"4"
]
]
},
"8k_level_mi": {
"supports_all": [
"tosa-mi"
],
"from_version": "v0.80.0",
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,9",
"--target-rank",
"5",
"--target-rank",
"6"
]
]
},
"8k_level_ext_bf16": {
"supports_all": [
"tosa-ext-bf16"
],
"from_version": "v0.80.0",
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,9",
"--target-rank",
"5",
"--target-rank",
"6"
]
]
}
},
"selection": {
"default": {
"params": {},
"permutes": [
"shape",
"type",
"axis"
]
}
}
},
"reduce_product": {
"group": "reduction",
"support_for": [
"lazy_data_gen"
],
"generation": {
"tosa-mi": {
"supports_all": [
"tosa-mi"
],
"generator_args": [
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,34",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--target-rank",
"4"
],
[
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--target-shape",
"2,65527,3,1",
"--target-shape",
"1,3,2,65541"
]
]
},
"tosa-ext-bf16": {
"supports_all": [
"tosa-ext-bf16"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,34",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--target-rank",
"4"
]
]
},
"8k_level": {
"supports_all": [
"tosa-mi"
],
"from_version": "v0.80.0",
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,11",
"--target-rank",
"5",
"--target-rank",
"6"
]
]
}
},
"selection": {
"default": {
"params": {},
"permutes": [
"shape",
"type",
"axis"
]
}
}
},
"reduce_sum": {
"group": "reduction",
"support_for": [
"lazy_data_gen"
],
"generation": {
"tosa-bi": {
"supports_all": [
"tosa-bi"
],
"generator_args": [
[
"--target-dtype",
"int32",
"--tensor-dim-range",
"1,32",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--target-rank",
"4"
],
[
"--target-dtype",
"int32",
"--target-shape",
"3,65532,1,1",
"--target-shape",
"65536,1,1,2"
]
]
},
"8k_level": {
"supports_all": [
"tosa-bi"
],
"from_version": "v0.80.0",
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"int32",
"--tensor-dim-range",
"1,12",
"--target-rank",
"5",
"--target-rank",
"6"
]
]
},
"tosa-mi": {
"supports_all": [
"tosa-mi"
],
"generator_args": [
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--target-rank",
"3",
"--target-rank",
"4",
"--tensor-dim-range",
"10,37",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--target-rank",
"4"
],
[
"--target-dtype",
"fp32",
"--fp-values-range",
"-max,max",
"--target-shape",
"1001",
"--target-shape",
"50,200"
],
[
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--target-shape",
"65529",
"--target-shape",
"65537,2"
]
]
},
"tosa-ext-bf16": {
"supports_all": [
"tosa-ext-bf16"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--target-rank",
"3",
"--target-rank",
"4",
"--tensor-dim-range",
"10,37",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--target-rank",
"4"
],
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--target-shape",
"16001",
"--target-shape",
"16,1000",
"--target-shape",
"1,3,65529,1",
"--target-shape",
"1,65537,1,1"
]
]
},
"8k_level_mi": {
"supports_all": [
"tosa-mi"
],
"from_version": "v0.80.0",
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"5,12",
"--target-rank",
"5",
"--target-rank",
"6"
]
]
},
"8k_level_ext_bf16": {
"supports_all": [
"tosa-ext-bf16"
],
"from_version": "v0.80.0",
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"5,12",
"--target-rank",
"5",
"--target-rank",
"6"
]
]
}
},
"selection": {
"default": {
"params": {},
"permutes": [
"shape",
"type",
"axis"
]
}
}
},
"rescale": {
"group": "type_conversion",
"generation": {
"tosa-bi": {
"supports_all": [
"tosa-bi"
],
"generator_args": [
[
"--target-dtype",
"int8",
"--target-dtype",
"int16",
"--target-dtype",
"int32",
"--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",
"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": {
"supports_all": [
"tosa-bi"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"int8",
"--target-dtype",
"int16",
"--target-dtype",
"int32",
"--target-dtype",
"uint8",
"--target-dtype",
"uint16",
"--tensor-dim-range",
"1,10",
"--target-rank",
"6"
]
]
},
"tosa-ext-int16": {
"supports_all": [
"tosa-ext-int16"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"int48",
"--tensor-dim-range",
"16,32",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"int48",
"--tensor-dim-range",
"1,16",
"--target-rank",
"4",
"--target-rank",
"5"
]
]
},
"8k_level_ext_int16": {
"supports_all": [
"tosa-ext-int16"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"int48",
"--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",
"support_for": [
"lazy_data_gen"
],
"generation": {
"tosa-bi-mi": {
"supports_any": [
"tosa-bi",
"tosa-mi"
],
"generator_args": [
[
"--target-dtype",
"bool",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--target-rank",
"4",
"--num-rand-permutations",
"2"
]
]
},
"tosa-bi": {
"supports_all": [
"tosa-bi"
],
"generator_args": [
[
"--target-dtype",
"int8",
"--target-dtype",
"int16",
"--target-dtype",
"int32",
"--target-dtype",
"bool",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--target-rank",
"4",
"--num-rand-permutations",
"2"
],
[
"--target-dtype",
"int8",
"--target-shape",
"1,1,65535,1",
"--target-shape",
"1,65538,1,2",
"--num-rand-permutations",
"2"
]
]
},
"8k_level": {
"supports_all": [
"tosa-bi"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"int8",
"--target-dtype",
"int16",
"--target-dtype",
"int32",
"--tensor-dim-range",
"1,10",
"--target-rank",
"5",
"--target-rank",
"6",
"--num-rand-permutations",
"2"
]
]
},
"8k_level-bi-mi": {
"supports_all": [
"tosa-bi"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"bool",
"--tensor-dim-range",
"1,10",
"--target-rank",
"5",
"--target-rank",
"6",
"--num-rand-permutations",
"2"
]
]
},
"tosa-mi": {
"supports_all": [
"tosa-mi"
],
"generator_args": [
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--target-rank",
"4",
"--num-rand-permutations",
"2"
],
[
"--target-dtype",
"fp32",
"--fp-values-range",
"-max,max",
"--target-shape",
"1,1,65536,1",
"--target-shape",
"1,65535,1,2",
"--num-rand-permutations",
"2"
]
]
},
"tosa-ext-bf16": {
"supports_all": [
"tosa-ext-bf16"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--target-rank",
"4",
"--num-rand-permutations",
"2"
]
]
},
"tosa-ext-fp8e4m3": {
"supports_all": [
"tosa-ext-fp8e4m3"
],
"no_negative_tests": "true",
"from_version": "v0.100.0",
"generator_args": [
[
"--target-dtype",
"fp8e4m3",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"32,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--num-rand-permutations",
"2"
]
]
},
"tosa-ext-fp8e5m2": {
"supports_all": [
"tosa-ext-fp8e5m2"
],
"no_negative_tests": "true",
"from_version": "v0.100.0",
"generator_args": [
[
"--target-dtype",
"fp8e5m2",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"32,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--num-rand-permutations",
"2"
]
]
}
},
"selection": {
"default": {
"params": {},
"permutes": [
"shape",
"type",
"rank",
"perm"
]
}
}
},
"resize": {
"group": "image",
"support_for": [
"lazy_data_gen"
],
"generation": {
"tosa-bi": {
"supports_all": [
"tosa-bi"
],
"selector": "tosa-bi",
"generator_args": [
[
"--target-dtype",
"int8"
],
[
"--target-dtype",
"int8",
"--target-shape",
"1,3,16383,1",
"--max-resize-output-dim",
"9500"
]
]
},
"8k_level": {
"supports_all": [
"tosa-bi"
],
"selector": "tosa-bi",
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"int8",
"--level-8k-sizes",
"--tensor-dim-range",
"2,10",
"--num-rand-permutations",
"2"
]
]
},
"8k_level_ext_int16": {
"supports_all": [
"tosa-ext-int16"
],
"selector": "tosa-bi",
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"int16",
"--level-8k-sizes",
"--tensor-dim-range",
"2,10",
"--num-rand-permutations",
"2"
]
]
},
"tosa-mi": {
"supports_all": [
"tosa-mi"
],
"selector": "tosa-mi",
"negative_dim_range": "1,10",
"generator_args": [
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max"
],
[
"--target-dtype",
"fp32",
"--fp-values-range",
"-max,max",
"--target-shape",
"1,1103,1,2",
"--max-resize-output-dim",
"9100"
]
]
},
"tosa-ext-bf16": {
"supports_all": [
"tosa-ext-bf16"
],
"selector": "tosa-mi",
"no_negative_tests": "true",
"negative_dim_range": "1,10",
"generator_args": [
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max"
]
]
},
"tosa-ext-int16": {
"supports_all": [
"tosa-ext-int16"
],
"selector": "tosa-bi",
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"int16"
]
]
}
},
"selection": {
"tosa-bi": {
"params": {},
"permutes": [
"shape",
"type"
]
},
"tosa-mi": {
"params": {
"offset": [],
"shape": [],
"type": [],
"mode": [],
"output_type": [],
"scale": [
"sc2x1x3x1"
],
"border": [
"bor0x1"
]
},
"permutes": [
"shape",
"type"
],
"exclude_patterns": [
".*_ERRORIF_MaxDimExceeded_1x16584x5x1_.*"
]
}
}
},
"reverse": {
"group": "data_layout",
"support_for": [
"lazy_data_gen"
],
"generation": {
"tosa-bi-mi": {
"supports_any": [
"tosa-bi",
"tosa-mi"
],
"generator_args": [
[
"--target-dtype",
"bool",
"--tensor-dim-range",
"1,32",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--target-rank",
"4"
]
]
},
"tosa-bi": {
"supports_all": [
"tosa-bi"
],
"generator_args": [
[
"--target-dtype",
"int8",
"--target-dtype",
"int16",
"--target-dtype",
"int32",
"--tensor-dim-range",
"1,32",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--target-rank",
"4"
],
[
"--target-dtype",
"int8",
"--target-shape",
"1,1,65535",
"--target-shape",
"1,65540,1,2"
]
]
},
"8k_level": {
"supports_all": [
"tosa-bi"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"int8",
"--target-dtype",
"int16",
"--target-dtype",
"int32",
"--tensor-dim-range",
"1,12",
"--target-rank",
"5",
"--target-rank",
"6"
]
]
},
"8k_level_bi_mi": {
"supports_any": [
"tosa-bi",
"tosa-mi"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"bool",
"--tensor-dim-range",
"1,12",
"--target-rank",
"5",
"--target-rank",
"6"
]
]
},
"tosa-mi": {
"supports_all": [
"tosa-mi"
],
"generator_args": [
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,48",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--target-rank",
"4"
],
[
"--target-dtype",
"fp32",
"--fp-values-range",
"-max,max",
"--target-shape",
"1,1,65537",
"--target-shape",
"1,65535,1,2"
]
]
},
"tosa-ext-bf16": {
"supports_all": [
"tosa-ext-bf16"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,48",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--target-rank",
"4"
]
]
},
"tosa-ext-fp8e4m3": {
"supports_all": [
"tosa-ext-fp8e4m3"
],
"no_negative_tests": "true",
"from_version": "v0.100.0",
"generator_args": [
[
"--target-dtype",
"fp8e4m3",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"32,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--num-rand-permutations",
"2"
]
]
},
"tosa-ext-fp8e5m2": {
"supports_all": [
"tosa-ext-fp8e5m2"
],
"no_negative_tests": "true",
"from_version": "v0.100.0",
"generator_args": [
[
"--target-dtype",
"fp8e5m2",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"32,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--num-rand-permutations",
"2"
]
]
}
},
"selection": {
"default": {
"params": {},
"permutes": [
"shape",
"type"
]
}
}
},
"rfft2d": {
"group": "tensor",
"support_for": [
"lazy_data_gen"
],
"generation": {
"standard": {
"supports_all": [
"tosa-ext-fft"
],
"generator_args": [
[
"--target-dtype",
"fp32",
"--fp-values-range",
"-max,max"
],
[
"--target-dtype",
"fp32",
"--fp-values-range",
"-max,max",
"--target-shape",
"1,16,512",
"--target-shape",
"1,8192,2"
]
]
}
},
"selection": {
"default": {
"params": {},
"permutes": [
"shape",
"type"
]
}
}
},
"rsqrt": {
"group": "ew_unary",
"support_for": [ "lazy_data_gen", "stable_random_gen", "random_const_inputs" ],
"generation": {
"tosa-mi": {
"supports_all": [
"tosa-mi"
],
"generator_args": [
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"29,64",
"--target-rank",
"0",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"fp32",
"--fp-values-range",
"-max,max",
"--target-shape",
"1,1,3,65541",
"--target-shape",
"65532,1,3,1,1"
]
]
},
"tosa-ext-bf16": {
"supports_all": [
"tosa-ext-bf16"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"15,64",
"--target-rank",
"0",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,15",
"--target-rank",
"4",
"--target-rank",
"5"
]
]
}
},
"selection": {
"default": {
"generator_select": "true"
}
}
},
"scatter": {
"group": "scatter_gather",
"support_for": [
"lazy_data_gen"
],
"generation": {
"tosa-bi": {
"supports_all": [
"tosa-bi"
],
"generator_args": [
[
"--target-dtype",
"int16",
"--target-dtype",
"int32",
"--tensor-dim-range",
"4,64",
"--max-batch-size",
"64"
],
[
"--target-dtype",
"int8",
"--target-shape",
"1,65540,1",
"--target-shape",
"1,1,65533",
"--target-shape",
"3000,7,1"
]
]
},
"tosa-mi": {
"supports_all": [
"tosa-mi"
],
"negative_dim_range": "1,10",
"generator_args": [
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"5,56",
"--max-batch-size",
"56"
],
[
"--target-dtype",
"fp32",
"--fp-values-range",
"-max,max",
"--target-shape",
"1,65541,1",
"--target-shape",
"1,1,65531",
"--target-shape",
"2989,6,1"
]
]
},
"tosa-ext-bf16": {
"supports_all": [
"tosa-ext-bf16"
],
"no_negative_tests": "true",
"negative_dim_range": "1,10",
"generator_args": [
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"5,56",
"--max-batch-size",
"56"
]
]
},
"tosa-ext-fp8e4m3": {
"supports_all": [
"tosa-ext-fp8e4m3"
],
"no_negative_tests": "true",
"from_version": "v0.100.0",
"generator_args": [
[
"--target-dtype",
"fp8e4m3",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"32,64",
"--num-rand-permutations",
"2"
]
]
},
"tosa-ext-fp8e5m2": {
"supports_all": [
"tosa-ext-fp8e5m2"
],
"no_negative_tests": "true",
"from_version": "v0.100.0",
"generator_args": [
[
"--target-dtype",
"fp8e5m2",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"32,64",
"--num-rand-permutations",
"2"
]
]
}
},
"selection": {
"default": {
"params": {},
"permutes": [
"shape",
"type"
]
}
}
},
"select": {
"group": "ew_ternary",
"support_for": [
"lazy_data_gen"
],
"generation": {
"tosa-bi-mi": {
"supports_any": [
"tosa-bi",
"tosa-mi"
],
"generator_args": [
[
"--target-dtype",
"bool",
"--tensor-dim-range",
"16,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"bool",
"--tensor-dim-range",
"1,16",
"--target-rank",
"4",
"--target-rank",
"5"
]
]
},
"tosa-bi": {
"supports_all": [
"tosa-bi"
],
"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,1,65535,1",
"--target-shape",
"1,65538,1,2",
"--num-rand-permutations",
"2"
]
]
},
"8k_level": {
"supports_all": [
"tosa-bi"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"int8",
"--target-dtype",
"int16",
"--target-dtype",
"int32",
"--tensor-dim-range",
"1,10",
"--target-rank",
"6"
]
]
},
"8k_level-bi-mi": {
"supports_any": [
"tosa-bi",
"tosa-mi"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"bool",
"--tensor-dim-range",
"1,10",
"--target-rank",
"6"
]
]
},
"tosa-mi": {
"supports_all": [
"tosa-mi"
],
"generator_args": [
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"16,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,16",
"--target-rank",
"4",
"--target-rank",
"5"
],
[
"--target-dtype",
"fp32",
"--fp-values-range",
"-max,max",
"--target-shape",
"1,2,65534,2,1",
"--target-shape",
"1,1,65539,2",
"--num-rand-permutations",
"2"
]
]
},
"tosa-ext-bf16": {
"supports_all": [
"tosa-ext-bf16"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"16,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,16",
"--target-rank",
"4",
"--target-rank",
"5"
]
]
}
},
"selection": {
"default": {
"params": {},
"permutes": [
"shape",
"type"
]
}
}
},
"sigmoid": {
"group": "activation",
"support_for": [ "lazy_data_gen", "stable_random_gen", "random_const_inputs" ],
"generation": {
"tosa-mi": {
"supports_all": [
"tosa-mi"
],
"generator_args": [
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-16.0,16.0",
"--tensor-dim-range",
"16,64",
"--target-rank",
"0",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-16.0,16.0",
"--tensor-dim-range",
"1,19",
"--target-rank",
"4",
"--target-rank",
"5"
],
[
"--target-dtype",
"fp32",
"--fp-values-range",
"-16.0,16.0",
"--target-shape",
"1,2,65538,2,1",
"--target-shape",
"1,3,1,65533"
]
]
},
"tosa-ext-bf16": {
"supports_all": [
"tosa-ext-bf16"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-16.0,16.0",
"--tensor-dim-range",
"16,64",
"--target-rank",
"0",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-16.0,16.0",
"--tensor-dim-range",
"1,19",
"--target-rank",
"4",
"--target-rank",
"5"
]
]
}
},
"selection": {
"default": {
"generator_select": "true"
}
}
},
"sin": {
"group": "ew_unary",
"support_for": [
"lazy_data_gen"
],
"generation": {
"tosa-mi": {
"supports_all": [
"tosa-mi"
],
"generator_args": [
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"15,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"fp32",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,15",
"--target-rank",
"4",
"--target-rank",
"5"
],
[
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--target-shape",
"3,1,65534,2",
"--target-shape",
"65533,1,3,2,1"
]
]
},
"tosa-ext-bf16": {
"supports_all": [
"tosa-ext-bf16"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"15,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
]
]
}
},
"selection": {
"default": {
"params": {},
"permutes": [
"shape",
"type"
]
}
}
},
"slice": {
"group": "data_layout",
"support_for": [
"lazy_data_gen"
],
"generation": {
"tosa-bi-mi": {
"supports_any": [
"tosa-bi",
"tosa-mi"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"bool",
"--tensor-dim-range",
"16,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--num-rand-permutations",
"2"
],
[
"--target-dtype",
"bool",
"--tensor-dim-range",
"1,16",
"--target-rank",
"4",
"--num-rand-permutations",
"2"
]
]
},
"8k_level_bi_mi": {
"supports_any": [
"tosa-bi",
"tosa-mi"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"bool",
"--tensor-dim-range",
"1,10",
"--target-rank",
"5",
"--target-rank",
"6",
"--num-rand-permutations",
"2"
]
]
},
"tosa-bi": {
"supports_all": [
"tosa-bi"
],
"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",
"--num-rand-permutations",
"2"
],
[
"--target-dtype",
"int8",
"--target-dtype",
"int16",
"--target-dtype",
"int32",
"--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": {
"supports_all": [
"tosa-bi"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"int8",
"--target-dtype",
"int16",
"--target-dtype",
"int32",
"--tensor-dim-range",
"1,10",
"--target-rank",
"5",
"--target-rank",
"6",
"--num-rand-permutations",
"2"
]
]
},
"tosa-mi": {
"supports_all": [
"tosa-mi"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"16,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--num-rand-permutations",
"2"
],
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,16",
"--target-rank",
"4",
"--num-rand-permutations",
"2"
]
]
},
"tosa-ext-bf16": {
"supports_all": [
"tosa-ext-bf16"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"16,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--num-rand-permutations",
"2"
],
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,16",
"--target-rank",
"4",
"--num-rand-permutations",
"2"
],
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-2.0,2.0",
"--target-shape",
"1,1,655341,1",
"--target-shape",
"1,65539,1,1",
"--num-rand-permutations",
"2"
]
]
},
"tosa-ext-fp8e4m3": {
"supports_all": [
"tosa-ext-fp8e4m3"
],
"no_negative_tests": "true",
"from_version": "v0.100.0",
"generator_args": [
[
"--target-dtype",
"fp8e4m3",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"32,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--num-rand-permutations",
"2"
]
]
},
"tosa-ext-fp8e5m2": {
"supports_all": [
"tosa-ext-fp8e5m2"
],
"no_negative_tests": "true",
"from_version": "v0.100.0",
"generator_args": [
[
"--target-dtype",
"fp8e5m2",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"32,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--num-rand-permutations",
"2"
]
]
}
},
"selection": {
"default": {
"params": {},
"permutes": [
"shape",
"type",
"perm"
]
}
}
},
"sub": {
"group": "ew_binary",
"support_for": [ "lazy_data_gen", "stable_random_gen", "random_const_inputs" ],
"generation": {
"tosa-bi-mi": {
"supports_any": [
"tosa-bi",
"tosa-mi"
],
"no_negative_tests": "true",
"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": {
"supports_all": [
"tosa-bi"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"int32",
"--tensor-dim-range",
"1,10",
"--target-rank",
"6"
]
]
},
"tosa-mi": {
"supports_all": [
"tosa-mi"
],
"selector": "tosa-mi",
"generator_args": [
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"16,64",
"--target-rank",
"0",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"fp32",
"--fp-values-range",
"-max,max",
"--target-shape",
"1,1,65533,3",
"--target-shape",
"1,1,2,1,65545"
]
]
},
"tosa-ext-bf16": {
"supports_all": [
"tosa-ext-bf16"
],
"selector": "tosa-mi",
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"16,64",
"--target-rank",
"0",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"1,16",
"--target-rank",
"4",
"--target-rank",
"5"
]
]
}
},
"selection": {
"default": {
"params": {},
"permutes": [
"shape",
"type"
]
},
"tosa-mi": {
"generator_select": "true"
}
}
},
"sub_shape": {
"group": "shape",
"generation": {
"standard": {
"supports_any": [
"tosa-bi",
"tosa-mi"
],
"generator_args": [
[
"--target-dtype",
"shape",
"--tensor-dim-range",
"1,16",
"--target-rank",
"1"
]
]
}
},
"selection": {
"default": {
"params": {},
"permutes": [
"shape"
]
}
}
},
"table": {
"group": "ew_binary",
"generation": {
"tosa-bi": {
"supports_all": [
"tosa-bi"
],
"generator_args": [
[
"--target-dtype",
"int8",
"--tensor-dim-range",
"16,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,65537,1,1,3"
]
]
},
"8k_level": {
"supports_all": [
"tosa-bi"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"int8",
"--tensor-dim-range",
"1,10",
"--target-rank",
"6"
]
]
},
"8k_level_ext_int16": {
"supports_all": [
"tosa-bi"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"int16",
"--tensor-dim-range",
"1,10",
"--target-rank",
"6"
]
]
},
"tosa-ext-int16": {
"supports_all": [
"tosa-ext-int16"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"int16",
"--tensor-dim-range",
"16,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"int16",
"--tensor-dim-range",
"1,16",
"--target-rank",
"4",
"--target-rank",
"5"
]
]
}
},
"selection": {
"default": {
"params": {},
"permutes": [
"shape",
"type"
]
}
}
},
"tanh": {
"group": "activation",
"support_for": [ "lazy_data_gen", "stable_random_gen", "random_const_inputs" ],
"generation": {
"tosa-mi": {
"supports_all": [
"tosa-mi"
],
"generator_args": [
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-8.0,8.0",
"--tensor-dim-range",
"18,60",
"--target-rank",
"0",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-8.0,8.0",
"--tensor-dim-range",
"1,24",
"--target-rank",
"4",
"--target-rank",
"5"
],
[
"--target-dtype",
"fp32",
"--fp-values-range",
"-8.0,8.0",
"--target-shape",
"1,65535,2,1,1",
"--target-shape",
"1,65540,1,2"
]
]
},
"tosa-ext-bf16": {
"supports_all": [
"tosa-ext-bf16"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-8.0,8.0",
"--tensor-dim-range",
"18,60",
"--target-rank",
"0",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3"
],
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-8.0,8.0",
"--tensor-dim-range",
"1,24",
"--target-rank",
"4",
"--target-rank",
"5"
]
]
}
},
"selection": {
"default": {
"generator_select": "true"
}
}
},
"tile": {
"group": "data_layout",
"support_for": [
"lazy_data_gen"
],
"generation": {
"tosa-bi-mi": {
"supports_any": [
"tosa-bi",
"tosa-mi"
],
"generator_args": [
[
"--target-dtype",
"bool",
"--tensor-dim-range",
"1,16",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--target-rank",
"4"
]
]
},
"8k_level_bi_mi": {
"supports_all": [
"tosa-bi"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"bool",
"--tensor-dim-range",
"1,10",
"--target-rank",
"5",
"--target-rank",
"6"
]
]
},
"tosa-bi": {
"supports_all": [
"tosa-bi"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"int16",
"--target-dtype",
"int32",
"--tensor-dim-range",
"4,32",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--target-rank",
"4"
],
[
"--target-dtype",
"int8",
"--target-shape",
"65533",
"--target-shape",
"1,2,65540,1"
]
]
},
"8k_level": {
"supports_all": [
"tosa-bi"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"int16",
"--target-dtype",
"int32",
"--tensor-dim-range",
"1,10",
"--target-rank",
"5",
"--target-rank",
"6"
]
]
},
"tosa-mi": {
"supports_all": [
"tosa-mi"
],
"negative_dim_range": "1,10",
"generator_args": [
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"4,32",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--target-rank",
"4"
],
[
"--target-dtype",
"fp32",
"--fp-values-range",
"-max,max",
"--target-shape",
"65535",
"--target-shape",
"1,65543,2,1"
]
]
},
"tosa-ext-bf16": {
"supports_all": [
"tosa-ext-bf16"
],
"no_negative_tests": "true",
"negative_dim_range": "1,10",
"generator_args": [
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"4,32",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--target-rank",
"4"
]
]
},
"tosa-ext-fp8e4m3": {
"supports_all": [
"tosa-ext-fp8e4m3"
],
"no_negative_tests": "true",
"from_version": "v0.100.0",
"generator_args": [
[
"--target-dtype",
"fp8e4m3",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"32,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--num-rand-permutations",
"2"
]
]
},
"tosa-ext-fp8e5m2": {
"supports_all": [
"tosa-ext-fp8e5m2"
],
"no_negative_tests": "true",
"from_version": "v0.100.0",
"generator_args": [
[
"--target-dtype",
"fp8e5m2",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"32,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--num-rand-permutations",
"2"
]
]
}
},
"selection": {
"default": {
"params": {},
"permutes": [
"shape",
"type"
]
}
}
},
"transpose": {
"group": "data_layout",
"support_for": [
"lazy_data_gen"
],
"generation": {
"tosa-bi-mi": {
"supports_any": [
"tosa-bi",
"tosa-mi"
],
"generator_args": [
[
"--target-dtype",
"bool",
"--target-rank",
"3",
"--target-rank",
"4",
"--num-rand-permutations",
"2"
]
]
},
"tosa-bi": {
"supports_all": [
"tosa-bi"
],
"generator_args": [
[
"--target-dtype",
"int8",
"--target-rank",
"1",
"--target-rank",
"2",
"--num-rand-permutations",
"2"
],
[
"--target-dtype",
"int8",
"--target-dtype",
"int16",
"--target-dtype",
"int32",
"--target-rank",
"3",
"--target-rank",
"4",
"--num-rand-permutations",
"2"
],
[
"--target-dtype",
"int8",
"--target-shape",
"1,65537,1,2",
"--target-shape",
"65535,1,1,1",
"--num-rand-permutations",
"1"
]
]
},
"8k_level": {
"supports_all": [
"tosa-bi"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"int8",
"--target-dtype",
"int16",
"--target-dtype",
"int32",
"--tensor-dim-range",
"1,10",
"--target-rank",
"5",
"--target-rank",
"6",
"--num-rand-permutations",
"2"
]
]
},
"tosa-mi": {
"supports_all": [
"tosa-mi"
],
"generator_args": [
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--target-rank",
"1",
"--target-rank",
"2",
"--num-rand-permutations",
"2"
],
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--target-rank",
"3",
"--target-rank",
"4",
"--num-rand-permutations",
"2"
],
[
"--target-dtype",
"fp32",
"--fp-values-range",
"-max,max",
"--target-shape",
"1,1,65539,2",
"--target-shape",
"1,1,1,65535",
"--num-rand-permutations",
"1"
]
]
},
"tosa-ext-bf16": {
"supports_all": [
"tosa-ext-bf16"
],
"no_negative_tests": "true",
"generator_args": [
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--target-rank",
"3",
"--target-rank",
"4",
"--num-rand-permutations",
"2"
]
]
},
"tosa-ext-fp8e4m3": {
"supports_all": [
"tosa-ext-fp8e4m3"
],
"no_negative_tests": "true",
"from_version": "v0.100.0",
"generator_args": [
[
"--target-dtype",
"fp8e4m3",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"32,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--num-rand-permutations",
"2"
]
]
},
"tosa-ext-fp8e5m2": {
"supports_all": [
"tosa-ext-fp8e4m3"
],
"no_negative_tests": "true",
"from_version": "v0.100.0",
"generator_args": [
[
"--target-dtype",
"fp8e5m2",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"32,64",
"--target-rank",
"1",
"--target-rank",
"2",
"--target-rank",
"3",
"--num-rand-permutations",
"2"
]
]
}
},
"selection": {
"default": {
"params": {},
"permutes": [
"shape",
"type",
"perm"
]
}
}
},
"transpose_conv2d": {
"group": "tensor",
"support_for": [
"lazy_data_gen"
],
"gen_filter": "^transpose_conv2d",
"generation": {
"tosa-bi": {
"supports_all": [
"tosa-bi"
],
"selector": "tosa-bi",
"generator_args": [
[
"--target-dtype",
"int8",
"--target-shape",
"1,49,33,1",
"--target-shape",
"1,11,33,3",
"--tensor-dim-range",
"1,18",
"--allow-pooling-and-conv-oversizes"
],
[
"--target-dtype",
"int8",
"--target-shape",
"1,65536,1,1",
"--tensor-dim-range",
"1,12",
"--max-conv-dilation",
"1"
]
]
},
"8k_level": {
"supports_all": [
"tosa-bi"
],
"no_negative_tests": "true",
"selector": "8k_level",
"generator_args": [
[
"--target-dtype",
"int8",
"--tensor-dim-range",
"2,5",
"--level-8k-sizes"
]
]
},
"8k_level_ext_int16": {
"supports_all": [
"tosa-ext-int16"
],
"no_negative_tests": "true",
"selector": "8k_level",
"generator_args": [
[
"--target-dtype",
"int16",
"--tensor-dim-range",
"2,5",
"--level-8k-sizes"
]
]
},
"tosa-mi": {
"supports_all": [
"tosa-mi"
],
"selector": "tosa-mi",
"negative_dim_range": "1,10",
"generator_args": [
[
"--target-dtype",
"fp32",
"--target-dtype",
"fp16",
"--fp-values-range",
"-max,max",
"--target-shape",
"10,24,9,13",
"--target-shape",
"8,14,20,5",
"--tensor-dim-range",
"1,16",
"--allow-pooling-and-conv-oversizes"
],
[
"--target-dtype",
"fp32",
"--fp-values-range",
"-max,max",
"--target-shape",
"1,65536,1,2",
"--tensor-dim-range",
"1,17",
"--max-conv-dilation",
"1"
]
]
},
"tosa-ext-bf16": {
"supports_all": [
"tosa-ext-bf16"
],
"selector": "tosa-mi",
"no_negative_tests": "true",
"negative_dim_range": "1,10",
"generator_args": [
[
"--target-dtype",
"bf16",
"--fp-values-range",
"-max,max",
"--target-shape",
"10,24,9,13",
"--target-shape",
"8,14,20,5",
"--tensor-dim-range",
"1,16",
"--allow-pooling-and-conv-oversizes"
]
]
},
"tosa-ext-fp8e4m3": {
"supports_all": [
"tosa-ext-fp8e4m3"
],
"selector": "tosa-mi",
"no_negative_tests": "true",
"from_version": "v0.100.0",
"generator_args": [
[
"--target-dtype",
"fp8e4m3",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"32,64",
"--target-shape",
"10,24,9,13",
"--target-shape",
"8,14,20,5",
"--tensor-dim-range",
"1,16",
"--num-rand-permutations",
"2"
]
]
},
"tosa-ext-fp8e5m2": {
"supports_all": [
"tosa-ext-fp8e5m2"
],
"selector": "tosa-mi",
"no_negative_tests": "true",
"from_version": "v0.100.0",
"generator_args": [
[
"--target-dtype",
"fp8e5m2",
"--fp-values-range",
"-max,max",
"--tensor-dim-range",
"32,64",
"--target-shape",
"10,24,9,13",
"--target-shape",
"8,14,20,5",
"--tensor-dim-range",
"1,16",
"--num-rand-permutations",
"2"
]
]
},
"tosa-ext-int16": {
"supports_all": [
"tosa-ext-int16"
],
"selector": "tosa-bi",
"no_negative_tests": "true",
"generator_args": [
[
"--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"
]
]
}
},
"selection": {
"tosa-bi": {
"params": {
"shape": [],
"type": [
"i8xi8",
"i16xi8",
"i8xi4"
],
"kernel": [],
"stride": [],
"pad": [],
"out_shape": []
},
"permutes": [
"shape",
"type",
"stride",
"pad"
]
},
"8k_level": {
"all": "true"
},
"tosa-mi": {
"params": {
"shape": [],
"type": [],
"kernel": [],
"stride": [],
"pad": [],
"out_shape": []
},
"permutes": [
"shape",
"type",
"stride",
"pad"
]
}
}
},
"while_loop": {
"group": "control_flow",
"generation": {
"standard": {
"supports_any": [
"tosa-bi",
"tosa-mi"
],
"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"
]
}
}
}
}