blob: 45c2167b9a9d6f2de76276bf00a6f32ec9a6878f [file] [log] [blame]
#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
));