Add architecture agnostic namespace to be used in Zephyr

Signed-off-by: Yuval Peress <peress@google.com>
pull/53/head
Yuval Peress 3 years ago
parent 5a99a5c5ad
commit d94117357b

@ -0,0 +1,17 @@
/*******************************************************************************
* @file cmsis_dsp_math.h
* @brief Architecture agnostic naming for arm_math.h
* @see arm_math.h for defails
******************************************************************************/
/* Copyright (c) 2022 Google Inc
* SPDX-License-Identifier: Apache-2.0
*/
#ifndef INCLUDE_CMSIS_DSP_MATH_H_
#define INCLUDE_CMSIS_DSP_MATH_H_
#include "arm_math.h"
#include "cmsis_dsp_math_types.h"
#endif //INCLUDE_CMSIS_DSP_MATH_H_

@ -0,0 +1,18 @@
/* Copyright (c) 2022 Google Inc
* SPDX-License-Identifier: Apache-2.0
*/
#ifndef INCLUDE_CMSIS_DSP_MATH_TYPES_H_
#define INCLUDE_CMSIS_DSP_MATH_TYPES_H_
#include "arm_math_types.h"
#define CMSIS_MATH_SUCCESS ARM_MATH_SUCCESS
#define CMSIS_MATH_ARGUMENT_ERROR ARM_MATH_ARGUMENT_ERROR
#define CMSIS_MATH_LENGTH_ERROR ARM_MATH_LENGTH_ERROR
#define CMSIS_MATH_SIZE_MISMATCH ARM_MATH_SIZE_MISMATH
#define CMSIS_MATH_MANIF ARM_MATH_MANIF
#define CMSIS_MATH_TEST_FAILURE ARM_MATH_TEST_FAILURE
#define CMSIS_MATH_DECOMPOSITION_FAILURE ARM_MATH_DECOMPOSITION_FAILURE
#endif /* INCLUDE_CMSIS_DSP_MATH_TYPES_H_ */

@ -56,6 +56,12 @@ extern "C"
q7_t * pDst,
uint32_t blockSize);
/**
* @brief Architecture agnostic naming
* @see arm_mult_q7
*/
#define cmsis_mult_q7 arm_mult_q7
/**
* @brief Q15 vector multiplication.

Loading…
Cancel
Save