#ifndef _COMPLEX_MATH_TEST_DATA_H_ #define _COMPLEX_MATH_TEST_DATA_H_ /*--------------------------------------------------------------------------------*/ /* Includes */ /*--------------------------------------------------------------------------------*/ #include "arr_desc.h" #include "arm_math.h" /*--------------------------------------------------------------------------------*/ /* Macros and Defines */ /*--------------------------------------------------------------------------------*/ #define COMPLEX_MATH_MAX_INPUT_ELEMENTS 32 #define COMPLEX_MATH_BIGGEST_INPUT_TYPE float32_t /*--------------------------------------------------------------------------------*/ /* Decalare Variables */ /*--------------------------------------------------------------------------------*/ /* Input/Output Buffers */ ARR_DESC_DECLARE(complex_math_output_fut_a); ARR_DESC_DECLARE(complex_math_output_fut_b); ARR_DESC_DECLARE(complex_math_output_ref_a); ARR_DESC_DECLARE(complex_math_output_ref_b); extern COMPLEX_MATH_BIGGEST_INPUT_TYPE complex_math_output_f32_ref_a[COMPLEX_MATH_MAX_INPUT_ELEMENTS * 2]; extern COMPLEX_MATH_BIGGEST_INPUT_TYPE complex_math_output_f32_ref_b[COMPLEX_MATH_MAX_INPUT_ELEMENTS * 2]; extern COMPLEX_MATH_BIGGEST_INPUT_TYPE complex_math_output_f32_fut_a[COMPLEX_MATH_MAX_INPUT_ELEMENTS * 2]; extern COMPLEX_MATH_BIGGEST_INPUT_TYPE complex_math_output_f32_fut_b[COMPLEX_MATH_MAX_INPUT_ELEMENTS * 2]; /* Block Sizes*/ ARR_DESC_DECLARE(complex_math_block_sizes); /* Float Inputs */ ARR_DESC_DECLARE(complex_math_zeros); ARR_DESC_DECLARE(complex_math_f_2); ARR_DESC_DECLARE(complex_math_f_15); ARR_DESC_DECLARE(complex_math_f_32); ARR_DESC_DECLARE(complex_math_f_all); #endif /* _COMPLEX_MATH_TEST_DATA_H_ */