diff --git a/src/pystencils/backend/ast/vector.py b/src/pystencils/backend/ast/vector.py index 84875c60455b640f0bdec464169cee15e6ee7507..705d250949f3662695d506feeff30c20649eb1c5 100644 --- a/src/pystencils/backend/ast/vector.py +++ b/src/pystencils/backend/ast/vector.py @@ -136,7 +136,6 @@ class PsVecMemAcc(PsExpression, PsLvalue, PsVectorOp): return ( super().structurally_equal(other) and self._vector_entries == other._vector_entries - and self._stride == other._stride and self._aligned == other._aligned ) diff --git a/src/pystencils/backend/platforms/x86.py b/src/pystencils/backend/platforms/x86.py index 166b15f4d4646f275e28db952afa2c3701c1f650..aaa8b351b973294401a7892bb9a00e7f7cc672ba 100644 --- a/src/pystencils/backend/platforms/x86.py +++ b/src/pystencils/backend/platforms/x86.py @@ -140,10 +140,11 @@ class X86VectorCpu(GenericVectorCpu): prefix = self._vector_arch.intrin_prefix(vtype) suffix = self._vector_arch.intrin_suffix(vtype) - x_suffix = "x" if stype == SInt(64) and vtype.vector_entries <= 4 else "" + if stype == SInt(64) and vtype.vector_entries <= 4: + suffix += "x" set_func = CFunction( - f"{prefix}_set_{suffix}{x_suffix}", (stype,) * vtype.vector_entries, vtype + f"{prefix}_set_{suffix}", (stype,) * vtype.vector_entries, vtype ) values = [PsConstantExpr(PsConstant(v, stype)) for v in c.value]