Function arm_minmax_f16_impl

Function Documentation

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:
  • select_max[in] Non-zero to compute elementwise maximum, zero for minimum.

Returns:

ARM_CMSIS_NN_SUCCESS or ARM_CMSIS_NN_ARG_ERROR.