| /hal_nxp-latest/mcux/mcux-sdk/CMSIS/NN/Source/ConvolutionFunctions/ |
| D | arm_convolve_s8.c | 311 int32_t conv_out; in arm_convolve_s8() 319 conv_out = 0; in arm_convolve_s8() 338 conv_out += in arm_convolve_s8() 347 conv_out += bias_data[i_out_ch]; in arm_convolve_s8() 349 … conv_out = arm_nn_requantize(conv_out, output_mult[i_out_ch], output_shift[i_out_ch]); in arm_convolve_s8() 350 conv_out += out_offset; in arm_convolve_s8() 351 conv_out = MAX(conv_out, out_activation_min); in arm_convolve_s8() 352 conv_out = MIN(conv_out, out_activation_max); in arm_convolve_s8() 353 … output_data[i_out_ch + (i_out_y * output_x + i_out_x) * output_ch] = (int8_t)conv_out; in arm_convolve_s8()
|
| D | arm_convolve_HWC_q15_basic.c | 170 int conv_out; in arm_convolve_HWC_q15_basic() local 179 conv_out = ((q31_t)bias[i] << bias_shift) + NN_ROUND(out_shift); in arm_convolve_HWC_q15_basic() 190 conv_out += Im_in[(in_row * dim_im_in + in_col) * ch_im_in + l] * in arm_convolve_HWC_q15_basic() 196 … Im_out[i + (j * dim_im_out + k) * ch_im_out] = (q15_t)__SSAT((conv_out >> out_shift), 16); in arm_convolve_HWC_q15_basic()
|
| D | arm_convolve_1x1_HWC_q7_fast_nonsquare.c | 187 int conv_out; in arm_convolve_1x1_HWC_q7_fast_nonsquare() local 203 conv_out = ((q31_t)(bias[i]) << bias_shift) + NN_ROUND(out_shift); in arm_convolve_1x1_HWC_q7_fast_nonsquare() 215 conv_out += Im_in[(in_row * dim_im_in_x + in_col) * ch_im_in + l] * in arm_convolve_1x1_HWC_q7_fast_nonsquare() 222 … Im_out[i + (j * dim_im_out_x + k) * ch_im_out] = (q7_t)__SSAT((conv_out >> out_shift), 8); in arm_convolve_1x1_HWC_q7_fast_nonsquare()
|
| D | arm_convolve_HWC_q7_basic.c | 187 int conv_out; in arm_convolve_HWC_q7_basic() local 196 conv_out = ((q31_t)bias[i] << bias_shift) + NN_ROUND(out_shift); in arm_convolve_HWC_q7_basic() 208 conv_out += Im_in[(in_row * dim_im_in + in_col) * ch_im_in + l] * in arm_convolve_HWC_q7_basic() 214 … Im_out[i + (j * dim_im_out + k) * ch_im_out] = (q7_t)__SSAT((conv_out >> out_shift), 8); in arm_convolve_HWC_q7_basic()
|
| D | arm_convolve_HWC_q7_basic_nonsquare.c | 188 int conv_out; in arm_convolve_HWC_q7_basic_nonsquare() local 197 conv_out = ((q31_t)bias[i] << bias_shift) + NN_ROUND(out_shift); in arm_convolve_HWC_q7_basic_nonsquare() 209 conv_out += Im_in[(in_row * dim_im_in_x + in_col) * ch_im_in + l] * in arm_convolve_HWC_q7_basic_nonsquare() 216 … Im_out[i + (j * dim_im_out_x + k) * ch_im_out] = (q7_t)__SSAT((conv_out >> out_shift), 8); in arm_convolve_HWC_q7_basic_nonsquare()
|
| D | arm_convolve_HWC_q7_RGB.c | 233 int conv_out; in arm_convolve_HWC_q7_RGB() local 248 conv_out = (bias[i] << bias_shift) + NN_ROUND(out_shift); in arm_convolve_HWC_q7_RGB() 260 conv_out += Im_in[(in_row * dim_im_in + in_col) * ch_im_in + l] * in arm_convolve_HWC_q7_RGB() 266 … Im_out[i + (j * dim_im_out + k) * ch_im_out] = (q7_t)__SSAT((conv_out >> out_shift), 8); in arm_convolve_HWC_q7_RGB()
|
| D | arm_convolve_HWC_q15_fast.c | 212 int conv_out; in arm_convolve_HWC_q15_fast() local 227 conv_out = ((q31_t)bias[i] << bias_shift) + NN_ROUND(out_shift); in arm_convolve_HWC_q15_fast() 238 conv_out += Im_in[(in_row * dim_im_in + in_col) * ch_im_in + l] * in arm_convolve_HWC_q15_fast() 244 … Im_out[i + (j * dim_im_out + k) * ch_im_out] = (q15_t)__SSAT((conv_out >> out_shift), 16); in arm_convolve_HWC_q15_fast()
|
| D | arm_convolve_HWC_q15_fast_nonsquare.c | 224 int conv_out; in arm_convolve_HWC_q15_fast_nonsquare() local 239 conv_out = ((q31_t)bias[i] << bias_shift) + NN_ROUND(out_shift); in arm_convolve_HWC_q15_fast_nonsquare() 250 conv_out += Im_in[(in_row * dim_im_in_x + in_col) * ch_im_in + l] * in arm_convolve_HWC_q15_fast_nonsquare() 257 … Im_out[i + (j * dim_im_out_x + k) * ch_im_out] = (q15_t)__SSAT((conv_out >> out_shift), 16); in arm_convolve_HWC_q15_fast_nonsquare()
|
| D | arm_convolve_HWC_q7_fast.c | 334 int conv_out; in arm_convolve_HWC_q7_fast() local 349 conv_out = (bias[i] << bias_shift) + NN_ROUND(out_shift); in arm_convolve_HWC_q7_fast() 361 conv_out += Im_in[(in_row * dim_im_in + in_col) * ch_im_in + l] * in arm_convolve_HWC_q7_fast() 367 … Im_out[i + (j * dim_im_out + k) * ch_im_out] = (q7_t)__SSAT((conv_out >> out_shift), 8); in arm_convolve_HWC_q7_fast()
|
| D | arm_convolve_HWC_q7_fast_nonsquare.c | 331 int conv_out; in arm_convolve_HWC_q7_fast_nonsquare() local 346 conv_out = ((q31_t)(bias[i]) << bias_shift) + NN_ROUND(out_shift); in arm_convolve_HWC_q7_fast_nonsquare() 358 conv_out += Im_in[(in_row * dim_im_in_x + in_col) * ch_im_in + l] * in arm_convolve_HWC_q7_fast_nonsquare() 365 … Im_out[i + (j * dim_im_out_x + k) * ch_im_out] = (q7_t)__SSAT((conv_out >> out_shift), 8); in arm_convolve_HWC_q7_fast_nonsquare()
|
| D | arm_depthwise_separable_conv_HWC_q7.c | 379 int conv_out; in arm_depthwise_separable_conv_HWC_q7() local 394 conv_out = ((q31_t)(bias[i_ch_out]) << bias_shift) + NN_ROUND(out_shift); in arm_depthwise_separable_conv_HWC_q7() 403 conv_out += Im_in[(in_row * dim_im_in + in_col) * ch_im_in + i_ch_out] * in arm_depthwise_separable_conv_HWC_q7() 409 (q7_t)__SSAT((conv_out >> out_shift), 8); in arm_depthwise_separable_conv_HWC_q7()
|
| D | arm_depthwise_separable_conv_HWC_q7_nonsquare.c | 399 int conv_out = ((q31_t)(bias[i_ch_out]) << bias_shift) + NN_ROUND(out_shift); in arm_depthwise_separable_conv_HWC_q7_nonsquare() local 408 … conv_out += Im_in[(in_row * dim_im_in_x + in_col) * ch_im_in + i_ch_out] * in arm_depthwise_separable_conv_HWC_q7_nonsquare() 414 (q7_t)__SSAT((conv_out >> out_shift), 8); in arm_depthwise_separable_conv_HWC_q7_nonsquare()
|