diff --git a/silk/x86/main_sse.h b/silk/x86/main_sse.h
index 1eaa0b4d62c4096848c93a17b279bf4c9739bb61..b254d53e7a46fe058fc7336f2e8f4276865883d7 100644
--- a/silk/x86/main_sse.h
+++ b/silk/x86/main_sse.h
@@ -269,6 +269,7 @@ extern opus_int (*const SILK_VAD_GETSA_Q8_IMPL[OPUS_ARCHMASK + 1])(
 
 #  endif
 
+#ifndef FIXED_POINT
 double silk_inner_product_FLP_avx2(
     const silk_float    *data1,
     const silk_float    *data2,
@@ -291,6 +292,7 @@ extern double (*const SILK_INNER_PRODUCT_FLP_IMPL[OPUS_ARCHMASK + 1])(
 
 #define silk_inner_product_FLP(data1, data2, dataSize, arch) ((void)arch,(*SILK_INNER_PRODUCT_FLP_IMPL[(arch) & OPUS_ARCHMASK])(data1, data2, dataSize))
 
+#endif
 #endif
 
 # endif
diff --git a/silk/x86/x86_silk_map.c b/silk/x86/x86_silk_map.c
index 8210fe68814507ea1f73cd025652da2192022d8f..39ad75276cc2fdaebb83656ea60981ff17dc2514 100644
--- a/silk/x86/x86_silk_map.c
+++ b/silk/x86/x86_silk_map.c
@@ -32,7 +32,9 @@
 #include "celt/x86/x86cpu.h"
 #include "structs.h"
 #include "SigProc_FIX.h"
+#ifndef FIXED_POINT
 #include "SigProc_FLP.h"
+#endif
 #include "pitch.h"
 #include "main.h"