/cmsis-nn-latest/Tests/UnitTest/ |
D | lstm_settings.py | 381 (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/ |
D | arm_nn_types.h | 103 int32_t *multiplier; /**< Multiplier values */ member 110 int32_t multiplier; /**< Multiplier value */ member 193 int32_t multiplier; /**< Multiplier value */ member
|
D | arm_nnsupportfunctions.h | 1399 __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/ |
D | test_arm_ds_cnn_l_s8.c | 164 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/ |
D | test_arm_ds_cnn_s_s8.c | 145 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/ |
D | arm_fully_connected_s16.c | 67 const int32_t reduced_multiplier = REDUCE_MULTIPLIER(quant_params->multiplier); in arm_fully_connected_s16()
|
D | arm_fully_connected_s4.c | 77 quant_params->multiplier, in arm_fully_connected_s4()
|
D | arm_fully_connected_s8.c | 85 quant_params->multiplier, in arm_fully_connected_s8()
|
/cmsis-nn-latest/Tests/UnitTest/TestCases/test_arm_svdf_state_s16_s8/ |
D | test_arm_svdf_state_s16_s8.c | 67 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/ |
D | arm_convolve_1x1_s4_fast.c | 80 quant_params->multiplier, in arm_convolve_1x1_s4_fast()
|
D | arm_convolve_1x1_s8_fast.c | 80 quant_params->multiplier, in arm_convolve_1x1_s8_fast()
|
D | arm_convolve_1_x_n_s8.c | 131 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()
|
D | arm_convolve_1x1_s4.c | 90 quant_params->multiplier, in arm_convolve_1x1_s4()
|
D | arm_convolve_1x1_s8.c | 90 quant_params->multiplier, in arm_convolve_1x1_s8()
|
/cmsis-nn-latest/Tests/UnitTest/TestCases/test_arm_svdf_s8/ |
D | test_arm_svdf_s8.c | 53 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/ |
D | test_arm_fully_connected_s4.c | 66 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/ |
D | test_arm_fully_connected_s16.c | 64 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/ |
D | test_arm_fully_connected_s8.c | 65 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/ |
D | test_arm_grouped_convolve_s8.c | 71 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/ |
D | test_arm_depthwise_conv_s4.c | 72 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/ |
D | test_arm_transpose_conv_s8.c | 77 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/ |
D | test_arm_convolve_1x1_s4_fast.c | 77 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/ |
D | test_arm_convolve_1_x_n_s8.c | 76 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/ |
D | arm_nn_mat_mul_core_4x_s8.c | 122 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/ |
D | test_arm_convolve_s16.c | 80 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 …]
|