/Zephyr-latest/tests/subsys/dsp/basicmath/src/ |
D | q15.c | 18 #define ABS_ERROR_THRESH_Q15 ((q15_t)2) 22 const DSP_DATA q15_t *input1, const DSP_DATA q15_t *input2, const q15_t *ref, in test_zdsp_add_q15() 25 DSP_DATA q15_t *output; in test_zdsp_add_q15() 28 output = (DSP_DATA q15_t *)malloc(length * sizeof(q15_t)); in test_zdsp_add_q15() 57 static void test_zdsp_add_q15_in_place(const DSP_DATA q15_t *input1, const DSP_DATA q15_t *input2, in test_zdsp_add_q15_in_place() 58 const q15_t *ref, size_t length) in test_zdsp_add_q15_in_place() 60 DSP_DATA q15_t *output; in test_zdsp_add_q15_in_place() 63 output = (DSP_DATA q15_t *)malloc(length * sizeof(q15_t)); in test_zdsp_add_q15_in_place() 67 memcpy(output, input1, length * sizeof(q15_t)); in test_zdsp_add_q15_in_place() 94 const DSP_DATA q15_t *input1, const DSP_DATA q15_t *input2, const q15_t *ref, in test_zdsp_sub_q15() [all …]
|
/Zephyr-latest/tests/lib/cmsis_dsp/filtering/src/ |
D | misc_q15.c | 17 #define ABS_ERROR_THRESH_Q15 ((q15_t)10) 18 #define ABS_ERROR_THRESH_FAST_Q15 ((q15_t)20) 21 size_t in1_length, size_t in2_length, const q15_t *ref, in test_arm_correlate_q15() 24 q15_t *output; in test_arm_correlate_q15() 27 output = calloc(ref_length, sizeof(q15_t)); in test_arm_correlate_q15() 78 size_t in1_length, size_t in2_length, const q15_t *ref, in test_arm_conv_q15() 81 q15_t *output; in test_arm_conv_q15() 84 output = calloc(ref_length, sizeof(q15_t)); in test_arm_conv_q15() 136 size_t first, size_t in1_length, size_t in2_length, const q15_t *ref, in test_arm_conv_partial_q15() 139 q15_t *output; in test_arm_conv_partial_q15() [all …]
|
D | fir_q15.c | 17 #define ABS_ERROR_THRESH_Q15 ((q15_t)2) 28 const q15_t *input = (const q15_t *)in_val; in ZTEST() 29 const q15_t *coeff = (const q15_t *)in_coeff; in ZTEST() 30 const q15_t *ref = (const q15_t *)ref_val; in ZTEST() 31 q15_t *state, *output_buf, *output; in ZTEST() 34 q15_t coeff_padded[32]; in ZTEST() 39 state = malloc(3 * 41 * sizeof(q15_t)); in ZTEST() 42 output_buf = malloc(length * sizeof(q15_t)); in ZTEST() 61 memset(coeff_padded, 0, round * sizeof(q15_t)); in ZTEST() 62 memcpy(coeff_padded, coeff, tap_count * sizeof(q15_t)); in ZTEST() [all …]
|
D | decim_q15.c | 17 #define ABS_ERROR_THRESH_Q15 ((q15_t)5) 27 const q15_t *input = in_val_decim; in ZTEST() 28 const q15_t *coeff = in_coeff_decim; in ZTEST() 29 const q15_t *ref = ref_decim; in ZTEST() 30 q15_t *state, *output_buf, *output; in ZTEST() 35 state = malloc(STATE_BUF_LEN * sizeof(q15_t)); in ZTEST() 38 output_buf = malloc(length * sizeof(q15_t)); in ZTEST() 91 const q15_t *input = in_val_interp; in ZTEST() 92 const q15_t *coeff = in_coeff_interp; in ZTEST() 93 const q15_t *ref = ref_interp; in ZTEST() [all …]
|
D | biquad_q15.c | 17 #define ABS_ERROR_THRESH_Q15 ((q15_t)500) 24 const q15_t *input = in_default_val; in ZTEST() 25 const q15_t *coeff = in_default_coeff; in ZTEST() 26 const q15_t *ref = ref_default; in ZTEST() 27 q15_t *state, *output_buf, *output; in ZTEST() 31 state = malloc(32 * sizeof(q15_t)); in ZTEST() 34 output_buf = malloc(length * sizeof(q15_t)); in ZTEST()
|
D | misc_q15.pat | 1 static const q15_t in_com1[128] = { 20 static const q15_t in_com2[128] = { 39 static const q15_t in_partial1[128] = { 58 static const q15_t in_partial2[128] = { 77 static const q15_t ref_correlate_14_15[29] = { 84 static const q15_t ref_correlate_14_16[31] = { 91 static const q15_t ref_correlate_14_17[33] = { 99 static const q15_t ref_correlate_14_18[35] = { 107 static const q15_t ref_correlate_14_33[65] = { 119 static const q15_t ref_correlate_15_15[29] = { [all …]
|
/Zephyr-latest/tests/lib/cmsis_dsp/complexmath/src/ |
D | q15.c | 18 #define ABS_ERROR_THRESH_Q15 ((q15_t)50) 24 const q15_t *input1, const q15_t *ref, size_t length) in test_arm_cmplx_conj_q15() 27 q15_t *output; in test_arm_cmplx_conj_q15() 33 output = malloc(buf_length * sizeof(q15_t)); in test_arm_cmplx_conj_q15() 58 const q15_t *input1, const q15_t *input2, const q31_t *ref, in test_arm_cmplx_dot_prod_q15() 91 const q15_t *input1, const q15_t *ref, size_t length) in test_arm_cmplx_mag_q15() 93 q15_t *output; in test_arm_cmplx_mag_q15() 96 output = malloc(length * sizeof(q15_t)); in test_arm_cmplx_mag_q15() 120 const q15_t *input1, const q15_t *ref, size_t length) in test_arm_cmplx_mag_squared_q15() 122 q15_t *output; in test_arm_cmplx_mag_squared_q15() [all …]
|
/Zephyr-latest/tests/lib/cmsis_dsp/statistics/src/ |
D | q15.c | 17 #define ABS_ERROR_THRESH_Q15 ((q15_t)100) 21 const q15_t *input1, int ref_index, size_t length) in test_arm_max_q15() 23 q15_t val; in test_arm_max_q15() 42 const q15_t *input1, int ref_index, size_t length) in test_arm_min_q15() 44 q15_t val; in test_arm_min_q15() 63 const q15_t *input1, int ref_index, size_t length) in test_arm_absmax_q15() 65 q15_t val; in test_arm_absmax_q15() 84 const q15_t *input1, int ref_index, size_t length) in test_arm_absmin_q15() 86 q15_t val; in test_arm_absmin_q15() 105 const q15_t *input1, int ref_index, size_t length) in test_arm_mean_q15() [all …]
|
/Zephyr-latest/tests/lib/cmsis_dsp/matrix/src/ |
D | binary_q15.c | 18 #define ABS_ERROR_THRESH_Q15 ((q15_t)1000) 19 #define ABS_HIGH_ERROR_THRESH_Q15 ((q15_t)2000) 28 static void test_op2(int op, const q15_t *input1, const q15_t *input2, in test_op2() 29 const q15_t *ref, size_t length) in test_op2() 33 q15_t *tmp1, *tmp2, *scratch, *output; in test_op2() 42 output = malloc(length * sizeof(q15_t)); in test_op2() 45 tmp1 = malloc(MAX_MATRIX_DIM * MAX_MATRIX_DIM * sizeof(q15_t)); in test_op2() 48 tmp2 = malloc(MAX_MATRIX_DIM * MAX_MATRIX_DIM * sizeof(q15_t)); in test_op2() 51 scratch = malloc(MAX_MATRIX_DIM * MAX_MATRIX_DIM * sizeof(q15_t)); in test_op2() 77 rows * internal * sizeof(q15_t)); in test_op2() [all …]
|
D | unary_q15.c | 17 #define ABS_ERROR_THRESH_Q15 ((q15_t)4) 30 static void test_op2(int op, const q15_t *ref, size_t length) in test_op2() 34 q15_t *tmp1, *tmp2, *output; in test_op2() 43 tmp1 = malloc(MAX_MATRIX_DIM * MAX_MATRIX_DIM * sizeof(q15_t)); in test_op2() 46 tmp2 = malloc(MAX_MATRIX_DIM * MAX_MATRIX_DIM * sizeof(q15_t)); in test_op2() 49 output = malloc(length * sizeof(q15_t)); in test_op2() 67 memcpy(mat_in1.pData, in_com1, rows * columns * sizeof(q15_t)); in test_op2() 68 memcpy(mat_in2.pData, in_com2, rows * columns * sizeof(q15_t)); in test_op2() 114 static void test_op1(int op, const q15_t *ref, size_t length, bool transpose) in test_op1() 118 q15_t *tmp1, *output; in test_op1() [all …]
|
/Zephyr-latest/tests/benchmarks/cmsis_dsp/basicmath/src/ |
D | q15.c | 16 static const q15_t input1[256] = { 51 static const q15_t input2[256] = { 89 q15_t *output; in ZTEST() 92 output = malloc(PATTERN_LENGTH * sizeof(q15_t)); in ZTEST() 114 q15_t *output; in ZTEST() 117 output = malloc(PATTERN_LENGTH * sizeof(q15_t)); in ZTEST() 139 q15_t *output; in ZTEST() 142 output = malloc(PATTERN_LENGTH * sizeof(q15_t)); in ZTEST() 164 q15_t *output; in ZTEST() 167 output = malloc(PATTERN_LENGTH * sizeof(q15_t)); in ZTEST() [all …]
|
/Zephyr-latest/include/zephyr/dsp/ |
D | basicmath.h | 64 DSP_FUNC_SCOPE void zdsp_mult_q15(const DSP_DATA q15_t *src_a, const DSP_DATA q15_t *src_b, 65 DSP_DATA q15_t *dst, uint32_t block_size); 145 DSP_FUNC_SCOPE void zdsp_add_q15(const DSP_DATA q15_t *src_a, const DSP_DATA q15_t *src_b, 146 DSP_DATA q15_t *dst, uint32_t block_size); 216 DSP_FUNC_SCOPE void zdsp_sub_q15(const DSP_DATA q15_t *src_a, const DSP_DATA q15_t *src_b, 217 DSP_DATA q15_t *dst, uint32_t block_size); 305 DSP_FUNC_SCOPE void zdsp_scale_q15(const DSP_DATA q15_t *src, q15_t scale_fract, int8_t shift, 306 DSP_DATA q15_t *dst, uint32_t block_size); 376 DSP_FUNC_SCOPE void zdsp_abs_q15(const DSP_DATA q15_t *src, DSP_DATA q15_t *dst, 453 DSP_FUNC_SCOPE void zdsp_dot_prod_q15(const DSP_DATA q15_t *src_a, const DSP_DATA q15_t *src_b, [all …]
|
D | utils.h | 125 ((q15_t)Z_CLAMP((int32_t)(src * (1U << 15)) >> m, INT16_MIN, INT16_MAX)) 155 ((q15_t)Z_CLAMP((int32_t)(src * (1U << 15)) >> m, INT16_MIN, INT16_MAX))
|
/Zephyr-latest/subsys/dsp/cmsis/public/ |
D | zdsp_backend.h | 24 static inline void zdsp_mult_q15(const q15_t *src_a, const q15_t *src_b, q15_t *dst, in zdsp_mult_q15() 44 static inline void zdsp_add_q15(const q15_t *src_a, const q15_t *src_b, q15_t *dst, in zdsp_add_q15() 64 static inline void zdsp_sub_q15(const q15_t *src_a, const q15_t *src_b, q15_t *dst, in zdsp_sub_q15() 85 static inline void zdsp_scale_q15(const q15_t *src, q15_t scale_fract, int8_t shift, q15_t *dst, in zdsp_scale_q15() 106 static inline void zdsp_abs_q15(const q15_t *src, q15_t *dst, uint32_t block_size) in zdsp_abs_q15() 123 static inline void zdsp_negate_q15(const q15_t *src, q15_t *dst, uint32_t block_size) in zdsp_negate_q15() 141 static inline void zdsp_dot_prod_q15(const q15_t *src_a, const q15_t *src_b, uint32_t block_size, in zdsp_dot_prod_q15() 161 static inline void zdsp_shift_q15(const q15_t *src, int8_t shift_bits, q15_t *dst, in zdsp_shift_q15() 176 static inline void zdsp_offset_q15(const q15_t *src, q15_t offset, q15_t *dst, uint32_t block_size) in zdsp_offset_q15() 195 static inline void zdsp_clip_q15(const q15_t *src, q15_t *dst, q15_t low, q15_t high, in zdsp_clip_q15()
|
/Zephyr-latest/tests/lib/cmsis_dsp/interpolation/src/ |
D | q15.c | 17 #define ABS_ERROR_THRESH ((q15_t)2) 23 q15_t *output; in ZTEST() 26 output = malloc(length * sizeof(q15_t)); in ZTEST() 35 output[index] = arm_linear_interp_q15((q15_t *)in_linear_y, in ZTEST() 60 q15_t *output; in ZTEST() 65 inst.pData = (q15_t *)in_bilinear_y; in ZTEST() 68 output = malloc(length * sizeof(q15_t)); in ZTEST()
|
/Zephyr-latest/tests/lib/cmsis_dsp/support/src/ |
D | q15.c | 18 #define ABS_ERROR_THRESH_Q15 ((q15_t)10) 21 static void test_arm_copy_q15(const q15_t *input1, size_t length) in test_arm_copy_q15() 23 q15_t *output; in test_arm_copy_q15() 26 output = malloc(length * sizeof(q15_t)); in test_arm_copy_q15() 48 q15_t *output; in test_arm_fill_q15() 49 q15_t val = 0x4000; in test_arm_fill_q15() 52 output = malloc(length * sizeof(q15_t)); in test_arm_fill_q15() 73 const q15_t *input1, const uint32_t *ref, size_t length) in test_arm_q15_to_float() 99 const q15_t *input1, const q31_t *ref, size_t length) in test_arm_q15_to_q31() 125 const q15_t *input1, const q7_t *ref, size_t length) in test_arm_q15_to_q7()
|
D | f16.c | 24 #define ABS_ERROR_THRESH_Q7 ((q15_t)10) 25 #define ABS_ERROR_THRESH_Q15 ((q15_t)10) 83 const uint16_t *input1, const q15_t *ref, size_t length) in test_arm_f16_to_q15() 85 q15_t *output; in test_arm_f16_to_q15() 88 output = malloc(length * sizeof(q15_t)); in test_arm_f16_to_q15() 134 const q15_t *input1, const uint16_t *ref, size_t length) in test_arm_q15_to_f16()
|
D | q31.c | 18 #define ABS_ERROR_THRESH_Q15 ((q15_t)10) 99 const q31_t *input1, const q15_t *ref, size_t length) in test_arm_q31_to_q15() 101 q15_t *output; in test_arm_q31_to_q15() 104 output = malloc(length * sizeof(q15_t)); in test_arm_q31_to_q15()
|
D | q7.c | 18 #define ABS_ERROR_THRESH_Q15 ((q15_t)(1 << 8)) 124 const q7_t *input1, const q15_t *ref, size_t length) in test_arm_q7_to_q15() 126 q15_t *output; in test_arm_q7_to_q15() 129 output = malloc(length * sizeof(q15_t)); in test_arm_q7_to_q15()
|
/Zephyr-latest/subsys/dsp/arcmwdt/public/ |
D | zdsp_backend.h | 27 static inline void zdsp_mult_q15(const DSP_DATA q15_t *src_a, const DSP_DATA q15_t *src_b, in zdsp_mult_q15() 28 DSP_DATA q15_t *dst, uint32_t block_size) in zdsp_mult_q15() 48 static inline void zdsp_add_q15(const DSP_DATA q15_t *src_a, const DSP_DATA q15_t *src_b, in zdsp_add_q15() 49 DSP_DATA q15_t *dst, uint32_t block_size) in zdsp_add_q15() 69 static inline void zdsp_sub_q15(const DSP_DATA q15_t *src_a, const DSP_DATA q15_t *src_b, in zdsp_sub_q15() 70 DSP_DATA q15_t *dst, uint32_t block_size) in zdsp_sub_q15() 90 static inline void zdsp_scale_q15(const DSP_DATA q15_t *src, q15_t scale_fract, int8_t shift, in zdsp_scale_q15() 91 DSP_DATA q15_t *dst, uint32_t block_size) in zdsp_scale_q15() 111 static inline void zdsp_abs_q15(const DSP_DATA q15_t *src, DSP_DATA q15_t *dst, uint32_t block_size) in zdsp_abs_q15() 129 static inline void zdsp_negate_q15(const DSP_DATA q15_t *src, DSP_DATA q15_t *dst, in zdsp_negate_q15() [all …]
|
/Zephyr-latest/tests/lib/cmsis_dsp/transform/src/ |
D | rq15.c | 37 const q15_t *input, const q15_t *ref, size_t length) in test_arm_rfft_q15() 40 q15_t *scratch, *output; in test_arm_rfft_q15() 46 scratch = malloc(length * sizeof(q15_t)); in test_arm_rfft_q15() 49 output = malloc(2 * length * sizeof(q15_t)); in test_arm_rfft_q15() 53 memcpy(scratch, input, length * sizeof(q15_t)); in test_arm_rfft_q15() 133 int scale_factor, const q15_t *input, const q15_t *ref, size_t length) in test_arm_rifft_q15() 137 q15_t *scratch, *output; in test_arm_rifft_q15() 143 scratch = calloc(length + 2, sizeof(q15_t)); /* see #24701 */ in test_arm_rifft_q15() 146 output = malloc(2 * length * sizeof(q15_t)); in test_arm_rifft_q15() 150 memcpy(scratch, input, length * sizeof(q15_t)); in test_arm_rifft_q15()
|
D | cq15.c | 21 const q15_t *input, const q15_t *ref, size_t length) in test_arm_cfft_q15() 24 q15_t *output; in test_arm_cfft_q15() 34 output = malloc(length * sizeof(q15_t)); in test_arm_cfft_q15() 38 memcpy(output, input, length * sizeof(q15_t)); in test_arm_cfft_q15() 125 int scale_factor, const q15_t *input, const q15_t *ref, size_t length) in test_arm_cifft_q15() 129 q15_t *output, *scaled_ref; in test_arm_cifft_q15() 139 output = malloc(length * sizeof(q15_t)); in test_arm_cifft_q15() 142 scaled_ref = malloc(length * sizeof(q15_t)); in test_arm_cifft_q15() 146 memcpy(output, input, length * sizeof(q15_t)); in test_arm_cifft_q15()
|
/Zephyr-latest/tests/lib/cmsis_dsp/fastmath/src/ |
D | q15.c | 17 #define ABS_ERROR_THRESH ((q15_t)10) 25 q15_t *output; in ZTEST() 28 output = malloc(length * sizeof(q15_t)); in ZTEST() 53 q15_t *output; in ZTEST() 56 output = malloc(length * sizeof(q15_t)); in ZTEST() 82 q15_t *output; in ZTEST() 85 output = malloc(length * sizeof(q15_t)); in ZTEST() 122 q15_t *output; in ZTEST() 126 output = malloc(length * sizeof(q15_t)); in ZTEST()
|
/Zephyr-latest/tests/subsys/dsp/utils/src/ |
D | q15.c | 30 static void test_shift_q15_to_f32(const q15_t data, const uint32_t shift, const float32_t expected) in test_shift_q15_to_f32() 39 static void test_shift_q15_to_f64(const q15_t data, const uint32_t shift, const float64_t expected) in test_shift_q15_to_f64()
|
D | f64.c | 41 const DSP_DATA q15_t expected) in test_shift_f64_to_q15() 43 const q15_t shifted_data = Z_SHIFT_F64_TO_Q15(data, shift); in test_shift_f64_to_q15()
|