Skip to content
heliaCORE
API reference
HELIA HUB

arm_minmax_f16_common.h

Machine-readable model

function

Shared implementation for armminimumf16 / armmaximumf16.

Include/Internal/arm_minmax_f16_common.h:59

arm_cmsis_nn_status arm_minmax_f16_impl(
const cmsis_nn_context *ctx,
const float16_t *input_1_data,
const cmsis_nn_dims *input_1_dims,
const float16_t *input_2_data,
const cmsis_nn_dims *input_2_dims,
float16_t *output_data,
const cmsis_nn_dims *output_dims,
int32_t select_max
)

Shared implementation for arm_minimum_f16 / arm_maximum_f16.

Defined out-of-line in arm_minmax_f16_common.c (rather than inline in this header) so that source-level test coverage tools (e.g. gcov) attribute hits/lines/branches to the real implementation instead of collapsing them into the call site of the thin wrapper that invokes it.

Parameters of arm_minmax_f16_impl
NameTypeDirectionDescription
ctxconst cmsis_nn_context *inFunction context. Unused; may be NULL.
input_1_dataconst float16_t *inPointer to the first input tensor data.
input_1_dimsconst cmsis_nn_dims *inDimensions of the first input tensor.
input_2_dataconst float16_t *inPointer to the second input tensor data.
input_2_dimsconst cmsis_nn_dims *inDimensions of the second input tensor.
output_datafloat16_t *outPointer to the output tensor data.
output_dimsconst cmsis_nn_dims *inDimensions of the output tensor.
select_maxint32_tinNon-zero to compute elementwise maximum, zero for minimum.
Returns of arm_minmax_f16_impl
Description
ARM_CMSIS_NN_SUCCESS or ARM_CMSIS_NN_ARG_ERROR.