@@ -103,7 +103,7 @@ class BackendConfig:
103103 # operator is unsupported. They should still count as static evidence.
104104 infrastructure_xfail_markers = frozenset ({"XfailIfNoCorstone300" }),
105105 filter_u55_unsupported_ops = True ,
106- max_missing_profile_cells = 4 ,
106+ max_missing_profile_cells = 0 ,
107107 ),
108108 "u85" : BackendConfig (
109109 key = "u85" ,
@@ -119,7 +119,7 @@ class BackendConfig:
119119 # A missing Corstone-320 FVP is infrastructure, not evidence that the
120120 # operator itself is unsupported.
121121 infrastructure_xfail_markers = frozenset ({"XfailIfNoCorstone320" }),
122- max_missing_profile_cells = 3 ,
122+ max_missing_profile_cells = 0 ,
123123 ),
124124}
125125
@@ -355,6 +355,7 @@ def _activate_backend(backend: str | BackendConfig) -> BackendConfig:
355355 "torch.ops.aten.native_group_norm.default" ,
356356 "torch.ops.aten.native_layer_norm.default" ,
357357 "torch.ops.aten.embedding.default" ,
358+ "torch.ops.aten.pow.Tensor_Tensor" ,
358359}
359360
360361
@@ -421,6 +422,12 @@ def _activate_backend(backend: str | BackendConfig) -> BackendConfig:
421422 ): {
422423 "INT" : {"torch.ops.aten.index_select.default" },
423424 },
425+ (
426+ "backends/arm/test/ops/test_index_tensor.py" ,
427+ "test_index_tensor_u55_INT_constant" ,
428+ ): {
429+ "INT" : {"torch.ops.aten.index.Tensor" },
430+ },
424431 (
425432 "backends/arm/test/ops/test_silu.py" ,
426433 "test_silu_u55_INT" ,
@@ -433,11 +440,19 @@ def _activate_backend(backend: str | BackendConfig) -> BackendConfig:
433440 ): {
434441 "INT" : {"torch.ops.aten.unfold_copy.default" },
435442 },
443+ (
444+ "backends/arm/test/ops/test_pow.py" ,
445+ "test_pow_tensor_tensor_u55_INT" ,
446+ ): {
447+ "INT" : {"torch.ops.aten.pow.Tensor_Tensor" },
448+ },
436449}
437450
438451# Existing U85 runtime tests below intentionally suppress direct ATen/Edge
439452# assertions because quantization/decomposition changes the graph. They still
440453# provide positive runtime coverage for the exported operator.
454+ # The test for embedding op has pipeline.pop_stage("check.aten"),
455+ # that is why we need to set it explicitly.
441456U85_EXPLICIT_BACKEND_COVERAGE : dict [tuple [str , str ], dict [str , set [str ]]] = {
442457 (
443458 "backends/arm/test/ops/test_div_tensor_mode.py" ,
@@ -451,6 +466,18 @@ def _activate_backend(backend: str | BackendConfig) -> BackendConfig:
451466 ): {
452467 "INT" : {"torch.ops.aten.silu.default" },
453468 },
469+ (
470+ "backends/arm/test/ops/test_embedding.py" ,
471+ "test_embedding_u85_INT" ,
472+ ): {
473+ "INT" : {"torch.ops.aten.embedding.default" },
474+ },
475+ (
476+ "backends/arm/test/ops/test_pow.py" ,
477+ "test_pow_tensor_tensor_u85_INT" ,
478+ ): {
479+ "INT" : {"torch.ops.aten.pow.Tensor_Tensor" },
480+ },
454481}
455482
456483
0 commit comments