47esp_err_t dsps_sub_f32_ansi(
const float *input1,
const float *input2,
float *output,
int len,
int step1,
int step2,
int step_out);
50esp_err_t dsps_sub_s16_ansi(
const int16_t *input1,
const int16_t *input2, int16_t *output,
int len,
int step1,
int step2,
int step_out,
int shift);
51esp_err_t dsps_sub_s16_ae32(
const int16_t *input1,
const int16_t *input2, int16_t *output,
int len,
int step1,
int step2,
int step_out,
int shift);
52esp_err_t dsps_sub_s16_aes3(
const int16_t *input1,
const int16_t *input2, int16_t *output,
int len,
int step1,
int step2,
int step_out,
int shift);
54esp_err_t dsps_sub_s8_ansi(
const int8_t *input1,
const int8_t *input2, int8_t *output,
int len,
int step1,
int step2,
int step_out,
int shift);
55esp_err_t dsps_sub_s8_aes3(
const int8_t *input1,
const int8_t *input2, int8_t *output,
int len,
int step1,
int step2,
int step_out,
int shift);
62#if CONFIG_DSP_OPTIMIZED
64#if (dsps_sub_f32_ae32_enabled == 1)
65#define dsps_sub_f32 dsps_sub_f32_ae32
67#define dsps_sub_f32 dsps_sub_f32_ansi
70#if (dsps_sub_s16_aes3_enabled == 1)
71#define dsps_sub_s16 dsps_sub_s16_aes3
72#define dsps_sub_s8 dsps_sub_s8_aes3
73#elif (dsps_sub_s16_ae32_enabled == 1)
74#define dsps_sub_s16 dsps_sub_s16_ae32
75#define dsps_sub_s8 dsps_sub_s8_ansi
77#define dsps_sub_s16 dsps_sub_s16_ansi
78#define dsps_sub_s8 dsps_sub_s8_ansi
82#define dsps_sub_f32 dsps_sub_f32_ansi
83#define dsps_sub_s16 dsps_sub_s16_ansi
84#define dsps_sub_s8 dsps_sub_s8_ansi
esp_err_t dsps_sub_f32_ansi(const float *input1, const float *input2, float *output, int len, int step1, int step2, int step_out)
sub arrays
esp_err_t dsps_sub_s16_aes3(const int16_t *input1, const int16_t *input2, int16_t *output, int len, int step1, int step2, int step_out, int shift)
esp_err_t dsps_sub_s16_ae32(const int16_t *input1, const int16_t *input2, int16_t *output, int len, int step1, int step2, int step_out, int shift)
esp_err_t dsps_sub_s8_aes3(const int8_t *input1, const int8_t *input2, int8_t *output, int len, int step1, int step2, int step_out, int shift)
esp_err_t dsps_sub_s8_ansi(const int8_t *input1, const int8_t *input2, int8_t *output, int len, int step1, int step2, int step_out, int shift)
esp_err_t dsps_sub_s16_ansi(const int16_t *input1, const int16_t *input2, int16_t *output, int len, int step1, int step2, int step_out, int shift)
esp_err_t dsps_sub_f32_ae32(const float *input1, const float *input2, float *output, int len, int step1, int step2, int step_out)