Home
last modified time | relevance | path

Searched refs:multiplier (Results 1 – 25 of 50) sorted by relevance

12

/cmsis-nn-latest/Tests/UnitTest/
Dlstm_settings.py381 (multiplier, shift) = self.quantize_scale(self.i2i_effective_scale)
382 f.write("#define {}_IN_TO_INPUT_MULTIPLIER {}\n".format(prefix, multiplier))
384 (multiplier, shift) = self.quantize_scale(self.i2f_effective_scale)
385 f.write("#define {}_IN_TO_FORGET_MULTIPLIER {}\n".format(prefix, multiplier))
387 (multiplier, shift) = self.quantize_scale(self.i2c_effective_scale)
388 f.write("#define {}_IN_TO_CELL_MULTIPLIER {}\n".format(prefix, multiplier))
390 (multiplier, shift) = self.quantize_scale(self.i2o_effective_scale)
391 f.write("#define {}_IN_TO_OUTPUT_MULTIPLIER {}\n".format(prefix, multiplier))
394 (multiplier, shift) = self.quantize_scale(self.r2i_effective_scale)
395 f.write("#define {}_RECURRENT_TO_INPUT_MULTIPLIER {}\n".format(prefix, multiplier))
[all …]
/cmsis-nn-latest/Include/
Darm_nn_types.h103 int32_t *multiplier; /**< Multiplier values */ member
110 int32_t multiplier; /**< Multiplier value */ member
193 int32_t multiplier; /**< Multiplier value */ member
Darm_nnsupportfunctions.h1399 __STATIC_FORCEINLINE int32_t arm_nn_requantize(const int32_t val, const int32_t multiplier, const i… in arm_nn_requantize() argument
1403 const int64_t new_val = val * (int64_t)multiplier; in arm_nn_requantize()
1410 …ivide_by_power_of_two(arm_nn_doubling_high_mult_no_sat(val * (1 << LEFT_SHIFT(shift)), multiplier), in arm_nn_requantize()
1511 __STATIC_FORCEINLINE int32x4_t arm_requantize_mve(const int32x4_t val, const int32_t multiplier, co… in arm_requantize_mve() argument
1520 int32x4_t result = vqdmulhq_n_s32(vshlq_s32(val, left_shift_dup), multiplier); in arm_requantize_mve()
1526 …arm_doubling_high_mult_mve(vshlq_s32(val, vdupq_n_s32(LEFT_SHIFT(shift))), multiplier), RIGHT_SHIF… in arm_requantize_mve()
1579 const int32_t multiplier, in arm_requantize_mve_pred() argument
1591 …4_t result = vqrdmulhq_m_n_s32(v_zero, vshlq_m_s32(v_zero, val, left_shift_dup, p), multiplier, p); in arm_requantize_mve_pred()
1599 … vshlq_m_s32(v_zero, val, vdupq_x_n_s32(LEFT_SHIFT(shift), p), p), multiplier, p, v_zero), in arm_requantize_mve_pred()
1620 const int32x4_t multiplier, in arm_requantize_mve_32x4() argument
[all …]
/cmsis-nn-latest/Tests/UnitTest/TestCases/test_arm_ds_cnn_l_s8/
Dtest_arm_ds_cnn_l_s8.c164 quant_params.multiplier = (int32_t *)ds_cnn_l_layer_1_conv_2d_output_mult; in ds_cnn_l_s8_inference()
209 quant_params.multiplier = (int32_t *)ds_cnn_l_layer_2_depthwise_conv_2d_output_mult; in ds_cnn_l_s8_inference()
253 quant_params.multiplier = (int32_t *)ds_cnn_l_layer_3_conv_2d_output_mult; in ds_cnn_l_s8_inference()
279 quant_params.multiplier = (int32_t *)ds_cnn_l_layer_4_depthwise_conv_2d_output_mult; in ds_cnn_l_s8_inference()
298 quant_params.multiplier = (int32_t *)ds_cnn_l_layer_5_conv_2d_output_mult; in ds_cnn_l_s8_inference()
318 quant_params.multiplier = (int32_t *)ds_cnn_l_layer_6_depthwise_conv_2d_output_mult; in ds_cnn_l_s8_inference()
336 quant_params.multiplier = (int32_t *)ds_cnn_l_layer_7_conv_2d_output_mult; in ds_cnn_l_s8_inference()
356 quant_params.multiplier = (int32_t *)ds_cnn_l_layer_8_depthwise_conv_2d_output_mult; in ds_cnn_l_s8_inference()
374 quant_params.multiplier = (int32_t *)ds_cnn_l_layer_9_conv_2d_output_mult; in ds_cnn_l_s8_inference()
393 quant_params.multiplier = (int32_t *)ds_cnn_l_layer_10_depthwise_conv_2d_output_mult; in ds_cnn_l_s8_inference()
[all …]
/cmsis-nn-latest/Tests/UnitTest/TestCases/test_arm_ds_cnn_s_s8/
Dtest_arm_ds_cnn_s_s8.c145 quant_params.multiplier = (int32_t *)ds_cnn_s_layer_1_conv_2d_output_mult; in ds_cnn_s_s8_inference()
193 quant_params.multiplier = (int32_t *)ds_cnn_s_layer_2_depthwise_conv_2d_output_mult; in ds_cnn_s_s8_inference()
237 quant_params.multiplier = (int32_t *)ds_cnn_s_layer_3_conv_2d_output_mult; in ds_cnn_s_s8_inference()
257 quant_params.multiplier = (int32_t *)ds_cnn_s_layer_4_depthwise_conv_2d_output_mult; in ds_cnn_s_s8_inference()
276 quant_params.multiplier = (int32_t *)ds_cnn_s_layer_5_conv_2d_output_mult; in ds_cnn_s_s8_inference()
296 quant_params.multiplier = (int32_t *)ds_cnn_s_layer_6_depthwise_conv_2d_output_mult; in ds_cnn_s_s8_inference()
314 quant_params.multiplier = (int32_t *)ds_cnn_s_layer_7_conv_2d_output_mult; in ds_cnn_s_s8_inference()
334 quant_params.multiplier = (int32_t *)ds_cnn_s_layer_8_depthwise_conv_2d_output_mult; in ds_cnn_s_s8_inference()
352 quant_params.multiplier = (int32_t *)ds_cnn_s_layer_9_conv_2d_output_mult; in ds_cnn_s_s8_inference()
397 per_tensor_quant_params.multiplier = FULLY_CONNECTED_12_OUTPUT_MULTIPLIER; in ds_cnn_s_s8_inference()
/cmsis-nn-latest/Source/FullyConnectedFunctions/
Darm_fully_connected_s16.c67 const int32_t reduced_multiplier = REDUCE_MULTIPLIER(quant_params->multiplier); in arm_fully_connected_s16()
Darm_fully_connected_s4.c77 quant_params->multiplier, in arm_fully_connected_s4()
Darm_fully_connected_s8.c85 quant_params->multiplier, in arm_fully_connected_s8()
/cmsis-nn-latest/Tests/UnitTest/TestCases/test_arm_svdf_state_s16_s8/
Dtest_arm_svdf_state_s16_s8.c67 input_quant_params.multiplier = SVDF_MULTIPLIER_IN; in svdf_arm_svdf_state_s16_s8()
69 output_quant_params.multiplier = SVDF_MULTIPLIER_OUT; in svdf_arm_svdf_state_s16_s8()
153 input_quant_params.multiplier = SVDF_1_MULTIPLIER_IN; in svdf_1_arm_svdf_state_s16_s8()
155 output_quant_params.multiplier = SVDF_1_MULTIPLIER_OUT; in svdf_1_arm_svdf_state_s16_s8()
238 input_quant_params.multiplier = SVDF_2_MULTIPLIER_IN; in svdf_2_arm_svdf_state_s16_s8()
240 output_quant_params.multiplier = SVDF_2_MULTIPLIER_OUT; in svdf_2_arm_svdf_state_s16_s8()
323 input_quant_params.multiplier = SVDF_3_MULTIPLIER_IN; in svdf_3_arm_svdf_state_s16_s8()
325 output_quant_params.multiplier = SVDF_3_MULTIPLIER_OUT; in svdf_3_arm_svdf_state_s16_s8()
/cmsis-nn-latest/Source/ConvolutionFunctions/
Darm_convolve_1x1_s4_fast.c80 quant_params->multiplier, in arm_convolve_1x1_s4_fast()
Darm_convolve_1x1_s8_fast.c80 quant_params->multiplier, in arm_convolve_1x1_s8_fast()
Darm_convolve_1_x_n_s8.c131 quant_params->multiplier, in arm_convolve_1_x_n_s8()
161 quant_params->multiplier, in arm_convolve_1_x_n_s8()
195 quant_params->multiplier, in arm_convolve_1_x_n_s8()
Darm_convolve_1x1_s4.c90 quant_params->multiplier, in arm_convolve_1x1_s4()
Darm_convolve_1x1_s8.c90 quant_params->multiplier, in arm_convolve_1x1_s8()
/cmsis-nn-latest/Tests/UnitTest/TestCases/test_arm_svdf_s8/
Dtest_arm_svdf_s8.c53 input_quant_params.multiplier = SVDF_INT8_MULTIPLIER_IN; in svdf_int8_arm_svdf_s8()
55 output_quant_params.multiplier = SVDF_INT8_MULTIPLIER_OUT; in svdf_int8_arm_svdf_s8()
168 input_quant_params.multiplier = SVDF_INT8_2_MULTIPLIER_IN; in svdf_int8_2_arm_svdf_s8()
170 output_quant_params.multiplier = SVDF_INT8_2_MULTIPLIER_OUT; in svdf_int8_2_arm_svdf_s8()
/cmsis-nn-latest/Tests/UnitTest/TestCases/test_arm_fully_connected_s4/
Dtest_arm_fully_connected_s4.c66 quant_params.multiplier = FULLY_CONNECTED_INT4_OUTPUT_MULTIPLIER; in fully_connected_int4_arm_fully_connected_s4()
129 quant_params.multiplier = FULLY_CONNECTED_INT4_2_OUTPUT_MULTIPLIER; in fully_connected_int4_arm_fully_connected_s4_2()
192 quant_params.multiplier = FULLY_CONNECTED_INT4_3_OUTPUT_MULTIPLIER; in fully_connected_int4_arm_fully_connected_s4_3()
255 quant_params.multiplier = FULLY_CONNECTED_INT4_4_OUTPUT_MULTIPLIER; in fully_connected_int4_arm_fully_connected_s4_4()
318 quant_params.multiplier = FULLY_CONNECTED_INT4_5_OUTPUT_MULTIPLIER; in fully_connected_int4_arm_fully_connected_s4_5()
381 quant_params.multiplier = FULLY_CONNECTED_INT4_6_OUTPUT_MULTIPLIER; in fully_connected_int4_arm_fully_connected_s4_6()
/cmsis-nn-latest/Tests/UnitTest/TestCases/test_arm_fully_connected_s16/
Dtest_arm_fully_connected_s16.c64 quant_params.multiplier = FULLY_CONNECTED_INT16_OUTPUT_MULTIPLIER; in fully_connected_int16_arm_fully_connected_s16()
129 quant_params.multiplier = FULLY_CONNECTED_INT16_BIG_OUTPUT_MULTIPLIER; in fully_connected_int16_big_arm_fully_connected_s16()
193 quant_params.multiplier = FC_INT16_SLOW_OUTPUT_MULTIPLIER; in fc_int16_slow_arm_fully_connected_s16()
/cmsis-nn-latest/Tests/UnitTest/TestCases/test_arm_fully_connected_s8/
Dtest_arm_fully_connected_s8.c65 quant_params.multiplier = FULLY_CONNECTED_OUTPUT_MULTIPLIER; in fully_connected_arm_fully_connected_s8()
133 quant_params.multiplier = FULLY_CONNECTED_W_ZP_OUTPUT_MULTIPLIER; in fully_connected_w_zp_arm_fully_connected_s8()
196 quant_params.multiplier = FULLY_CONNECTED_MVE_0_OUTPUT_MULTIPLIER; in fully_connected_mve_0_arm_fully_connected_s8()
258 quant_params.multiplier = FULLY_CONNECTED_MVE_1_OUTPUT_MULTIPLIER; in fully_connected_mve_1_arm_fully_connected_s8()
320 quant_params.multiplier = FULLY_CONNECTED_NULL_BIAS_0_OUTPUT_MULTIPLIER; in fully_connected_null_bias_0_arm_fully_connected_s8()
393 quant_params.multiplier = FULLY_CONNECTED_OUT_ACTIVATION_OUTPUT_MULTIPLIER; in fully_connected_out_activation_arm_fully_connected_s8()
/cmsis-nn-latest/Tests/UnitTest/TestCases/test_arm_grouped_convolve_s8/
Dtest_arm_grouped_convolve_s8.c71 quant_params.multiplier = (int32_t *)grouped_conv_1_output_mult; in grouped_conv_arm_grouped_convolve_1_s8()
142 quant_params.multiplier = (int32_t *)grouped_conv_2_output_mult; in grouped_conv_arm_grouped_convolve_2_s8()
213 quant_params.multiplier = (int32_t *)grouped_conv_3_output_mult; in grouped_conv_arm_grouped_convolve_3_s8()
284 quant_params.multiplier = (int32_t *)grouped_conv_4_output_mult; in grouped_conv_arm_grouped_convolve_4_s8()
/cmsis-nn-latest/Tests/UnitTest/TestCases/test_arm_depthwise_conv_s4/
Dtest_arm_depthwise_conv_s4.c72 quant_params.multiplier = (int32_t *)depthwise_int4_generic_output_mult; in depthwise_int4_generic_arm_depthwise_conv_s4()
165 quant_params.multiplier = (int32_t *)depthwise_int4_generic_2_output_mult; in depthwise_int4_generic_2_arm_depthwise_conv_s4()
258 quant_params.multiplier = (int32_t *)depthwise_int4_generic_3_output_mult; in depthwise_int4_generic_3_arm_depthwise_conv_s4()
351 quant_params.multiplier = (int32_t *)depthwise_int4_generic_4_output_mult; in depthwise_int4_generic_4_arm_depthwise_conv_s4()
444 quant_params.multiplier = (int32_t *)depthwise_int4_generic_5_output_mult; in depthwise_int4_generic_5_arm_depthwise_conv_s4()
537 quant_params.multiplier = (int32_t *)depthwise_int4_generic_6_output_mult; in depthwise_int4_generic_6_arm_depthwise_conv_s4()
/cmsis-nn-latest/Tests/UnitTest/TestCases/test_arm_transpose_conv_s8/
Dtest_arm_transpose_conv_s8.c77 quant_params.multiplier = (int32_t *)transpose_conv_1_output_mult; in transpose_conv_1_arm_transpose_conv_s8()
163 quant_params.multiplier = (int32_t *)transpose_conv_2_output_mult; in transpose_conv_2_arm_transpose_conv_s8()
248 quant_params.multiplier = (int32_t *)transpose_conv_3_output_mult; in transpose_conv_3_arm_transpose_conv_s8()
333 quant_params.multiplier = (int32_t *)transpose_conv_4_output_mult; in transpose_conv_4_arm_transpose_conv_s8()
/cmsis-nn-latest/Tests/UnitTest/TestCases/test_arm_convolve_1x1_s4_fast/
Dtest_arm_convolve_1x1_s4_fast.c77 quant_params.multiplier = (int32_t *)kernel1x1_int4_output_mult; in kernel1x1_arm_convolve_1x1_s4_fast()
151 quant_params.multiplier = (int32_t *)kernel1x1_int4_2_output_mult; in kernel1x1_2_arm_convolve_1x1_s4_fast()
224 quant_params.multiplier = (int32_t *)kernel1x1_int4_3_output_mult; in kernel1x1_3_arm_convolve_1x1_s4_fast()
300 quant_params.multiplier = (int32_t *)kernel1x1_stride_x_int4_output_mult; in kernel1x1_stride_x_arm_convolve_1x1_s4()
390 quant_params.multiplier = (int32_t *)kernel1x1_stride_x_y_int4_output_mult; in kernel1x1_stride_x_y_arm_convolve_1x1_s4()
483 quant_params.multiplier = (int32_t *)kernel1x1_stride_x_y_1_int4_output_mult; in kernel1x1_stride_x_y_1_arm_convolve_1x1_s4()
552 quant_params.multiplier = (int32_t *)kernel1x1_stride_x_y_2_int4_output_mult; in kernel1x1_stride_x_y_2_arm_convolve_1x1_s4()
/cmsis-nn-latest/Tests/UnitTest/TestCases/test_arm_convolve_1_x_n_s8/
Dtest_arm_convolve_1_x_n_s8.c76 quant_params.multiplier = (int32_t *)conv_1_x_n_1_output_mult; in conv_1_x_n_1_arm_convolve_s8()
168 quant_params.multiplier = (int32_t *)conv_1_x_n_2_output_mult; in conv_1_x_n_2_arm_convolve_s8()
258 quant_params.multiplier = (int32_t *)conv_1_x_n_3_output_mult; in conv_1_x_n_3_arm_convolve_s8()
350 quant_params.multiplier = (int32_t *)conv_1_x_n_4_output_mult; in conv_1_x_n_4_arm_convolve_s8()
442 quant_params.multiplier = (int32_t *)conv_1_x_n_5_output_mult; in conv_1_x_n_5_arm_convolve_s8()
531 quant_params.multiplier = (int32_t *)conv_1_x_n_3_output_mult; in conv_1_x_n_6_arm_convolve_s8()
634 quant_params.multiplier = (int32_t *)conv_1_x_n_7_output_mult; in conv_1_x_n_7_arm_convolve_s8()
705 quant_params.multiplier = (int32_t *)conv_1_x_n_6_generic_output_mult; in conv_1_x_n_6_generic_arm_convolve_s8()
797 quant_params.multiplier = (int32_t *)conv_1_x_n_8_output_mult; in conv_1_x_n_8_arm_convolve_s8()
/cmsis-nn-latest/Source/NNSupportFunctions/
Darm_nn_mat_mul_core_4x_s8.c122 res = arm_requantize_mve(res, quant_params->multiplier[i], quant_params->shift[i]); in arm_nn_mat_mul_core_4x_s8()
/cmsis-nn-latest/Tests/UnitTest/TestCases/test_arm_convolve_s16/
Dtest_arm_convolve_s16.c80 quant_params.multiplier = (int32_t *)int16xint8_output_mult; in int16xint8_arm_convolve_s16()
170 quant_params.multiplier = (int32_t *)requantize_s64_output_mult; in requantize_s64_arm_convolve_s16()
260 quant_params.multiplier = (int32_t *)int16xint8_dilation_1_output_mult; in int16xint8_dilation_1_arm_convolve_s16()
350 quant_params.multiplier = (int32_t *)int16xint8_dilation_2_output_mult; in int16xint8_dilation_2_arm_convolve_s16()
440 quant_params.multiplier = (int32_t *)int16xint8_dilation_3_output_mult; in int16xint8_dilation_3_arm_convolve_s16()
644 quant_params.multiplier = (int32_t *)int16xint8_spill_output_mult; in int16xint8_spill_arm_convolve_s16()
734 quant_params.multiplier = (int32_t *)int16xint8_spill2_output_mult; in int16xint8_spill2_arm_convolve_s16()
824 quant_params.multiplier = (int32_t *)int16xint8xint32_1_output_mult; in int16xint8xint32_1_arm_convolve_s16()
914 quant_params.multiplier = (int32_t *)int16xint8xint32_2_output_mult; in int16xint8xint32_2_arm_convolve_s16()
1004 quant_params.multiplier = (int32_t *)int16xint8xint32_3_output_mult; in int16xint8xint32_3_arm_convolve_s16()
[all …]

12