diff --git a/backends/arm/_passes/decompose_asin_pass.py b/backends/arm/_passes/decompose_asin_pass.py index 1330ca89264..0c0bcdf7f49 100644 --- a/backends/arm/_passes/decompose_asin_pass.py +++ b/backends/arm/_passes/decompose_asin_pass.py @@ -85,12 +85,11 @@ def _build_polynomial( return result def call_operator(self, op, args, kwargs, meta): + if op not in edge_asin_op: + return super().call_operator(op, args, kwargs, meta) logging.info( f"Approximating asin. This may introduce small numerical errors. For details, see {__file__}." ) - if op not in edge_asin_op: - return super().call_operator(op, args, kwargs, meta) - x = args[0] half = 0.5 one = 1.0