MinimumMaximum
-
static riscv_nmsis_nn_status riscv_max_no_broadcast_s8(const int8_t *input_1, const int8_t *input_2, int8_t *output, int32_t flat_size)
-
static riscv_nmsis_nn_status riscv_max_scalar_s8(const int8_t *input_1, const int8_t *input_2, int8_t *output, int32_t flat_size)
-
riscv_nmsis_nn_status riscv_maximum_s8(const nmsis_nn_context *ctx, const int8_t *input_1_data, const nmsis_nn_dims *input_1_dims, const int8_t *input_2_data, const nmsis_nn_dims *input_2_dims, int8_t *output_data, const nmsis_nn_dims *output_dims)
-
static riscv_nmsis_nn_status riscv_min_no_broadcast_s8(const int8_t *input_1, const int8_t *input_2, int8_t *output, int32_t flat_size)
-
static riscv_nmsis_nn_status riscv_min_scalar_s8(const int8_t *input_1, const int8_t *input_2, int8_t *output, int32_t flat_size)
-
riscv_nmsis_nn_status riscv_minimum_s8(const nmsis_nn_context *ctx, const int8_t *input_1_data, const nmsis_nn_dims *input_1_dims, const int8_t *input_2_data, const nmsis_nn_dims *input_2_dims, int8_t *output_data, const nmsis_nn_dims *output_dims)
- group MinimumMaximum
Functions
-
static riscv_nmsis_nn_status riscv_max_no_broadcast_s8(const int8_t *input_1, const int8_t *input_2, int8_t *output, int32_t flat_size)
-
static riscv_nmsis_nn_status riscv_max_scalar_s8(const int8_t *input_1, const int8_t *input_2, int8_t *output, int32_t flat_size)
-
riscv_nmsis_nn_status riscv_maximum_s8(const nmsis_nn_context *ctx, const int8_t *input_1_data, const nmsis_nn_dims *input_1_dims, const int8_t *input_2_data, const nmsis_nn_dims *input_2_dims, int8_t *output_data, const nmsis_nn_dims *output_dims)
Elementwise binary maximum with 8bit data.
Supported framework: TensorFlow Lite Micro
- Parameters:
ctx – [in] Temporary scratch buffer The caller is expected to clear the buffer, if applicable, for security reasons.
input_1_data – [in] Pointer to input1 tensor
input_1_dims – [in] Input1 tensor dimensions
input_2_data – [in] Pointer to input2 tensor
input_2_dims – [in] Input2 tensor dimensions
output_data – [out] Pointer to the output tensor
output_dims – [in] Output tensor dimensions
- Returns:
The function returns
RISCV_NMSIS_NN_SUCCESS
-
static riscv_nmsis_nn_status riscv_min_no_broadcast_s8(const int8_t *input_1, const int8_t *input_2, int8_t *output, int32_t flat_size)
-
static riscv_nmsis_nn_status riscv_min_scalar_s8(const int8_t *input_1, const int8_t *input_2, int8_t *output, int32_t flat_size)
-
riscv_nmsis_nn_status riscv_minimum_s8(const nmsis_nn_context *ctx, const int8_t *input_1_data, const nmsis_nn_dims *input_1_dims, const int8_t *input_2_data, const nmsis_nn_dims *input_2_dims, int8_t *output_data, const nmsis_nn_dims *output_dims)
Elementwise binary minimum with 8bit data.
Supported framework: TensorFlow Lite Micro
- Parameters:
ctx – [in] Temporary scratch buffer The caller is expected to clear the buffer, if applicable, for security reasons.
input_1_data – [in] Pointer to input1 tensor
input_1_dims – [in] Input1 tensor dimensions
input_2_data – [in] Pointer to input2 tensor
input_2_dims – [in] Input2 tensor dimensions
output_data – [out] Pointer to the output tensor
output_dims – [in] Output tensor dimensions
- Returns:
The function returns
RISCV_NMSIS_NN_SUCCESS
-
static riscv_nmsis_nn_status riscv_max_no_broadcast_s8(const int8_t *input_1, const int8_t *input_2, int8_t *output, int32_t flat_size)