|
|
|
@ -804,8 +804,8 @@ void Conv1x1Int8Opt(const int8_t *packed_input, const int8_t *packed_weight, int
|
|
|
|
|
const int32_t *bias, int row, int col, int deep4, int32_t *left_shift, int32_t *right_shift,
|
|
|
|
|
int32_t *multiplier, ConvParameter *conv_param, MATMUL_OPT_DP_FUNC matmul_func, int *filter_zp) {
|
|
|
|
|
int is_per_oc = (int)conv_param->conv_quant_arg_.filter_arg_num_ != 1;
|
|
|
|
|
matmul_func(packed_input, packed_weight, dst, row, col, deep4, col, input_sum, bias, left_shift, right_shift,
|
|
|
|
|
multiplier, conv_param->conv_quant_arg_.output_quant_args_[0].zp_,
|
|
|
|
|
matmul_func(packed_input, packed_weight, dst, row, col, deep4, conv_param->output_channel_, input_sum, bias,
|
|
|
|
|
left_shift, right_shift, multiplier, conv_param->conv_quant_arg_.output_quant_args_[0].zp_,
|
|
|
|
|
conv_param->conv_quant_arg_.out_act_min_[0], conv_param->conv_quant_arg_.out_act_max_[0], is_per_oc,
|
|
|
|
|
filter_zp);
|
|
|
|
|
return;
|
|
|
|
|