From 16e0bcb120a147d9375efd2e8368f67256114e81 Mon Sep 17 00:00:00 2001 From: Fabian Peddinghaus Date: Thu, 2 Sep 2021 10:12:51 +0200 Subject: [PATCH] dirty fix to prevent double static --- m2isar/backends/etiss/instruction_transform.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/m2isar/backends/etiss/instruction_transform.py b/m2isar/backends/etiss/instruction_transform.py index 11ff97e..0fe1933 100644 --- a/m2isar/backends/etiss/instruction_transform.py +++ b/m2isar/backends/etiss/instruction_transform.py @@ -282,9 +282,9 @@ def assignment(self: behav.Assignment, context: TransformerContext): if expr.static: if bool(target.static & StaticType.WRITE): expr.code = Template(f'{expr.code}').safe_substitute(**replacements.rename_static) - else: - expr.code = context.make_static(expr.code) + if "std::to_string" not in expr.code: + expr.code = context.make_static(expr.code) if bool(target.static & StaticType.READ): target.code = Template(target.code).safe_substitute(replacements.rename_dynamic)