/cmsis-nn-latest/Source/ConvolutionFunctions/ |
D | arm_nn_mat_mult_kernel_s16.c | 52 const int32_t *out_shift, in arm_nn_mat_mult_kernel_s16() argument 145 ch_0_out_0 = arm_nn_requantize(ch_0_out_0, *out_mult, *out_shift); in arm_nn_mat_mult_kernel_s16() 146 ch_0_out_1 = arm_nn_requantize(ch_0_out_1, *out_mult, *out_shift); in arm_nn_mat_mult_kernel_s16() 148 out_shift++; in arm_nn_mat_mult_kernel_s16() 158 ch_1_out_0 = arm_nn_requantize(ch_1_out_0, *out_mult, *out_shift); in arm_nn_mat_mult_kernel_s16() 159 ch_1_out_1 = arm_nn_requantize(ch_1_out_1, *out_mult, *out_shift); in arm_nn_mat_mult_kernel_s16() 161 out_shift++; in arm_nn_mat_mult_kernel_s16() 205 ch_0_out_0 = arm_nn_requantize_s64(ch_0_out_0_s64, reduced_multiplier, *out_shift); in arm_nn_mat_mult_kernel_s16() 206 ch_0_out_1 = arm_nn_requantize_s64(ch_0_out_1_s64, reduced_multiplier, *out_shift); in arm_nn_mat_mult_kernel_s16() 208 out_shift++; in arm_nn_mat_mult_kernel_s16() [all …]
|
D | arm_nn_mat_mult_kernel_row_offset_s8_s16.c | 43 const int32_t *out_shift, in arm_nn_mat_mult_kernel_row_offset_s8_s16() argument 133 ch_0_out_0 = arm_nn_requantize(ch_0_out_0, *out_mult, *out_shift); in arm_nn_mat_mult_kernel_row_offset_s8_s16() 139 ch_0_out_1 = arm_nn_requantize(ch_0_out_1, *out_mult, *out_shift); in arm_nn_mat_mult_kernel_row_offset_s8_s16() 145 out_shift++; in arm_nn_mat_mult_kernel_row_offset_s8_s16() 147 ch_1_out_0 = arm_nn_requantize(ch_1_out_0, *out_mult, *out_shift); in arm_nn_mat_mult_kernel_row_offset_s8_s16() 153 ch_1_out_1 = arm_nn_requantize(ch_1_out_1, *out_mult, *out_shift); in arm_nn_mat_mult_kernel_row_offset_s8_s16() 159 out_shift++; in arm_nn_mat_mult_kernel_row_offset_s8_s16() 219 ch_0_out_0 = arm_nn_requantize(ch_0_out_0, *out_mult, *out_shift); in arm_nn_mat_mult_kernel_row_offset_s8_s16() 225 ch_0_out_1 = arm_nn_requantize(ch_0_out_1, *out_mult, *out_shift); in arm_nn_mat_mult_kernel_row_offset_s8_s16() 231 out_shift++; in arm_nn_mat_mult_kernel_row_offset_s8_s16() [all …]
|
D | arm_nn_mat_mult_kernel_s8_s16.c | 43 const int32_t *out_shift, in arm_nn_mat_mult_kernel_s8_s16() argument 128 ch_0_out_0 = arm_nn_requantize(ch_0_out_0, *out_mult, *out_shift); in arm_nn_mat_mult_kernel_s8_s16() 134 ch_0_out_1 = arm_nn_requantize(ch_0_out_1, *out_mult, *out_shift); in arm_nn_mat_mult_kernel_s8_s16() 140 out_shift++; in arm_nn_mat_mult_kernel_s8_s16() 142 ch_1_out_0 = arm_nn_requantize(ch_1_out_0, *out_mult, *out_shift); in arm_nn_mat_mult_kernel_s8_s16() 148 ch_1_out_1 = arm_nn_requantize(ch_1_out_1, *out_mult, *out_shift); in arm_nn_mat_mult_kernel_s8_s16() 154 out_shift++; in arm_nn_mat_mult_kernel_s8_s16() 212 ch_0_out_0 = arm_nn_requantize(ch_0_out_0, *out_mult, *out_shift); in arm_nn_mat_mult_kernel_s8_s16() 218 ch_0_out_1 = arm_nn_requantize(ch_0_out_1, *out_mult, *out_shift); in arm_nn_mat_mult_kernel_s8_s16() 224 out_shift++; in arm_nn_mat_mult_kernel_s8_s16() [all …]
|
D | arm_nn_mat_mult_kernel_s4_s16.c | 42 const int32_t *out_shift, in arm_nn_mat_mult_kernel_s4_s16() argument 169 ch_0_out_0 = arm_nn_requantize(ch_0_out_0, *out_mult, *out_shift); in arm_nn_mat_mult_kernel_s4_s16() 176 ch_0_out_1 = arm_nn_requantize(ch_0_out_1, *out_mult, *out_shift); in arm_nn_mat_mult_kernel_s4_s16() 183 out_shift += 2; in arm_nn_mat_mult_kernel_s4_s16() 185 ch_1_out_0 = arm_nn_requantize(ch_1_out_0, *out_mult, *out_shift); in arm_nn_mat_mult_kernel_s4_s16() 191 ch_1_out_1 = arm_nn_requantize(ch_1_out_1, *out_mult, *out_shift); in arm_nn_mat_mult_kernel_s4_s16() 197 out_shift--; in arm_nn_mat_mult_kernel_s4_s16() 296 ch_0_out_0 = arm_nn_requantize(ch_0_out_0, *out_mult, *out_shift); in arm_nn_mat_mult_kernel_s4_s16() 303 ch_0_out_1 = arm_nn_requantize(ch_0_out_1, *out_mult, *out_shift); in arm_nn_mat_mult_kernel_s4_s16() 310 out_shift += 2; in arm_nn_mat_mult_kernel_s4_s16() [all …]
|
D | arm_nn_depthwise_conv_s8_core.c | 43 const int32_t *out_shift, in arm_nn_depthwise_conv_s8_core() argument 134 const int32x4_t shift = vldrwq_s32(out_shift); in arm_nn_depthwise_conv_s8_core() 136 out_shift += 4; in arm_nn_depthwise_conv_s8_core() 185 const int32x4_t shift = vldrwq_z_s32(out_shift, p); in arm_nn_depthwise_conv_s8_core() 208 (void)out_shift; in arm_nn_depthwise_conv_s8_core()
|
/cmsis-nn-latest/Tests/UnitTest/TestCases/test_arm_elementwise_mul_s16/ |
D | test_arm_elementwise_mul_s16.c | 39 const int32_t out_shift = MUL_S16_OUTPUT_SHIFT; in mul_s16_arm_elementwise_mul_s16() local 51 out_shift, in mul_s16_arm_elementwise_mul_s16() 73 const int32_t out_shift = MUL_S16_SPILL_OUTPUT_SHIFT; in mul_s16_spill_arm_elementwise_mul_s16() local 85 out_shift, in mul_s16_spill_arm_elementwise_mul_s16()
|
/cmsis-nn-latest/Source/BasicMathFunctions/ |
D | arm_elementwise_mul_s16_s8.c | 53 const int32_t out_shift, in arm_elementwise_mul_s16_s8() argument 77 res_0 = arm_requantize_mve_32x4(res_0, vdupq_n_s32(out_mult), vdupq_n_s32(out_shift)); in arm_elementwise_mul_s16_s8() 104 mul_res = arm_nn_requantize(mul_res, out_mult, out_shift) + out_offset; in arm_elementwise_mul_s16_s8() 109 mul_res = arm_nn_requantize(mul_res, out_mult, out_shift) + out_offset; in arm_elementwise_mul_s16_s8() 121 mul_res = arm_nn_requantize(mul_res, out_mult, out_shift) + out_offset; in arm_elementwise_mul_s16_s8()
|
D | arm_elementwise_mul_s8.c | 57 const int32_t out_shift, in arm_elementwise_mul_s8() argument 81 res_0 = arm_requantize_mve_32x4(res_0, vdupq_n_s32(out_mult), vdupq_n_s32(out_shift)); in arm_elementwise_mul_s8() 127 mul_res = arm_nn_requantize(mul_res, out_mult, out_shift) + out_offset; in arm_elementwise_mul_s8() 135 mul_res = arm_nn_requantize(mul_res, out_mult, out_shift) + out_offset; in arm_elementwise_mul_s8() 142 mul_res = arm_nn_requantize(mul_res, out_mult, out_shift) + out_offset; in arm_elementwise_mul_s8() 149 mul_res = arm_nn_requantize(mul_res, out_mult, out_shift) + out_offset; in arm_elementwise_mul_s8() 172 mul_res = arm_nn_requantize(mul_res, out_mult, out_shift) + out_offset; in arm_elementwise_mul_s8()
|
D | arm_elementwise_mul_s16.c | 56 const int32_t out_shift, in arm_elementwise_mul_s16() argument 79 res_0 = arm_requantize_mve_32x4(res_0, vdupq_n_s32(out_mult), vdupq_n_s32(out_shift)); in arm_elementwise_mul_s16() 112 mul_res = arm_nn_requantize(mul_res, out_mult, out_shift); in arm_elementwise_mul_s16() 124 mul_res = arm_nn_requantize(mul_res, out_mult, out_shift); in arm_elementwise_mul_s16() 143 mul_res = arm_nn_requantize(mul_res, out_mult, out_shift); in arm_elementwise_mul_s16()
|
D | arm_elementwise_mul_acc_s16.c | 56 const int32_t out_shift, in arm_elementwise_mul_acc_s16() argument 82 res_0 = arm_requantize_mve_32x4(res_0, vdupq_n_s32(out_mult), vdupq_n_s32(out_shift)); in arm_elementwise_mul_acc_s16() 117 mul_res = arm_nn_requantize(mul_res, out_mult, out_shift); in arm_elementwise_mul_acc_s16() 131 mul_res = arm_nn_requantize(mul_res, out_mult, out_shift); in arm_elementwise_mul_acc_s16() 151 mul_res = arm_nn_requantize(mul_res, out_mult, out_shift); in arm_elementwise_mul_acc_s16()
|
D | arm_elementwise_mul_s16_batch_offset.c | 54 const int32_t out_shift, in arm_elementwise_mul_s16_batch_offset() argument 82 res_0 = arm_requantize_mve_32x4(res_0, vdupq_n_s32(out_mult), vdupq_n_s32(out_shift)); in arm_elementwise_mul_s16_batch_offset() 120 mul_res = arm_nn_requantize(mul_res, out_mult, out_shift) + out_offset; in arm_elementwise_mul_s16_batch_offset() 132 mul_res = arm_nn_requantize(mul_res, out_mult, out_shift) + out_offset; in arm_elementwise_mul_s16_batch_offset() 150 mul_res = arm_nn_requantize(mul_res, out_mult, out_shift) + out_offset; in arm_elementwise_mul_s16_batch_offset()
|
D | arm_elementwise_add_s16.c | 64 const int32_t out_shift, in arm_elementwise_add_s16() argument 92 vect_1 = arm_requantize_mve(vect_1, out_mult, out_shift); in arm_elementwise_add_s16() 123 sum = arm_nn_requantize(sum, out_mult, out_shift); in arm_elementwise_add_s16() 133 sum = arm_nn_requantize(sum, out_mult, out_shift); in arm_elementwise_add_s16() 154 sum = arm_nn_requantize(sum, out_mult, out_shift); in arm_elementwise_add_s16()
|
D | arm_elementwise_add_s8.c | 64 const int32_t out_shift, in arm_elementwise_add_s8() argument 92 vect_1 = arm_requantize_mve(vect_1, out_mult, out_shift); in arm_elementwise_add_s8() 146 sum = arm_nn_requantize(sum, out_mult, out_shift); in arm_elementwise_add_s8() 160 sum = arm_nn_requantize(sum, out_mult, out_shift); in arm_elementwise_add_s8() 174 sum = arm_nn_requantize(sum, out_mult, out_shift); in arm_elementwise_add_s8() 188 sum = arm_nn_requantize(sum, out_mult, out_shift); in arm_elementwise_add_s8() 215 sum = arm_nn_requantize(sum, out_mult, out_shift); in arm_elementwise_add_s8()
|
/cmsis-nn-latest/Tests/UnitTest/TestCases/test_arm_elementwise_mul_s8/ |
D | test_arm_elementwise_mul_s8.c | 38 const int32_t out_shift = MUL_OUTPUT_SHIFT; in mul_arm_elementwise_mul_s8() local 50 out_shift, in mul_arm_elementwise_mul_s8()
|
/cmsis-nn-latest/Tests/UnitTest/TestCases/test_arm_elementwise_add_s16/ |
D | test_arm_elementwise_add_s16.c | 45 const int32_t out_shift = ADD_S16_OUTPUT_SHIFT; in add_s16_arm_elementwise_add_s16() local 62 out_shift, in add_s16_arm_elementwise_add_s16() 90 const int32_t out_shift = ADD_S16_SPILL_OUTPUT_SHIFT; in add_s16_spill_arm_elementwise_add_s16() local 107 out_shift, in add_s16_spill_arm_elementwise_add_s16()
|
/cmsis-nn-latest/Tests/UnitTest/TestCases/test_arm_elementwise_add_s8/ |
D | test_arm_elementwise_add_s8.c | 44 const int32_t out_shift = ADD_OUTPUT_SHIFT; in add_arm_elementwise_add_s8() local 61 out_shift, in add_arm_elementwise_add_s8()
|
/cmsis-nn-latest/Source/NNSupportFunctions/ |
D | arm_nn_depthwise_conv_nt_t_s16.c | 50 const int32_t *out_shift, in arm_nn_depthwise_conv_nt_t_s16() argument 105 int32_t shift = out_shift[i_requantize]; in arm_nn_depthwise_conv_nt_t_s16() 145 out_shift += 4; in arm_nn_depthwise_conv_nt_t_s16() 158 (void)out_shift; in arm_nn_depthwise_conv_nt_t_s16()
|
D | arm_nn_depthwise_conv_nt_t_padded_s8.c | 61 const int32_t *out_shift, in arm_nn_depthwise_conv_nt_t_padded_s8() argument 124 const int32x4_t shift = vldrwq_s32(out_shift); in arm_nn_depthwise_conv_nt_t_padded_s8() 126 out_shift += 4; in arm_nn_depthwise_conv_nt_t_padded_s8() 162 (void)out_shift; in arm_nn_depthwise_conv_nt_t_padded_s8()
|
D | arm_nn_depthwise_conv_nt_t_s8.c | 52 const int32_t *out_shift, in arm_nn_depthwise_conv_nt_t_s8() argument 118 const int32x4_t shift = vldrwq_s32(out_shift); in arm_nn_depthwise_conv_nt_t_s8() 120 out_shift += 4; in arm_nn_depthwise_conv_nt_t_s8() 155 (void)out_shift; in arm_nn_depthwise_conv_nt_t_s8()
|
D | arm_nn_depthwise_conv_nt_t_s4.c | 54 const int32_t *out_shift, in arm_nn_depthwise_conv_nt_t_s4() argument 176 const int32x4_t shift = vldrwq_s32(out_shift); in arm_nn_depthwise_conv_nt_t_s4() 178 out_shift += 4; in arm_nn_depthwise_conv_nt_t_s4() 213 (void)out_shift; in arm_nn_depthwise_conv_nt_t_s4()
|
/cmsis-nn-latest/Include/ |
D | arm_nnsupportfunctions.h | 236 const int32_t *out_shift, 307 const int32_t *out_shift, 751 const int32_t *out_shift, 794 const int32_t *out_shift, 838 const int32_t *out_shift, 876 const int32_t *out_shift, 1155 const int32_t *out_shift, 1189 const int32_t *out_shift, 1229 const int32_t *out_shift, 1268 #define NN_ROUND(out_shift) ((0x1 << out_shift) >> 1) argument [all …]
|
D | arm_nnfunctions.h | 1724 const int32_t out_shift, 1761 const int32_t out_shift, 1790 const int32_t out_shift, 1819 const int32_t out_shift,
|