CMSIS-DSP: Correcting some build issues with Helium f16 code when building with gcc.

pull/19/head
Christophe Favergeon 5 years ago
parent f73cc7bffe
commit 8f282215fb

@ -48,7 +48,11 @@
@return none @return none
*/ */
#if defined(ARM_MATH_MVE_FLOAT16) && !defined(ARM_MATH_AUTOVECTORIZE) #if defined(ARM_MATH_MVE_FLOAT16) && !defined(ARM_MATH_AUTOVECTORIZE) && defined(__CMSIS_GCC_H)
#pragma GCC warning "Scalar version of arm_levinson_durbin_f16 built. Helium version has build issues with gcc."
#endif
#if defined(ARM_MATH_MVE_FLOAT16) && !defined(ARM_MATH_AUTOVECTORIZE) && !defined(__CMSIS_GCC_H)
#include "arm_helium_utils.h" #include "arm_helium_utils.h"

@ -53,7 +53,11 @@
*/ */
#if defined(ARM_MATH_MVE_FLOAT16) && !defined(ARM_MATH_AUTOVECTORIZE) #if defined(ARM_MATH_MVE_FLOAT16) && !defined(ARM_MATH_AUTOVECTORIZE) && defined(__CMSIS_GCC_H)
#pragma GCC warning "Scalar version of arm_f16_to_float built. Helium version has build issues with gcc."
#endif
#if defined(ARM_MATH_MVE_FLOAT16) && !defined(ARM_MATH_AUTOVECTORIZE) && !defined(__CMSIS_GCC_H)
void arm_f16_to_float( void arm_f16_to_float(
const float16_t * pSrc, const float16_t * pSrc,

@ -49,7 +49,11 @@
*/ */
#if defined(ARM_MATH_MVE_FLOAT16) && !defined(ARM_MATH_AUTOVECTORIZE) #if defined(ARM_MATH_MVE_FLOAT16) && !defined(ARM_MATH_AUTOVECTORIZE) && defined(__CMSIS_GCC_H)
#pragma GCC warning "Scalar version of arm_float_to_f16 built. Helium version has build issues with gcc."
#endif
#if defined(ARM_MATH_MVE_FLOAT16) && !defined(ARM_MATH_AUTOVECTORIZE) && !defined(__CMSIS_GCC_H)
void arm_float_to_f16( void arm_float_to_f16(
const float32_t * pSrc, const float32_t * pSrc,

@ -45,8 +45,9 @@ static void checkInnerTail(float16_t *b)
#endif #endif
int blockSize; int blockSize;
int numTaps; int numTaps;
#if defined(ARM_MATH_MVEF) && !defined(ARM_MATH_AUTOVECTORIZE)
int round; int round;
#endif
/* /*

@ -2,7 +2,7 @@
#include <stdio.h> #include <stdio.h>
#include "Error.h" #include "Error.h"
#define SNR_THRESHOLD 60 #define SNR_THRESHOLD 59
/* /*

Loading…
Cancel
Save