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<mask64,2>
{
- 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<mask64,1> i0, SIMD<mask64,1> 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<mask64, 2> GetMaskFromBits (unsigned int i);