#include "arm_math.h" #include "support_test_data.h" #define MAX_INPUT_ELEMENTS 32 #define BIGGEST_INPUT_TYPE float32_t /*--------------------------------------------------------------------------------*/ /* Input/Output Buffers */ /*--------------------------------------------------------------------------------*/ ARR_DESC_DEFINE(BIGGEST_INPUT_TYPE, support_output_fut, MAX_INPUT_ELEMENTS, CURLY(0)); ARR_DESC_DEFINE(BIGGEST_INPUT_TYPE, support_output_ref, MAX_INPUT_ELEMENTS, CURLY(0)); /*--------------------------------------------------------------------------------*/ /* Block Sizes */ /*--------------------------------------------------------------------------------*/ /* To change test parameter values add/remove values inside CURLY and update the preceeding parameter to reflect the number of values inside CURLY. */ ARR_DESC_DEFINE(uint32_t, support_block_sizes, 4, CURLY( 2, 7, 15, 32)); /*--------------------------------------------------------------------------------*/ /* Numbers */ /*--------------------------------------------------------------------------------*/ ARR_DESC_DEFINE(uint32_t, support_elts, 4, CURLY( 0, 1, 0x80000000, 0x7fffffff)); /*--------------------------------------------------------------------------------*/ /* Test Data */ /*--------------------------------------------------------------------------------*/ ARR_DESC_DEFINE(float32_t, support_f_32, 32, CURLY( 0.24865986 , -0.13364227, -0.27233250 , -7.33488200, 0.42190653 , 1.17435880 , -0.49824914 , 0.87883663, 0.63066370 , 1.80275680 , -84.83916000, -2.06773800, 7.63452500 , 1.01487610 , -0.65785825 , 1.78019030, -0.34160388, 0.68546050 , -1.81721590 , -0.10340453, -4.48600340, -1.69763480, -1.26022340 , -1.58457480, 0.51993870 , 2.83526470 , -0.21502694 , -0.57690346, -0.22945681, 0.79509383 , 0.07275216 , -2.16279080 )); /* Alias the 32 element array with wrappers that end sooner. */ ARR_DESC_DEFINE_SUBSET(support_f_15, support_f_32, 15); ARR_DESC_DEFINE_SUBSET(support_f_2, support_f_32, 2); ARR_DESC_DEFINE(float32_t, support_zeros, 32, CURLY(0)); /* Aggregate all float datasets. */ ARR_DESC_DEFINE(ARR_DESC_t *, support_f_all, 4, CURLY( &support_zeros, &support_f_2, &support_f_15, &support_f_32 ));