#include "basic_math_test_data.h" /*--------------------------------------------------------------------------------*/ /* Input/Output Buffers */ /*--------------------------------------------------------------------------------*/ ARR_DESC_DEFINE(BASIC_MATH_BIGGEST_INPUT_TYPE, basic_math_output_fut, BASIC_MATH_MAX_INPUT_ELEMENTS, CURLY(0)); ARR_DESC_DEFINE(BASIC_MATH_BIGGEST_INPUT_TYPE, basic_math_output_ref, BASIC_MATH_MAX_INPUT_ELEMENTS, CURLY(0)); BASIC_MATH_BIGGEST_INPUT_TYPE basic_math_output_f32_ref[BASIC_MATH_MAX_INPUT_ELEMENTS]; BASIC_MATH_BIGGEST_INPUT_TYPE basic_math_output_f32_fut[BASIC_MATH_MAX_INPUT_ELEMENTS]; /*--------------------------------------------------------------------------------*/ /* 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, basic_math_block_sizes, 4, CURLY( 2, 7, 15, 32)); /*--------------------------------------------------------------------------------*/ /* Numbers */ /*--------------------------------------------------------------------------------*/ /* 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, basic_math_elts, 4, CURLY( 0, 1, 0x80000000, 0x7fffffff)); ARR_DESC_DEFINE(int8_t, basic_math_elts2, 5, CURLY( 0, 3, -3, -7, 7)); ARR_DESC_DEFINE(float32_t, basic_math_eltsf, 6, CURLY( 0.0f, 1.0f, 1.254001, -1.665584, -127.435646, 245.34634267)); /*--------------------------------------------------------------------------------*/ /* Test Data */ /*--------------------------------------------------------------------------------*/ ARR_DESC_DEFINE(float32_t, basic_math_f_32, 32, CURLY( -0.432565, -1.665584, 0.125332, 0.287676, -1.146471, 1.190915, 1.189164, -0.037633, 0.327292, 0.174639, -0.186709, 0.725791, -0.588317, 2.183186, -0.136396, 0.113931, 1.066768, 0.059281, -0.095648, -0.832349, 0.294411, -1.336182, 0.714325, 1.623562, -0.691776, 0.857997, 1.254001, -1.593730, -1.440964, 0.571148, -0.399886, 0.689997 )); /* Alias the 32 element array with wrappers that end sooner. */ ARR_DESC_DEFINE_SUBSET(basic_math_f_15, basic_math_f_32, 15); ARR_DESC_DEFINE_SUBSET(basic_math_f_2, basic_math_f_32, 2); ARR_DESC_DEFINE(float32_t, basic_math_zeros, 32, CURLY(0)); /* Aggregate all float datasets. */ ARR_DESC_DEFINE(ARR_DESC_t *, basic_math_f_all, 4, CURLY( &basic_math_zeros, &basic_math_f_2, &basic_math_f_15, &basic_math_f_32 ));