NMSIS-NN  Version 1.2.0
NMSIS NN Software Library
Basic math functions

Elementwise add and multiplication functions. More...

Functions

riscv_nmsis_nn_status riscv_elementwise_mul_s16_s8 (const int16_t *input_1_vect, const int16_t *input_2_vect, int8_t *output, const int32_t out_offset, const int32_t out_mult, const int32_t out_shift, const int32_t block_size)
 s16 elementwise multiplication with s8 output More...
 

Detailed Description

Elementwise add and multiplication functions.

Function Documentation

◆ riscv_elementwise_mul_s16_s8()

riscv_nmsis_nn_status riscv_elementwise_mul_s16_s8 ( const int16_t *  input_1_vect,
const int16_t *  input_2_vect,
int8_t *  output,
const int32_t  out_offset,
const int32_t  out_mult,
const int32_t  out_shift,
const int32_t  block_size 
)

s16 elementwise multiplication with s8 output

Parameters
[in]input_1_vectpointer to input vector 1
[in]input_2_vectpointer to input vector 2
[in,out]outputpointer to output vector
[in]out_offsetoutput offset
[in]out_multoutput multiplier
[in]out_shiftoutput shift
[in]block_sizenumber of samples
Returns
The function returns RISCV_NMSIS_NN_SUCCESS

Supported framework: TensorFlow Lite micro