From 12db9e651db011fd78eab2d98bd25d18b297b98f Mon Sep 17 00:00:00 2001 From: Chris Cannam Date: Thu, 22 Feb 2018 17:13:58 +0000 Subject: [PATCH] Enable denormal flush-to-zero for ARM64 iOS (previous logic only worked for ARM32) --- src/system/sysutils.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/system/sysutils.cpp b/src/system/sysutils.cpp index 4e3f3f2..b4395dc 100644 --- a/src/system/sysutils.cpp +++ b/src/system/sysutils.cpp @@ -182,9 +182,12 @@ void system_specific_initialise() #elif defined HAVE_VDSP #if defined __i386__ || defined __x86_64__ fesetenv(FE_DFL_DISABLE_SSE_DENORMS_ENV); +#elif defined __arm64__ + fesetenv(FE_DFL_DISABLE_DENORMS_ENV); #endif #endif #if defined __ARMEL__ + // ARM32 static const unsigned int x = 0x04086060; static const unsigned int y = 0x03000000; int r;