Smart Remote 3 nRF52 v1.2
31 #include "opus_types.h"
32 #include "opus_defines.h"
34 #if defined(OPUS_HAVE_RTCD) && \
35 (defined(OPUS_ARM_ASM) || defined(OPUS_ARM_MAY_HAVE_NEON_INTR))
36 #include "arm/armcpu.h"
44 #define OPUS_ARCHMASK 3
46 #elif (defined(OPUS_X86_MAY_HAVE_SSE) && !defined(OPUS_X86_PRESUME_SSE)) || \
47 (defined(OPUS_X86_MAY_HAVE_SSE2) && !defined(OPUS_X86_PRESUME_SSE2)) || \
48 (defined(OPUS_X86_MAY_HAVE_SSE4_1) && !defined(OPUS_X86_PRESUME_SSE4_1)) || \
49 (defined(OPUS_X86_MAY_HAVE_AVX) && !defined(OPUS_X86_PRESUME_AVX))
51 #include "x86/x86cpu.h"
59 #define OPUS_ARCHMASK 7
60 int opus_select_arch(
void);
63 #define OPUS_ARCHMASK 0
65 static OPUS_INLINE
int opus_select_arch(
void)