1# Copyright 2021 Google LLC 2# 3# This source code is licensed under the BSD-style license found in the 4# LICENSE file in the root directory of this source tree. 5 6# ARM NEON 7- name: xnn_qu8_vaddc_minmax_ukernel__neon_ld64_x8 8 init: xnn_init_qu8_add_minmax_neon_params 9- name: xnn_qu8_vaddc_minmax_ukernel__neon_ld64_x16 10 init: xnn_init_qu8_add_minmax_neon_params 11- name: xnn_qu8_vaddc_minmax_ukernel__neon_ld64_x32 12 init: xnn_init_qu8_add_minmax_neon_params 13- name: xnn_qu8_vaddc_minmax_ukernel__neon_ld128_x16 14 init: xnn_init_qu8_add_minmax_neon_params 15# x86 SSE 16- name: xnn_qu8_vaddc_minmax_ukernel__sse2_mul16_ld64_x8 17 init: xnn_init_qu8_add_minmax_sse2_params 18- name: xnn_qu8_vaddc_minmax_ukernel__sse2_mul16_ld64_x16 19 init: xnn_init_qu8_add_minmax_sse2_params 20- name: xnn_qu8_vaddc_minmax_ukernel__sse41_mul16_ld64_x8 21 init: xnn_init_qu8_add_minmax_sse2_params 22- name: xnn_qu8_vaddc_minmax_ukernel__sse41_mul16_ld64_x16 23 init: xnn_init_qu8_add_minmax_sse2_params 24# x86 AVX 25- name: xnn_qu8_vaddc_minmax_ukernel__avx_mul16_ld64_x8 26 init: xnn_init_qu8_add_minmax_sse2_params 27- name: xnn_qu8_vaddc_minmax_ukernel__avx_mul16_ld64_x16 28 init: xnn_init_qu8_add_minmax_sse2_params 29# x86 SSE 30- name: xnn_qu8_vaddc_minmax_ukernel__sse41_mul32_ld32_x8 31 init: xnn_init_qu8_add_minmax_sse4_params 32- name: xnn_qu8_vaddc_minmax_ukernel__sse41_mul32_ld32_x16 33 init: xnn_init_qu8_add_minmax_sse4_params 34# x86 AVX 35- name: xnn_qu8_vaddc_minmax_ukernel__avx_mul32_ld32_x8 36 init: xnn_init_qu8_add_minmax_sse4_params 37- name: xnn_qu8_vaddc_minmax_ukernel__avx_mul32_ld32_x16 38 init: xnn_init_qu8_add_minmax_sse4_params 39- name: xnn_qu8_vaddc_minmax_ukernel__xop_mul32_ld32_x8 40 init: xnn_init_qu8_add_minmax_sse4_params 41- name: xnn_qu8_vaddc_minmax_ukernel__xop_mul32_ld32_x16 42 init: xnn_init_qu8_add_minmax_sse4_params 43# x86 AVX 44- name: xnn_qu8_vaddc_minmax_ukernel__avx2_mul32_ld64_x8 45 init: xnn_init_qu8_add_minmax_avx2_params 46- name: xnn_qu8_vaddc_minmax_ukernel__avx2_mul32_ld64_x16 47 init: xnn_init_qu8_add_minmax_avx2_params 48# x86 AVX512 49- name: xnn_qu8_vaddc_minmax_ukernel__avx512skx_mul32_ld128_x16 50 init: xnn_init_qu8_add_minmax_avx512_params 51- name: xnn_qu8_vaddc_minmax_ukernel__avx512skx_mul32_ld128_x32 52 init: xnn_init_qu8_add_minmax_avx512_params 53# WAsm SIMD 54- name: xnn_qu8_vaddc_minmax_ukernel__wasmsimd_x8 55 init: xnn_init_qu8_add_minmax_wasmsimd_params 56- name: xnn_qu8_vaddc_minmax_ukernel__wasmsimd_x16 57 init: xnn_init_qu8_add_minmax_wasmsimd_params 58- name: xnn_qu8_vaddc_minmax_ukernel__wasmsimd_x32 59 init: xnn_init_qu8_add_minmax_wasmsimd_params 60# Scalar 61- name: xnn_qu8_vaddc_minmax_ukernel__scalar_x1 62 init: xnn_init_qu8_add_minmax_scalar_params 63- name: xnn_qu8_vaddc_minmax_ukernel__scalar_x2 64 init: xnn_init_qu8_add_minmax_scalar_params 65- name: xnn_qu8_vaddc_minmax_ukernel__scalar_x4 66 init: xnn_init_qu8_add_minmax_scalar_params 67