diff -rupN --no-dereference netgen-6.2.2105/libsrc/core/simd_arm64.hpp netgen-6.2.2105-new/libsrc/core/simd_arm64.hpp --- netgen-6.2.2105/libsrc/core/simd_arm64.hpp 2021-10-02 15:32:02.000000000 +0200 +++ netgen-6.2.2105-new/libsrc/core/simd_arm64.hpp 2021-10-04 10:13:57.945136273 +0200 @@ -6,7 +6,7 @@ namespace ngcore template <> class SIMD { - int64x2_t mask; + uint64x2_t mask; public: SIMD (int i) { @@ -16,7 +16,7 @@ namespace ngcore SIMD (bool i0, bool i1) { mask[0] = i0 ? -1:0; mask[1] = i1 ? -1 : 0; } SIMD (SIMD i0, SIMD i1) { mask[0] = i0[0]; mask[1] = i1[0]; } - SIMD (float64x2_t _data) : mask{_data} { } + SIMD (uint64x2_t _data) : mask{_data} { } auto Data() const { return mask; } static constexpr int Size() { return 2; } // static NETGEN_INLINE SIMD GetMaskFromBits (unsigned int i);