From ad8cf5b2187ed53c8b55242761afcd0106b08c02 Mon Sep 17 00:00:00 2001
From: Markus Holzer <markus.holzer@fau.de>
Date: Wed, 25 Sep 2024 11:30:19 +0200
Subject: [PATCH] Fix reminder loop

---
 src/pystencils/backends/cbackend.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/pystencils/backends/cbackend.py b/src/pystencils/backends/cbackend.py
index 10ef12e8..f2a35e43 100644
--- a/src/pystencils/backends/cbackend.py
+++ b/src/pystencils/backends/cbackend.py
@@ -614,7 +614,9 @@ class VectorizedCustomSympyPrinter(CustomSympyPrinter):
             return None
 
     def _print_Abs(self, expr):
-        return self.instruction_set['abs'].format(self._print(expr.args[0]), **self._kwargs)
+        if isinstance(expr.args[0], VectorMemoryAccess):
+            return self.instruction_set['abs'].format(self._print(expr.args[0]), **self._kwargs)
+        return super()._print_Abs(expr)
 
     def _typed_vectorized_number(self, expr, data_type):
         basic_data_type = data_type.base_type
-- 
GitLab