• Home
  • Raw
  • Download

Lines Matching refs:params

53   union xnn_q8_gemm_params params;  in xnn_init_scalar_q8_gemm_params()  local
54 params.scalar.input_zero_point = (int32_t) (uint32_t) input_zero_point; in xnn_init_scalar_q8_gemm_params()
55 params.scalar.kernel_zero_point = (int32_t) (uint32_t) kernel_zero_point; in xnn_init_scalar_q8_gemm_params()
56 params.scalar.multiplier = multiplier; in xnn_init_scalar_q8_gemm_params()
57 params.scalar.remainder_mask = (int32_t) remainder_mask; in xnn_init_scalar_q8_gemm_params()
58 params.scalar.remainder_threshold = (int32_t) remainder_threshold; in xnn_init_scalar_q8_gemm_params()
59 params.scalar.shift = (uint32_t) shift; in xnn_init_scalar_q8_gemm_params()
60 params.scalar.output_min_less_zero_point = in xnn_init_scalar_q8_gemm_params()
62 params.scalar.output_max_less_zero_point = in xnn_init_scalar_q8_gemm_params()
64 params.scalar.output_zero_point = (int32_t) (uint32_t) output_zero_point; in xnn_init_scalar_q8_gemm_params()
65 return params; in xnn_init_scalar_q8_gemm_params()
89 union xnn_q8_gemm_params params; in xnn_init_q8_gemm_params() local
94 params.sse2.input_zero_point[i] = (int16_t) (uint16_t) input_zero_point; in xnn_init_q8_gemm_params()
95 params.sse2.kernel_zero_point[i] = (int16_t) (uint16_t) kernel_zero_point; in xnn_init_q8_gemm_params()
97 params.sse2.multiplier[0] = multiplier; in xnn_init_q8_gemm_params()
98 params.sse2.multiplier[1] = multiplier; in xnn_init_q8_gemm_params()
99 params.sse2.multiplier[2] = multiplier; in xnn_init_q8_gemm_params()
100 params.sse2.multiplier[3] = multiplier; in xnn_init_q8_gemm_params()
101 params.sse2.rounding[0] = UINT64_C(0x40000000); in xnn_init_q8_gemm_params()
102 params.sse2.rounding[1] = UINT64_C(0x40000000); in xnn_init_q8_gemm_params()
103 params.sse2.remainder_mask[0] = (int32_t) remainder_mask; in xnn_init_q8_gemm_params()
104 params.sse2.remainder_mask[1] = (int32_t) remainder_mask; in xnn_init_q8_gemm_params()
105 params.sse2.remainder_mask[2] = (int32_t) remainder_mask; in xnn_init_q8_gemm_params()
106 params.sse2.remainder_mask[3] = (int32_t) remainder_mask; in xnn_init_q8_gemm_params()
107 params.sse2.remainder_threshold[0] = (int32_t) remainder_threshold; in xnn_init_q8_gemm_params()
108 params.sse2.remainder_threshold[1] = (int32_t) remainder_threshold; in xnn_init_q8_gemm_params()
109 params.sse2.remainder_threshold[2] = (int32_t) remainder_threshold; in xnn_init_q8_gemm_params()
110 params.sse2.remainder_threshold[3] = (int32_t) remainder_threshold; in xnn_init_q8_gemm_params()
111 params.sse2.shift[0] = (uint64_t) (uint32_t) shift; in xnn_init_q8_gemm_params()
112 params.sse2.shift[1] = (uint64_t) (uint32_t) shift; in xnn_init_q8_gemm_params()
114 params.sse2.output_zero_point[i] = (int16_t) (uint16_t) output_zero_point; in xnn_init_q8_gemm_params()
117 params.sse2.output_max[i] = output_max; in xnn_init_q8_gemm_params()
118 params.sse2.output_min[i] = output_min; in xnn_init_q8_gemm_params()
121 params.neon.input_zero_point = (int16_t) (uint16_t) input_zero_point; in xnn_init_q8_gemm_params()
122 params.neon.kernel_zero_point = (int16_t) (uint16_t) kernel_zero_point; in xnn_init_q8_gemm_params()
123 params.neon.multiplier = multiplier; in xnn_init_q8_gemm_params()
124 params.neon.right_shift = -shift; in xnn_init_q8_gemm_params()
125 params.neon.output_zero_point = (int16_t) (uint16_t) output_zero_point; in xnn_init_q8_gemm_params()
126 params.neon.output_max = output_max; in xnn_init_q8_gemm_params()
127 params.neon.output_min = output_min; in xnn_init_q8_gemm_params()
131 params.scalar.input_zero_point = (int32_t) (uint32_t) input_zero_point; in xnn_init_q8_gemm_params()
132 params.scalar.kernel_zero_point = (int32_t) (uint32_t) kernel_zero_point; in xnn_init_q8_gemm_params()
133 params.scalar.multiplier = multiplier; in xnn_init_q8_gemm_params()
134 params.scalar.remainder_mask = (int32_t) remainder_mask; in xnn_init_q8_gemm_params()
135 params.scalar.remainder_threshold = (int32_t) remainder_threshold; in xnn_init_q8_gemm_params()
136 params.scalar.shift = (uint32_t) shift; in xnn_init_q8_gemm_params()
137 params.scalar.output_min_less_zero_point = in xnn_init_q8_gemm_params()
139 params.scalar.output_max_less_zero_point = in xnn_init_q8_gemm_params()
141 params.scalar.output_zero_point = (int32_t) (uint32_t) output_zero_point; in xnn_init_q8_gemm_params()
143 return params; in xnn_init_q8_gemm_params()
168 union xnn_q8_avgpool_params params; in xnn_init_q8_avgpool_params() local
172 params.sse2.bias[0] = bias; in xnn_init_q8_avgpool_params()
173 params.sse2.bias[1] = bias; in xnn_init_q8_avgpool_params()
174 params.sse2.bias[2] = bias; in xnn_init_q8_avgpool_params()
175 params.sse2.bias[3] = bias; in xnn_init_q8_avgpool_params()
176 params.sse2.multiplier[0] = (uint32_t) multiplier; in xnn_init_q8_avgpool_params()
177 params.sse2.multiplier[1] = (uint32_t) multiplier; in xnn_init_q8_avgpool_params()
178 params.sse2.multiplier[2] = (uint32_t) multiplier; in xnn_init_q8_avgpool_params()
179 params.sse2.multiplier[3] = (uint32_t) multiplier; in xnn_init_q8_avgpool_params()
180 params.sse2.rounding[0] = rounding; in xnn_init_q8_avgpool_params()
181 params.sse2.rounding[1] = rounding; in xnn_init_q8_avgpool_params()
182 params.sse2.right_shift[0] = (uint64_t) right_shift; in xnn_init_q8_avgpool_params()
183 params.sse2.right_shift[1] = (uint64_t) right_shift; in xnn_init_q8_avgpool_params()
185 params.sse2.output_zero_point[i] = (int16_t) (uint16_t) output_zero_point; in xnn_init_q8_avgpool_params()
188 params.sse2.output_max[i] = output_max; in xnn_init_q8_avgpool_params()
189 params.sse2.output_min[i] = output_min; in xnn_init_q8_avgpool_params()
192 params.neon.bias = bias; in xnn_init_q8_avgpool_params()
193 params.neon.multiplier = multiplier; in xnn_init_q8_avgpool_params()
194 params.neon.left_shift = (int64_t) -shift; in xnn_init_q8_avgpool_params()
195 params.neon.output_zero_point = (int16_t) (uint16_t) output_zero_point; in xnn_init_q8_avgpool_params()
196 params.neon.output_max = output_max; in xnn_init_q8_avgpool_params()
197 params.neon.output_min = output_min; in xnn_init_q8_avgpool_params()
201 params.scalar.bias = bias; in xnn_init_q8_avgpool_params()
202 params.scalar.multiplier = multiplier; in xnn_init_q8_avgpool_params()
203 params.scalar.rounding = rounding; in xnn_init_q8_avgpool_params()
204 params.scalar.right_shift = right_shift; in xnn_init_q8_avgpool_params()
205 params.scalar.output_min_less_zero_point = in xnn_init_q8_avgpool_params()
207 params.scalar.output_max_less_zero_point = in xnn_init_q8_avgpool_params()
209 params.scalar.output_zero_point = (int32_t) (uint32_t) output_zero_point; in xnn_init_q8_avgpool_params()
211 return params; in xnn_init_q8_avgpool_params()
236 union xnn_q8_avgpool_params params; in xnn_init_scalar_q8_avgpool_params() local
239 params.scalar.bias = bias; in xnn_init_scalar_q8_avgpool_params()
240 params.scalar.rounding = rounding; in xnn_init_scalar_q8_avgpool_params()
241 params.scalar.multiplier = multiplier; in xnn_init_scalar_q8_avgpool_params()
242 params.scalar.right_shift = right_shift; in xnn_init_scalar_q8_avgpool_params()
243 params.scalar.output_min_less_zero_point = in xnn_init_scalar_q8_avgpool_params()
245 params.scalar.output_max_less_zero_point = in xnn_init_scalar_q8_avgpool_params()
247 params.scalar.output_zero_point = (int32_t) (uint32_t) output_zero_point; in xnn_init_scalar_q8_avgpool_params()
248 return params; in xnn_init_scalar_q8_avgpool_params()
252 union xnn_f32_avgpool_params* params, in xnn_update_f32_avgpool_params() argument
257 params->sse2.multiplier[i] = multiplier; in xnn_update_f32_avgpool_params()
260 params->scalar.multiplier = multiplier; in xnn_update_f32_avgpool_params()
269 union xnn_f32_avgpool_params params; in xnn_init_f32_avgpool_params() local
272 params.sse2.multiplier[i] = multiplier; in xnn_init_f32_avgpool_params()
273 params.sse2.output_min[i] = output_min; in xnn_init_f32_avgpool_params()
274 params.sse2.output_max[i] = output_max; in xnn_init_f32_avgpool_params()
277 params.scalar.multiplier = multiplier; in xnn_init_f32_avgpool_params()
278 params.scalar.output_min = output_min; in xnn_init_f32_avgpool_params()
279 params.scalar.output_max = output_max; in xnn_init_f32_avgpool_params()
281 return params; in xnn_init_f32_avgpool_params()
290 union xnn_f32_gavgpool_params params; in xnn_init_f32_gavgpool_params() local
293 params.sse.multiplier[i] = multiplier; in xnn_init_f32_gavgpool_params()
294 params.sse.output_min[i] = output_min; in xnn_init_f32_gavgpool_params()
295 params.sse.output_max[i] = output_max; in xnn_init_f32_gavgpool_params()
299 params.sse.mask[0] = UINT32_C(0xFFFFFFFF); in xnn_init_f32_gavgpool_params()
300 params.sse.mask[1] = -(uint32_t) (w >= 1); in xnn_init_f32_gavgpool_params()
301 params.sse.mask[2] = -(uint32_t) (w >= 2); in xnn_init_f32_gavgpool_params()
302 params.sse.mask[3] = -(uint32_t) (w >= 3); in xnn_init_f32_gavgpool_params()
304 params.neon.multiplier = multiplier; in xnn_init_f32_gavgpool_params()
305 params.neon.output_min = output_min; in xnn_init_f32_gavgpool_params()
306 params.neon.output_max = output_max; in xnn_init_f32_gavgpool_params()
309 params.neon.mask[0] = UINT32_C(0xFFFFFFFF); in xnn_init_f32_gavgpool_params()
310 params.neon.mask[1] = -(uint32_t) (w >= 1); in xnn_init_f32_gavgpool_params()
311 params.neon.mask[2] = -(uint32_t) (w >= 2); in xnn_init_f32_gavgpool_params()
312 params.neon.mask[3] = -(uint32_t) (w >= 3); in xnn_init_f32_gavgpool_params()
314 params.scalar.multiplier = multiplier; in xnn_init_f32_gavgpool_params()
315 params.scalar.output_min = output_min; in xnn_init_f32_gavgpool_params()
316 params.scalar.output_max = output_max; in xnn_init_f32_gavgpool_params()
318 return params; in xnn_init_f32_gavgpool_params()
322 union xnn_f32_gavgpool_params* params, in xnn_update_f32_gavgpool_params() argument
328 params->sse.multiplier[i] = multiplier; in xnn_update_f32_gavgpool_params()
332 params->sse.mask[0] = UINT32_C(0xFFFFFFFF); in xnn_update_f32_gavgpool_params()
333 params->sse.mask[1] = -(uint32_t) (w >= 1); in xnn_update_f32_gavgpool_params()
334 params->sse.mask[2] = -(uint32_t) (w >= 2); in xnn_update_f32_gavgpool_params()
335 params->sse.mask[3] = -(uint32_t) (w >= 3); in xnn_update_f32_gavgpool_params()
337 params->neon.multiplier = multiplier; in xnn_update_f32_gavgpool_params()
340 params->neon.mask[0] = UINT32_C(0xFFFFFFFF); in xnn_update_f32_gavgpool_params()
341 params->neon.mask[1] = -(uint32_t) (w >= 1); in xnn_update_f32_gavgpool_params()
342 params->neon.mask[2] = -(uint32_t) (w >= 2); in xnn_update_f32_gavgpool_params()
343 params->neon.mask[3] = -(uint32_t) (w >= 3); in xnn_update_f32_gavgpool_params()
345 params->scalar.multiplier = multiplier; in xnn_update_f32_gavgpool_params()
354 union xnn_f32_avgpool_params params; in xnn_init_scalar_f32_avgpool_params() local
355 params.scalar.multiplier = multiplier; in xnn_init_scalar_f32_avgpool_params()
356 params.scalar.output_min = output_min; in xnn_init_scalar_f32_avgpool_params()
357 params.scalar.output_max = output_max; in xnn_init_scalar_f32_avgpool_params()
358 return params; in xnn_init_scalar_f32_avgpool_params()
367 union xnn_f32_gavgpool_params params; in xnn_init_scalar_f32_gavgpool_params() local
368 params.scalar.multiplier = multiplier; in xnn_init_scalar_f32_gavgpool_params()
369 params.scalar.output_min = output_min; in xnn_init_scalar_f32_gavgpool_params()
370 params.scalar.output_max = output_max; in xnn_init_scalar_f32_gavgpool_params()
371 return params; in xnn_init_scalar_f32_gavgpool_params()
378 union xnn_f32_output_params params; in xnn_init_f32_output_params() local
381 params.sse.min[i] = output_min; in xnn_init_f32_output_params()
382 params.sse.max[i] = output_max; in xnn_init_f32_output_params()
385 params.scalar.min = output_min; in xnn_init_f32_output_params()
386 params.scalar.max = output_max; in xnn_init_f32_output_params()
388 return params; in xnn_init_f32_output_params()
395 union xnn_f32_output_params params; in xnn_init_scalar_f32_output_params() local
396 params.scalar.min = output_min; in xnn_init_scalar_f32_output_params()
397 params.scalar.max = output_max; in xnn_init_scalar_f32_output_params()
398 return params; in xnn_init_scalar_f32_output_params()
403 union xnn_f32_hswish_params params; in xnn_init_f32_hswish_params() local
406 params.sse.sixth[i] = 0x1.555556p-3f; in xnn_init_f32_hswish_params()
407 params.sse.half[i] = 0.5f; in xnn_init_f32_hswish_params()
408 params.sse.one[i] = 1.0f; in xnn_init_f32_hswish_params()
411 params.scalar.sixth = 0x1.555556p-3f; in xnn_init_f32_hswish_params()
412 params.scalar.half = 0.5f; in xnn_init_f32_hswish_params()
413 params.scalar.one = 1.0f; in xnn_init_f32_hswish_params()
415 return params; in xnn_init_f32_hswish_params()
420 union xnn_f32_hswish_params params; in xnn_init_scalar_f32_hswish_params() local
421 params.scalar.sixth = 0x1.555556p-3f; in xnn_init_scalar_f32_hswish_params()
422 params.scalar.half = 0.5f; in xnn_init_scalar_f32_hswish_params()
423 params.scalar.one = 1.0f; in xnn_init_scalar_f32_hswish_params()
424 return params; in xnn_init_scalar_f32_hswish_params()
432 union xnn_f32_spchw_params params; in xnn_init_f32_spchw_params() local
435 params.sse.max[i] = output_max; in xnn_init_f32_spchw_params()
436 params.sse.min[i] = output_min; in xnn_init_f32_spchw_params()
440 params.sse.mask[0] = UINT32_C(0xFFFFFFFF); in xnn_init_f32_spchw_params()
441 params.sse.mask[1] = -(uint32_t) (w4 >= 1); in xnn_init_f32_spchw_params()
442 params.sse.mask[2] = -(uint32_t) (w4 >= 2); in xnn_init_f32_spchw_params()
443 params.sse.mask[3] = -(uint32_t) (w4 >= 3); in xnn_init_f32_spchw_params()
446 params.sse.mask_even[0] = UINT32_C(0xFFFFFFFF); in xnn_init_f32_spchw_params()
447 params.sse.mask_even[1] = -(uint32_t) (w8 >= 2); in xnn_init_f32_spchw_params()
448 params.sse.mask_even[2] = -(uint32_t) (w8 >= 4); in xnn_init_f32_spchw_params()
449 params.sse.mask_even[3] = -(uint32_t) (w8 >= 6); in xnn_init_f32_spchw_params()
450 params.sse.mask_odd[0] = -(uint32_t) (w8 >= 1); in xnn_init_f32_spchw_params()
451 params.sse.mask_odd[1] = -(uint32_t) (w8 >= 3); in xnn_init_f32_spchw_params()
452 params.sse.mask_odd[2] = -(uint32_t) (w8 >= 5); in xnn_init_f32_spchw_params()
453 params.sse.mask_odd[3] = -(uint32_t) (w8 >= 7); in xnn_init_f32_spchw_params()
455 params.neon.max = output_max; in xnn_init_f32_spchw_params()
456 params.neon.min = output_min; in xnn_init_f32_spchw_params()
459 params.neon.mask[0] = UINT32_C(0xFFFFFFFF); in xnn_init_f32_spchw_params()
460 params.neon.mask[1] = -(uint32_t) (w4 >= 1); in xnn_init_f32_spchw_params()
461 params.neon.mask[2] = -(uint32_t) (w4 >= 2); in xnn_init_f32_spchw_params()
462 params.neon.mask[3] = -(uint32_t) (w4 >= 3); in xnn_init_f32_spchw_params()
465 params.neon.mask_even[0] = UINT32_C(0xFFFFFFFF); in xnn_init_f32_spchw_params()
466 params.neon.mask_even[1] = -(uint32_t) (w8 >= 2); in xnn_init_f32_spchw_params()
467 params.neon.mask_even[2] = -(uint32_t) (w8 >= 4); in xnn_init_f32_spchw_params()
468 params.neon.mask_even[3] = -(uint32_t) (w8 >= 6); in xnn_init_f32_spchw_params()
469 params.neon.mask_odd[0] = -(uint32_t) (w8 >= 1); in xnn_init_f32_spchw_params()
470 params.neon.mask_odd[1] = -(uint32_t) (w8 >= 3); in xnn_init_f32_spchw_params()
471 params.neon.mask_odd[2] = -(uint32_t) (w8 >= 5); in xnn_init_f32_spchw_params()
472 params.neon.mask_odd[3] = -(uint32_t) (w8 >= 7); in xnn_init_f32_spchw_params()
474 params.scalar.max = output_max; in xnn_init_f32_spchw_params()
475 params.scalar.min = output_min; in xnn_init_f32_spchw_params()
477 return params; in xnn_init_f32_spchw_params()
481 union xnn_f32_spchw_params* params, in xnn_update_f32_spchw_params() argument
486 params->sse.mask[0] = UINT32_C(0xFFFFFFFF); in xnn_update_f32_spchw_params()
487 params->sse.mask[1] = -(uint32_t) (w4 >= 1); in xnn_update_f32_spchw_params()
488 params->sse.mask[2] = -(uint32_t) (w4 >= 2); in xnn_update_f32_spchw_params()
489 params->sse.mask[3] = -(uint32_t) (w4 >= 3); in xnn_update_f32_spchw_params()
492 params->sse.mask_even[0] = UINT32_C(0xFFFFFFFF); in xnn_update_f32_spchw_params()
493 params->sse.mask_even[1] = -(uint32_t) (w8 >= 2); in xnn_update_f32_spchw_params()
494 params->sse.mask_even[2] = -(uint32_t) (w8 >= 4); in xnn_update_f32_spchw_params()
495 params->sse.mask_even[3] = -(uint32_t) (w8 >= 6); in xnn_update_f32_spchw_params()
496 params->sse.mask_odd[0] = -(uint32_t) (w8 >= 1); in xnn_update_f32_spchw_params()
497 params->sse.mask_odd[1] = -(uint32_t) (w8 >= 3); in xnn_update_f32_spchw_params()
498 params->sse.mask_odd[2] = -(uint32_t) (w8 >= 5); in xnn_update_f32_spchw_params()
499 params->sse.mask_odd[3] = -(uint32_t) (w8 >= 7); in xnn_update_f32_spchw_params()
502 params->neon.mask[0] = UINT32_C(0xFFFFFFFF); in xnn_update_f32_spchw_params()
503 params->neon.mask[1] = -(uint32_t) (w4 >= 1); in xnn_update_f32_spchw_params()
504 params->neon.mask[2] = -(uint32_t) (w4 >= 2); in xnn_update_f32_spchw_params()
505 params->neon.mask[3] = -(uint32_t) (w4 >= 3); in xnn_update_f32_spchw_params()
508 params->neon.mask_even[0] = UINT32_C(0xFFFFFFFF); in xnn_update_f32_spchw_params()
509 params->neon.mask_even[1] = -(uint32_t) (w8 >= 2); in xnn_update_f32_spchw_params()
510 params->neon.mask_even[2] = -(uint32_t) (w8 >= 4); in xnn_update_f32_spchw_params()
511 params->neon.mask_even[3] = -(uint32_t) (w8 >= 6); in xnn_update_f32_spchw_params()
512 params->neon.mask_odd[0] = -(uint32_t) (w8 >= 1); in xnn_update_f32_spchw_params()
513 params->neon.mask_odd[1] = -(uint32_t) (w8 >= 3); in xnn_update_f32_spchw_params()
514 params->neon.mask_odd[2] = -(uint32_t) (w8 >= 5); in xnn_update_f32_spchw_params()
515 params->neon.mask_odd[3] = -(uint32_t) (w8 >= 7); in xnn_update_f32_spchw_params()
524 union xnn_f32_spchw_params params; in xnn_init_scalar_f32_spchw_params() local
525 params.scalar.max = output_max; in xnn_init_scalar_f32_spchw_params()
526 params.scalar.min = output_min; in xnn_init_scalar_f32_spchw_params()
527 return params; in xnn_init_scalar_f32_spchw_params()
536 union xnn_u8_output_params params; in xnn_init_u8_output_params() local
539 params.sse2.max[i] = output_max; in xnn_init_u8_output_params()
540 params.sse2.min[i] = output_min; in xnn_init_u8_output_params()
543 params.neon.max = output_max; in xnn_init_u8_output_params()
544 params.neon.min = output_min; in xnn_init_u8_output_params()
546 params.scalar.min = (int32_t) (uint32_t) output_min; in xnn_init_u8_output_params()
547 params.scalar.max = (int32_t) (uint32_t) output_max; in xnn_init_u8_output_params()
549 return params; in xnn_init_u8_output_params()
558 union xnn_u8_output_params params; in xnn_init_scalar_u8_output_params() local
559 params.scalar.min = (int32_t) (uint32_t) output_min; in xnn_init_scalar_u8_output_params()
560 params.scalar.max = (int32_t) (uint32_t) output_max; in xnn_init_scalar_u8_output_params()
561 return params; in xnn_init_scalar_u8_output_params()
598 union xnn_q8_add_params params; in xnn_init_q8_add_params() local
605 params.sse2.zero_point_product[i] = zero_point_product; in xnn_init_q8_add_params()
608 params.sse2.y_zero_point[i] = (int16_t) (uint16_t) output_zero_point; in xnn_init_q8_add_params()
611 params.sse2.a_multiplier_lo[i] = (uint16_t) (uint32_t) a_multiplier; in xnn_init_q8_add_params()
612 params.sse2.a_multiplier_hi[i] = (uint16_t) ((uint32_t) a_multiplier >> 16); in xnn_init_q8_add_params()
613 params.sse2.b_multiplier_lo[i] = (uint16_t) (uint32_t) b_multiplier; in xnn_init_q8_add_params()
614 params.sse2.b_multiplier_hi[i] = (uint16_t) ((uint32_t) b_multiplier >> 16); in xnn_init_q8_add_params()
616 params.sse2.a_multiplier = a_multiplier; in xnn_init_q8_add_params()
617 params.sse2.b_multiplier = b_multiplier; in xnn_init_q8_add_params()
619 params.sse2.remainder_mask[i] = remainder_mask; in xnn_init_q8_add_params()
620 params.sse2.remainder_threshold[i] = remainder_threshold; in xnn_init_q8_add_params()
622 params.sse2.shift = shift; in xnn_init_q8_add_params()
624 params.sse2.y_max[i] = output_max; in xnn_init_q8_add_params()
625 params.sse2.y_min[i] = output_min; in xnn_init_q8_add_params()
628 params.neon.a_zero_point = a_zero_point; in xnn_init_q8_add_params()
629 params.neon.b_zero_point = b_zero_point; in xnn_init_q8_add_params()
630 params.neon.y_zero_point = (int16_t) (uint16_t) output_zero_point; in xnn_init_q8_add_params()
631 params.neon.a_multiplier = (int32_t) a_multiplier; in xnn_init_q8_add_params()
632 params.neon.b_multiplier = (int32_t) b_multiplier; in xnn_init_q8_add_params()
633 params.neon.right_shift = (int32_t) -shift; in xnn_init_q8_add_params()
634 params.neon.y_max = output_max; in xnn_init_q8_add_params()
635 params.neon.y_min = output_min; in xnn_init_q8_add_params()
639 params.scalar.zero_point_product = in xnn_init_q8_add_params()
641 params.scalar.a_multiplier = a_multiplier; in xnn_init_q8_add_params()
642 params.scalar.b_multiplier = b_multiplier; in xnn_init_q8_add_params()
643 params.scalar.remainder_mask = (int32_t) remainder_mask; in xnn_init_q8_add_params()
644 params.scalar.remainder_threshold = (int32_t) remainder_threshold; in xnn_init_q8_add_params()
645 params.scalar.shift = shift; in xnn_init_q8_add_params()
646 params.scalar.y_zero_point = (int32_t) (uint32_t) output_zero_point; in xnn_init_q8_add_params()
647 params.scalar.y_max = (int32_t) (uint32_t) output_max; in xnn_init_q8_add_params()
648 params.scalar.y_min = (int32_t) (uint32_t) output_min; in xnn_init_q8_add_params()
650 return params; in xnn_init_q8_add_params()
685 union xnn_q8_add_params params; in xnn_init_scalar_q8_add_params() local
688 params.scalar.zero_point_product = in xnn_init_scalar_q8_add_params()
690 params.scalar.a_multiplier = a_multiplier; in xnn_init_scalar_q8_add_params()
691 params.scalar.b_multiplier = b_multiplier; in xnn_init_scalar_q8_add_params()
692 params.scalar.remainder_mask = (int32_t) remainder_mask; in xnn_init_scalar_q8_add_params()
693 params.scalar.remainder_threshold = (int32_t) remainder_threshold; in xnn_init_scalar_q8_add_params()
694 params.scalar.shift = shift; in xnn_init_scalar_q8_add_params()
695 params.scalar.y_zero_point = (int32_t) (uint32_t) output_zero_point; in xnn_init_scalar_q8_add_params()
696 params.scalar.y_max = (int32_t) (uint32_t) output_max; in xnn_init_scalar_q8_add_params()
697 params.scalar.y_min = (int32_t) (uint32_t) output_min; in xnn_init_scalar_q8_add_params()
698 return params; in xnn_init_scalar_q8_add_params()
722 union xnn_q31_requantization_params params; in xnn_init_scalar_requantization_params() local
725 params.scalar.multiplier = multiplier; in xnn_init_scalar_requantization_params()
726 params.scalar.remainder_mask = (int32_t) remainder_mask; in xnn_init_scalar_requantization_params()
727 params.scalar.remainder_threshold = (int32_t) remainder_threshold; in xnn_init_scalar_requantization_params()
728 params.scalar.shift = (uint32_t) shift; in xnn_init_scalar_requantization_params()
729 params.scalar.min_less_zero_point = (int32_t) (uint32_t) min - (int32_t) (uint32_t) zero_point; in xnn_init_scalar_requantization_params()
730 params.scalar.max_less_zero_point = (int32_t) (uint32_t) max - (int32_t) (uint32_t) zero_point; in xnn_init_scalar_requantization_params()
731 params.scalar.zero_point = (int32_t) (uint32_t) zero_point; in xnn_init_scalar_requantization_params()
732 return params; in xnn_init_scalar_requantization_params()
754 union xnn_q31_requantization_params params; in xnn_init_requantization_params() local
758 params.sse2.multiplier[0] = multiplier; in xnn_init_requantization_params()
759 params.sse2.multiplier[1] = multiplier; in xnn_init_requantization_params()
760 params.sse2.multiplier[2] = multiplier; in xnn_init_requantization_params()
761 params.sse2.multiplier[3] = multiplier; in xnn_init_requantization_params()
762 params.sse2.rounding[0] = UINT64_C(0x40000000); in xnn_init_requantization_params()
763 params.sse2.rounding[1] = UINT64_C(0x40000000); in xnn_init_requantization_params()
764 params.sse2.remainder_mask[0] = (int32_t) remainder_mask; in xnn_init_requantization_params()
765 params.sse2.remainder_mask[1] = (int32_t) remainder_mask; in xnn_init_requantization_params()
766 params.sse2.remainder_mask[2] = (int32_t) remainder_mask; in xnn_init_requantization_params()
767 params.sse2.remainder_mask[3] = (int32_t) remainder_mask; in xnn_init_requantization_params()
768 params.sse2.remainder_threshold[0] = (int32_t) remainder_threshold; in xnn_init_requantization_params()
769 params.sse2.remainder_threshold[1] = (int32_t) remainder_threshold; in xnn_init_requantization_params()
770 params.sse2.remainder_threshold[2] = (int32_t) remainder_threshold; in xnn_init_requantization_params()
771 params.sse2.remainder_threshold[3] = (int32_t) remainder_threshold; in xnn_init_requantization_params()
772 params.sse2.shift[0] = (uint64_t) (uint32_t) shift; in xnn_init_requantization_params()
773 params.sse2.shift[1] = (uint64_t) (uint32_t) shift; in xnn_init_requantization_params()
775 params.sse2.zero_point[i] = (int16_t) (uint16_t) zero_point; in xnn_init_requantization_params()
778 params.sse2.max[i] = max; in xnn_init_requantization_params()
779 params.sse2.min[i] = min; in xnn_init_requantization_params()
782 params.neon.multiplier = multiplier; in xnn_init_requantization_params()
783 params.neon.right_shift = -shift; in xnn_init_requantization_params()
784 params.neon.zero_point = (int16_t) (uint16_t) zero_point; in xnn_init_requantization_params()
785 params.neon.max = max; in xnn_init_requantization_params()
786 params.neon.min = min; in xnn_init_requantization_params()
790 params.scalar.multiplier = multiplier; in xnn_init_requantization_params()
791 params.scalar.remainder_mask = (int32_t) remainder_mask; in xnn_init_requantization_params()
792 params.scalar.remainder_threshold = (int32_t) remainder_threshold; in xnn_init_requantization_params()
793 params.scalar.shift = (uint32_t) shift; in xnn_init_requantization_params()
794 params.scalar.min_less_zero_point = (int32_t) (uint32_t) min - (int32_t) (uint32_t) zero_point; in xnn_init_requantization_params()
795 params.scalar.max_less_zero_point = (int32_t) (uint32_t) max - (int32_t) (uint32_t) zero_point; in xnn_init_requantization_params()
796 params.scalar.zero_point = (int32_t) (uint32_t) zero_point; in xnn_init_requantization_params()
798 return params; in xnn_init_requantization_params()