diff --git a/src/sfizz/SIMDSSE.cpp b/src/sfizz/SIMDSSE.cpp index c61151dc..fc441545 100644 --- a/src/sfizz/SIMDSSE.cpp +++ b/src/sfizz/SIMDSSE.cpp @@ -45,23 +45,23 @@ struct AlignmentSentinels { float* lastAligned; }; -constexpr float* nextAligned(const float* ptr) +float* nextAligned(const float* ptr) { return reinterpret_cast((reinterpret_cast(ptr) + ByteAlignmentMask) & (~ByteAlignmentMask)); } -constexpr float* prevAligned(const float* ptr) +float* prevAligned(const float* ptr) { return reinterpret_cast(reinterpret_cast(ptr) & (~ByteAlignmentMask)); } -constexpr bool unaligned(const float* ptr) +bool unaligned(const float* ptr) { return (reinterpret_cast(ptr) & ByteAlignmentMask) != 0; } template -constexpr bool unaligned(const float* ptr1, Args... rest) +bool unaligned(const float* ptr1, Args... rest) { return unaligned(ptr1) || unaligned(rest...); }