xref: /aosp_15_r20/external/XNNPACK/test/qu8-vaddc-minmax.yaml (revision 4bdc94577ba0e567308109d787f7fec7b531ce36)
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