/cmsis-nn-latest/Source/FullyConnectedFunctions/ |
D | arm_fully_connected_wrapper_s8.c | 52 const cmsis_nn_quant_params *quant_params, in arm_fully_connected_wrapper_s8() argument 63 if (quant_params->is_per_channel) in arm_fully_connected_wrapper_s8() 65 … const cmsis_nn_per_channel_quant_params per_channel_quant_params = {quant_params->multiplier, in arm_fully_connected_wrapper_s8() 66 quant_params->shift}; in arm_fully_connected_wrapper_s8() 82 const cmsis_nn_per_tensor_quant_params per_tensor_quant_params = {*quant_params->multiplier, in arm_fully_connected_wrapper_s8() 83 *quant_params->shift}; in arm_fully_connected_wrapper_s8()
|
D | arm_fully_connected_s16.c | 51 const cmsis_nn_per_tensor_quant_params *quant_params, in arm_fully_connected_s16() argument 67 const int32_t reduced_multiplier = REDUCE_MULTIPLIER(quant_params->multiplier); in arm_fully_connected_s16() 76 quant_params->shift, in arm_fully_connected_s16()
|
D | arm_fully_connected_s4.c | 52 const cmsis_nn_per_tensor_quant_params *quant_params, in arm_fully_connected_s4() argument 77 quant_params->multiplier, in arm_fully_connected_s4() 78 quant_params->shift, in arm_fully_connected_s4()
|
D | arm_fully_connected_per_channel_s8.c | 51 … const cmsis_nn_per_channel_quant_params *quant_params, in arm_fully_connected_per_channel_s8() argument 84 quant_params->multiplier, in arm_fully_connected_per_channel_s8() 85 quant_params->shift, in arm_fully_connected_per_channel_s8()
|
D | arm_fully_connected_s8.c | 52 const cmsis_nn_per_tensor_quant_params *quant_params, in arm_fully_connected_s8() argument 85 quant_params->multiplier, in arm_fully_connected_s8() 86 quant_params->shift, in arm_fully_connected_s8()
|
/cmsis-nn-latest/Source/ConvolutionFunctions/ |
D | arm_convolve_wrapper_s4.c | 52 const cmsis_nn_per_channel_quant_params *quant_params, in arm_convolve_wrapper_s4() argument 69 quant_params, in arm_convolve_wrapper_s4() 83 quant_params, in arm_convolve_wrapper_s4() 99 quant_params, in arm_convolve_wrapper_s4() 114 quant_params, in arm_convolve_wrapper_s4() 129 quant_params, in arm_convolve_wrapper_s4()
|
D | arm_depthwise_conv_wrapper_s16.c | 52 … const cmsis_nn_per_channel_quant_params *quant_params, in arm_depthwise_conv_wrapper_s16() argument 68 quant_params, in arm_depthwise_conv_wrapper_s16() 82 quant_params, in arm_depthwise_conv_wrapper_s16()
|
D | arm_convolve_wrapper_s8.c | 52 const cmsis_nn_per_channel_quant_params *quant_params, in arm_convolve_wrapper_s8() argument 70 quant_params, in arm_convolve_wrapper_s8() 84 quant_params, in arm_convolve_wrapper_s8() 100 quant_params, in arm_convolve_wrapper_s8() 114 quant_params, in arm_convolve_wrapper_s8()
|
D | arm_depthwise_conv_wrapper_s8.c | 47 … const cmsis_nn_per_channel_quant_params *quant_params, in arm_depthwise_conv_to_conv_s8() argument 75 quant_params, in arm_depthwise_conv_to_conv_s8() 97 … const cmsis_nn_per_channel_quant_params *quant_params, in arm_depthwise_conv_wrapper_s8() argument 114 quant_params, in arm_depthwise_conv_wrapper_s8() 135 quant_params, in arm_depthwise_conv_wrapper_s8() 150 quant_params, in arm_depthwise_conv_wrapper_s8() 165 quant_params, in arm_depthwise_conv_wrapper_s8()
|
D | arm_depthwise_conv_wrapper_s4.c | 51 … const cmsis_nn_per_channel_quant_params *quant_params, in arm_depthwise_conv_wrapper_s4() argument 67 quant_params, in arm_depthwise_conv_wrapper_s4() 81 quant_params, in arm_depthwise_conv_wrapper_s4()
|
D | arm_convolve_wrapper_s16.c | 52 const cmsis_nn_per_channel_quant_params *quant_params, in arm_convolve_wrapper_s16() argument 64 quant_params, in arm_convolve_wrapper_s16()
|
D | arm_convolve_1x1_s4_fast.c | 52 const cmsis_nn_per_channel_quant_params *quant_params, in arm_convolve_1x1_s4_fast() argument 80 quant_params->multiplier, in arm_convolve_1x1_s4_fast() 81 quant_params->shift, in arm_convolve_1x1_s4_fast()
|
D | arm_convolve_1_x_n_s8.c | 50 const cmsis_nn_per_channel_quant_params *quant_params, in arm_convolve_1_x_n_s8() argument 103 quant_params, in arm_convolve_1_x_n_s8() 132 quant_params->multiplier, in arm_convolve_1_x_n_s8() 133 quant_params->shift, in arm_convolve_1_x_n_s8() 162 quant_params->multiplier, in arm_convolve_1_x_n_s8() 163 quant_params->shift, in arm_convolve_1_x_n_s8() 196 quant_params->multiplier, in arm_convolve_1_x_n_s8() 197 quant_params->shift, in arm_convolve_1_x_n_s8() 216 quant_params, in arm_convolve_1_x_n_s8()
|
/cmsis-nn-latest/Tests/UnitTest/TestCases/test_arm_ds_cnn_l_s8/ |
D | test_arm_ds_cnn_l_s8.c | 145 cmsis_nn_per_channel_quant_params quant_params; in ds_cnn_l_s8_inference() local 164 quant_params.multiplier = (int32_t *)ds_cnn_l_layer_1_conv_2d_output_mult; in ds_cnn_l_s8_inference() 165 quant_params.shift = (int32_t *)ds_cnn_l_layer_1_conv_2d_output_shift; in ds_cnn_l_s8_inference() 184 &quant_params, 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() 210 quant_params.shift = (int32_t *)ds_cnn_l_layer_2_depthwise_conv_2d_output_shift; in ds_cnn_l_s8_inference() 224 &quant_params, 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() 254 quant_params.shift = (int32_t *)ds_cnn_l_layer_3_conv_2d_output_shift; in ds_cnn_l_s8_inference() 258 &quant_params, 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 | 128 cmsis_nn_per_channel_quant_params quant_params; in ds_cnn_s_s8_inference() local 147 quant_params.multiplier = (int32_t *)ds_cnn_s_layer_1_conv_2d_output_mult; in ds_cnn_s_s8_inference() 148 quant_params.shift = (int32_t *)ds_cnn_s_layer_1_conv_2d_output_shift; in ds_cnn_s_s8_inference() 167 &quant_params, in ds_cnn_s_s8_inference() 195 quant_params.multiplier = (int32_t *)ds_cnn_s_layer_2_depthwise_conv_2d_output_mult; in ds_cnn_s_s8_inference() 196 quant_params.shift = (int32_t *)ds_cnn_s_layer_2_depthwise_conv_2d_output_shift; in ds_cnn_s_s8_inference() 210 &quant_params, in ds_cnn_s_s8_inference() 239 quant_params.multiplier = (int32_t *)ds_cnn_s_layer_3_conv_2d_output_mult; in ds_cnn_s_s8_inference() 240 quant_params.shift = (int32_t *)ds_cnn_s_layer_3_conv_2d_output_shift; in ds_cnn_s_s8_inference() 244 &quant_params, in ds_cnn_s_s8_inference() [all …]
|
/cmsis-nn-latest/Tests/UnitTest/TestCases/test_arm_fully_connected_s4/ |
D | test_arm_fully_connected_s4.c | 39 cmsis_nn_per_tensor_quant_params quant_params; in fully_connected_int4_arm_fully_connected_s4() local 66 quant_params.multiplier = FULLY_CONNECTED_INT4_OUTPUT_MULTIPLIER; in fully_connected_int4_arm_fully_connected_s4() 67 quant_params.shift = FULLY_CONNECTED_INT4_OUTPUT_SHIFT; in fully_connected_int4_arm_fully_connected_s4() 75 &quant_params, in fully_connected_int4_arm_fully_connected_s4() 102 cmsis_nn_per_tensor_quant_params quant_params; in fully_connected_int4_arm_fully_connected_s4_2() local 129 quant_params.multiplier = FULLY_CONNECTED_INT4_2_OUTPUT_MULTIPLIER; in fully_connected_int4_arm_fully_connected_s4_2() 130 quant_params.shift = FULLY_CONNECTED_INT4_2_OUTPUT_SHIFT; in fully_connected_int4_arm_fully_connected_s4_2() 138 &quant_params, in fully_connected_int4_arm_fully_connected_s4_2() 165 cmsis_nn_per_tensor_quant_params quant_params; in fully_connected_int4_arm_fully_connected_s4_3() local 192 quant_params.multiplier = FULLY_CONNECTED_INT4_3_OUTPUT_MULTIPLIER; in fully_connected_int4_arm_fully_connected_s4_3() [all …]
|
/cmsis-nn-latest/Tests/UnitTest/TestCases/test_arm_fully_connected_s16/ |
D | test_arm_fully_connected_s16.c | 35 cmsis_nn_per_tensor_quant_params quant_params; in fully_connected_int16_arm_fully_connected_s16() local 64 quant_params.multiplier = FULLY_CONNECTED_INT16_OUTPUT_MULTIPLIER; in fully_connected_int16_arm_fully_connected_s16() 65 quant_params.shift = FULLY_CONNECTED_INT16_OUTPUT_SHIFT; in fully_connected_int16_arm_fully_connected_s16() 73 &quant_params, in fully_connected_int16_arm_fully_connected_s16() 100 cmsis_nn_per_tensor_quant_params quant_params; in fully_connected_int16_big_arm_fully_connected_s16() local 129 quant_params.multiplier = FULLY_CONNECTED_INT16_BIG_OUTPUT_MULTIPLIER; in fully_connected_int16_big_arm_fully_connected_s16() 130 quant_params.shift = FULLY_CONNECTED_INT16_BIG_OUTPUT_SHIFT; in fully_connected_int16_big_arm_fully_connected_s16() 138 &quant_params, in fully_connected_int16_big_arm_fully_connected_s16() 164 cmsis_nn_per_tensor_quant_params quant_params; in fc_int16_slow_arm_fully_connected_s16() local 193 quant_params.multiplier = FC_INT16_SLOW_OUTPUT_MULTIPLIER; in fc_int16_slow_arm_fully_connected_s16() [all …]
|
/cmsis-nn-latest/Tests/UnitTest/TestCases/test_arm_fully_connected_s8/ |
D | test_arm_fully_connected_s8.c | 39 cmsis_nn_per_tensor_quant_params quant_params; in fully_connected_arm_fully_connected_s8() local 66 quant_params.multiplier = FULLY_CONNECTED_OUTPUT_MULTIPLIER; in fully_connected_arm_fully_connected_s8() 67 quant_params.shift = FULLY_CONNECTED_OUTPUT_SHIFT; in fully_connected_arm_fully_connected_s8() 87 &quant_params, in fully_connected_arm_fully_connected_s8() 114 cmsis_nn_per_tensor_quant_params quant_params; in fully_connected_w_zp_arm_fully_connected_s8() local 141 quant_params.multiplier = FULLY_CONNECTED_W_ZP_OUTPUT_MULTIPLIER; in fully_connected_w_zp_arm_fully_connected_s8() 142 quant_params.shift = FULLY_CONNECTED_W_ZP_OUTPUT_SHIFT; in fully_connected_w_zp_arm_fully_connected_s8() 162 &quant_params, in fully_connected_w_zp_arm_fully_connected_s8() 188 cmsis_nn_per_tensor_quant_params quant_params; in fully_connected_mve_0_arm_fully_connected_s8() local 211 quant_params.multiplier = FULLY_CONNECTED_MVE_0_OUTPUT_MULTIPLIER; in fully_connected_mve_0_arm_fully_connected_s8() [all …]
|
/cmsis-nn-latest/Tests/UnitTest/TestCases/test_arm_depthwise_conv_s4/ |
D | test_arm_depthwise_conv_s4.c | 39 cmsis_nn_per_channel_quant_params quant_params; in depthwise_int4_generic_arm_depthwise_conv_s4() local 72 quant_params.multiplier = (int32_t *)depthwise_int4_generic_output_mult; in depthwise_int4_generic_arm_depthwise_conv_s4() 73 quant_params.shift = (int32_t *)depthwise_int4_generic_output_shift; in depthwise_int4_generic_arm_depthwise_conv_s4() 82 &quant_params, in depthwise_int4_generic_arm_depthwise_conv_s4() 105 &quant_params, in depthwise_int4_generic_arm_depthwise_conv_s4() 132 cmsis_nn_per_channel_quant_params quant_params; in depthwise_int4_generic_2_arm_depthwise_conv_s4() local 165 quant_params.multiplier = (int32_t *)depthwise_int4_generic_2_output_mult; in depthwise_int4_generic_2_arm_depthwise_conv_s4() 166 quant_params.shift = (int32_t *)depthwise_int4_generic_2_output_shift; in depthwise_int4_generic_2_arm_depthwise_conv_s4() 175 &quant_params, in depthwise_int4_generic_2_arm_depthwise_conv_s4() 198 &quant_params, in depthwise_int4_generic_2_arm_depthwise_conv_s4() [all …]
|
/cmsis-nn-latest/Tests/UnitTest/TestCases/test_arm_batch_matmul_s16/ |
D | test_arm_batch_matmul_s16.c | 48 cmsis_nn_per_tensor_quant_params quant_params = {BATCH_MATMUL_1_S16_OUTPUT_MULTIPLIER, in batch_matmul_1_s16() local 73 …&ctx, &bmm_params, &quant_params, &lhs_shape_nt, lhs_input, &rhs_shape_t, rhs_input, &output_shape… in batch_matmul_1_s16() 89 cmsis_nn_per_tensor_quant_params quant_params = {BATCH_MATMUL_2_S16_OUTPUT_MULTIPLIER, in batch_matmul_2_s16() local 114 …&ctx, &bmm_params, &quant_params, &lhs_shape_nt, lhs_input, &rhs_shape_nt, rhs_input, &output_shap… in batch_matmul_2_s16() 130 cmsis_nn_per_tensor_quant_params quant_params = {BATCH_MATMUL_3_S16_OUTPUT_MULTIPLIER, in batch_matmul_3_s16() local 156 …&ctx, &bmm_params, &quant_params, &lhs_shape_t, lhs_input, &rhs_shape_t, rhs_input, &output_shape,… in batch_matmul_3_s16() 172 cmsis_nn_per_tensor_quant_params quant_params = {BATCH_MATMUL_4_S16_OUTPUT_MULTIPLIER, in batch_matmul_4_s16() local 198 …&ctx, &bmm_params, &quant_params, &lhs_shape_t, lhs_input, &rhs_shape_nt, rhs_input, &output_shape… in batch_matmul_4_s16() 214 cmsis_nn_per_tensor_quant_params quant_params = {BATCH_MATMUL_5_S16_OUTPUT_MULTIPLIER, in batch_matmul_5_s16() local 239 …&ctx, &bmm_params, &quant_params, &lhs_shape_nt, lhs_input, &rhs_shape_nt, rhs_input, &output_shap… in batch_matmul_5_s16()
|
/cmsis-nn-latest/Tests/UnitTest/TestCases/test_arm_convolve_1_x_n_s8/ |
D | test_arm_convolve_1_x_n_s8.c | 42 cmsis_nn_per_channel_quant_params quant_params; in conv_1_x_n_1_arm_convolve_s8() local 76 quant_params.multiplier = (int32_t *)conv_1_x_n_1_output_mult; in conv_1_x_n_1_arm_convolve_s8() 77 quant_params.shift = (int32_t *)conv_1_x_n_1_output_shift; in conv_1_x_n_1_arm_convolve_s8() 85 &quant_params, in conv_1_x_n_1_arm_convolve_s8() 109 &quant_params, in conv_1_x_n_1_arm_convolve_s8() 135 cmsis_nn_per_channel_quant_params quant_params; in conv_1_x_n_2_arm_convolve_s8() local 169 quant_params.multiplier = (int32_t *)conv_1_x_n_2_output_mult; in conv_1_x_n_2_arm_convolve_s8() 170 quant_params.shift = (int32_t *)conv_1_x_n_2_output_shift; in conv_1_x_n_2_arm_convolve_s8() 178 &quant_params, in conv_1_x_n_2_arm_convolve_s8() 201 &quant_params, in conv_1_x_n_2_arm_convolve_s8() [all …]
|
/cmsis-nn-latest/Tests/UnitTest/TestCases/test_arm_grouped_convolve_s8/ |
D | test_arm_grouped_convolve_s8.c | 37 cmsis_nn_per_channel_quant_params quant_params; in grouped_conv_arm_grouped_convolve_1_s8() local 71 quant_params.multiplier = (int32_t *)grouped_conv_1_output_mult; in grouped_conv_arm_grouped_convolve_1_s8() 72 quant_params.shift = (int32_t *)grouped_conv_1_output_shift; in grouped_conv_arm_grouped_convolve_1_s8() 80 &quant_params, in grouped_conv_arm_grouped_convolve_1_s8() 109 cmsis_nn_per_channel_quant_params quant_params; in grouped_conv_arm_grouped_convolve_2_s8() local 143 quant_params.multiplier = (int32_t *)grouped_conv_2_output_mult; in grouped_conv_arm_grouped_convolve_2_s8() 144 quant_params.shift = (int32_t *)grouped_conv_2_output_shift; in grouped_conv_arm_grouped_convolve_2_s8() 152 &quant_params, in grouped_conv_arm_grouped_convolve_2_s8() 181 cmsis_nn_per_channel_quant_params quant_params; in grouped_conv_arm_grouped_convolve_3_s8() local 215 quant_params.multiplier = (int32_t *)grouped_conv_3_output_mult; in grouped_conv_arm_grouped_convolve_3_s8() [all …]
|
/cmsis-nn-latest/Tests/UnitTest/TestCases/test_arm_depthwise_conv_s4_opt/ |
D | test_arm_depthwise_conv_s4_opt.c | 37 cmsis_nn_per_channel_quant_params quant_params; in depthwise_int4_1_arm_depthwise_conv_s4_opt() local 70 quant_params.multiplier = (int32_t *)depthwise_int4_1_output_mult; in depthwise_int4_1_arm_depthwise_conv_s4_opt() 71 quant_params.shift = (int32_t *)depthwise_int4_1_output_shift; in depthwise_int4_1_arm_depthwise_conv_s4_opt() 81 &quant_params, in depthwise_int4_1_arm_depthwise_conv_s4_opt() 103 &quant_params, in depthwise_int4_1_arm_depthwise_conv_s4_opt() 126 &quant_params, in depthwise_int4_1_arm_depthwise_conv_s4_opt() 154 cmsis_nn_per_channel_quant_params quant_params; in depthwise_int4_2_arm_depthwise_conv_s4_opt() local 187 quant_params.multiplier = (int32_t *)depthwise_int4_2_output_mult; in depthwise_int4_2_arm_depthwise_conv_s4_opt() 188 quant_params.shift = (int32_t *)depthwise_int4_2_output_shift; in depthwise_int4_2_arm_depthwise_conv_s4_opt() 198 &quant_params, in depthwise_int4_2_arm_depthwise_conv_s4_opt() [all …]
|
/cmsis-nn-latest/Tests/UnitTest/TestCases/test_arm_convolve_s16/ |
D | test_arm_convolve_s16.c | 46 cmsis_nn_per_channel_quant_params quant_params; in int16xint8_arm_convolve_s16() local 80 quant_params.multiplier = (int32_t *)int16xint8_output_mult; in int16xint8_arm_convolve_s16() 81 quant_params.shift = (int32_t *)int16xint8_output_shift; in int16xint8_arm_convolve_s16() 88 &quant_params, in int16xint8_arm_convolve_s16() 112 &quant_params, in int16xint8_arm_convolve_s16() 136 cmsis_nn_per_channel_quant_params quant_params; in requantize_s64_arm_convolve_s16() local 170 quant_params.multiplier = (int32_t *)requantize_s64_output_mult; in requantize_s64_arm_convolve_s16() 171 quant_params.shift = (int32_t *)requantize_s64_output_shift; in requantize_s64_arm_convolve_s16() 178 &quant_params, in requantize_s64_arm_convolve_s16() 201 &quant_params, in requantize_s64_arm_convolve_s16() [all …]
|
/cmsis-nn-latest/Tests/UnitTest/TestCases/test_arm_convolve_s8/ |
D | test_arm_convolve_s8.c | 46 cmsis_nn_per_channel_quant_params quant_params; in basic_arm_convolve_s8() local 80 quant_params.multiplier = (int32_t *)basic_output_mult; in basic_arm_convolve_s8() 81 quant_params.shift = (int32_t *)basic_output_shift; in basic_arm_convolve_s8() 89 &quant_params, in basic_arm_convolve_s8() 116 &quant_params, in basic_arm_convolve_s8() 142 cmsis_nn_per_channel_quant_params quant_params; in stride2pad1_arm_convolve_s8() local 176 quant_params.multiplier = (int32_t *)stride2pad1_output_mult; in stride2pad1_arm_convolve_s8() 177 quant_params.shift = (int32_t *)stride2pad1_output_shift; in stride2pad1_arm_convolve_s8() 185 &quant_params, in stride2pad1_arm_convolve_s8() 211 &quant_params, in stride2pad1_arm_convolve_s8() [all …]
|