From 0149ed4014453fe652bb6b59510e735a1586cba1 Mon Sep 17 00:00:00 2001 From: hogliux Date: Fri, 13 Oct 2017 11:03:27 +0100 Subject: [PATCH] ARM: Don't change rounding mode when disabling denormals --- .../juce_audio_basics/buffers/juce_FloatVectorOperations.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp b/modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp index 9c3316c3d5..7faffabd07 100644 --- a/modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp +++ b/modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp @@ -1090,7 +1090,7 @@ void JUCE_CALLTYPE FloatVectorOperations::disableDenormalisedNumberSupport() noe #if JUCE_USE_SSE_INTRINSICS intptr_t mask = 0x8040; #else /*JUCE_USE_ARM_NEON*/ - intptr_t mask = (1 << 24 /* FZ */) | (1 << 23 /* RMODE_1 */) | (1 << 22 /* RMODE_0 */); + intptr_t mask = (1 << 24 /* FZ */); #endif setFpStatusRegister (getFpStatusRegister() | mask); @@ -1107,7 +1107,7 @@ ScopedNoDenormals::ScopedNoDenormals() noexcept #if JUCE_USE_SSE_INTRINSICS intptr_t mask = 0x8040; #else /*JUCE_USE_ARM_NEON*/ - intptr_t mask = (1 << 24 /* FZ */) | (1 << 23 /* RMODE_1 */) | (1 << 22 /* RMODE_0 */); + intptr_t mask = (1 << 24 /* FZ */); #endif fpsr = FloatVectorOperations::getFpStatusRegister();