xref: /aosp_15_r20/external/XNNPACK/test/qs8-vadd-minmax.yaml (revision 4bdc94577ba0e567308109d787f7fec7b531ce36)
1# Copyright 2020 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_qs8_vadd_minmax_ukernel__neon_ld64_x8
8  init: xnn_init_qs8_add_minmax_neon_params
9- name: xnn_qs8_vadd_minmax_ukernel__neon_ld64_x16
10  init: xnn_init_qs8_add_minmax_neon_params
11- name: xnn_qs8_vadd_minmax_ukernel__neon_ld64_x24
12  init: xnn_init_qs8_add_minmax_neon_params
13- name: xnn_qs8_vadd_minmax_ukernel__neon_ld64_x32
14  init: xnn_init_qs8_add_minmax_neon_params
15- name: xnn_qs8_vadd_minmax_ukernel__neon_ld128_x16
16  init: xnn_init_qs8_add_minmax_neon_params
17- name: xnn_qs8_vadd_minmax_ukernel__neon_ld128_x32
18  init: xnn_init_qs8_add_minmax_neon_params
19# x86 SSE
20- name: xnn_qs8_vadd_minmax_ukernel__sse2_mul16_ld64_x8
21  init: xnn_init_qs8_add_minmax_sse2_params
22- name: xnn_qs8_vadd_minmax_ukernel__sse2_mul16_ld64_x16
23  init: xnn_init_qs8_add_minmax_sse2_params
24- name: xnn_qs8_vadd_minmax_ukernel__sse2_mul16_ld64_x24
25  init: xnn_init_qs8_add_minmax_sse2_params
26- name: xnn_qs8_vadd_minmax_ukernel__sse2_mul16_ld64_x32
27  init: xnn_init_qs8_add_minmax_sse2_params
28- name: xnn_qs8_vadd_minmax_ukernel__sse41_mul16_ld64_x8
29  init: xnn_init_qs8_add_minmax_sse4_mul16_params
30- name: xnn_qs8_vadd_minmax_ukernel__sse41_mul16_ld64_x16
31  init: xnn_init_qs8_add_minmax_sse4_mul16_params
32- name: xnn_qs8_vadd_minmax_ukernel__sse41_mul16_ld64_x24
33  init: xnn_init_qs8_add_minmax_sse4_mul16_params
34- name: xnn_qs8_vadd_minmax_ukernel__sse41_mul16_ld64_x32
35  init: xnn_init_qs8_add_minmax_sse4_mul16_params
36# x86 AVX
37- name: xnn_qs8_vadd_minmax_ukernel__avx_mul16_ld64_x8
38  init: xnn_init_qs8_add_minmax_sse4_mul16_params
39- name: xnn_qs8_vadd_minmax_ukernel__avx_mul16_ld64_x16
40  init: xnn_init_qs8_add_minmax_sse4_mul16_params
41- name: xnn_qs8_vadd_minmax_ukernel__avx_mul16_ld64_x24
42  init: xnn_init_qs8_add_minmax_sse4_mul16_params
43- name: xnn_qs8_vadd_minmax_ukernel__avx_mul16_ld64_x32
44  init: xnn_init_qs8_add_minmax_sse4_mul16_params
45# x86 SSE
46- name: xnn_qs8_vadd_minmax_ukernel__sse41_mul32_ld32_x8
47  init: xnn_init_qs8_add_minmax_sse4_mul32_params
48- name: xnn_qs8_vadd_minmax_ukernel__sse41_mul32_ld32_x16
49  init: xnn_init_qs8_add_minmax_sse4_mul32_params
50- name: xnn_qs8_vadd_minmax_ukernel__sse41_mul32_ld32_x24
51  init: xnn_init_qs8_add_minmax_sse4_mul32_params
52- name: xnn_qs8_vadd_minmax_ukernel__sse41_mul32_ld32_x32
53  init: xnn_init_qs8_add_minmax_sse4_mul32_params
54# x86 AVX
55- name: xnn_qs8_vadd_minmax_ukernel__avx_mul32_ld32_x8
56  init: xnn_init_qs8_add_minmax_sse4_mul32_params
57- name: xnn_qs8_vadd_minmax_ukernel__avx_mul32_ld32_x16
58  init: xnn_init_qs8_add_minmax_sse4_mul32_params
59- name: xnn_qs8_vadd_minmax_ukernel__avx_mul32_ld32_x24
60  init: xnn_init_qs8_add_minmax_sse4_mul32_params
61- name: xnn_qs8_vadd_minmax_ukernel__avx_mul32_ld32_x32
62  init: xnn_init_qs8_add_minmax_sse4_mul32_params
63- name: xnn_qs8_vadd_minmax_ukernel__xop_mul32_ld32_x8
64  init: xnn_init_qs8_add_minmax_sse4_mul32_params
65- name: xnn_qs8_vadd_minmax_ukernel__xop_mul32_ld32_x16
66  init: xnn_init_qs8_add_minmax_sse4_mul32_params
67- name: xnn_qs8_vadd_minmax_ukernel__xop_mul32_ld32_x24
68  init: xnn_init_qs8_add_minmax_sse4_mul32_params
69- name: xnn_qs8_vadd_minmax_ukernel__xop_mul32_ld32_x32
70  init: xnn_init_qs8_add_minmax_sse4_mul32_params
71# x86 AVX
72- name: xnn_qs8_vadd_minmax_ukernel__avx2_mul32_ld64_x8
73  init: xnn_init_qs8_add_minmax_avx2_params
74- name: xnn_qs8_vadd_minmax_ukernel__avx2_mul32_ld64_x16
75  init: xnn_init_qs8_add_minmax_avx2_params
76- name: xnn_qs8_vadd_minmax_ukernel__avx2_mul32_ld64_x24
77  init: xnn_init_qs8_add_minmax_avx2_params
78- name: xnn_qs8_vadd_minmax_ukernel__avx2_mul32_ld64_x32
79  init: xnn_init_qs8_add_minmax_avx2_params
80# x86 AVX512
81- name: xnn_qs8_vadd_minmax_ukernel__avx512skx_mul32_ld128_x16
82  init: xnn_init_qs8_add_minmax_avx512_params
83- name: xnn_qs8_vadd_minmax_ukernel__avx512skx_mul32_ld128_x32
84  init: xnn_init_qs8_add_minmax_avx512_params
85# WAsm SIMD
86- name: xnn_qs8_vadd_minmax_ukernel__wasmsimd_x8
87  init: xnn_init_qs8_add_minmax_wasmsimd_params
88- name: xnn_qs8_vadd_minmax_ukernel__wasmsimd_x16
89  init: xnn_init_qs8_add_minmax_wasmsimd_params
90- name: xnn_qs8_vadd_minmax_ukernel__wasmsimd_x24
91  init: xnn_init_qs8_add_minmax_wasmsimd_params
92- name: xnn_qs8_vadd_minmax_ukernel__wasmsimd_x32
93  init: xnn_init_qs8_add_minmax_wasmsimd_params
94# Scalar
95- name: xnn_qs8_vadd_minmax_ukernel__scalar_x1
96  init: xnn_init_qs8_add_minmax_scalar_params
97- name: xnn_qs8_vadd_minmax_ukernel__scalar_x2
98  init: xnn_init_qs8_add_minmax_scalar_params
99- name: xnn_qs8_vadd_minmax_ukernel__scalar_x4
100  init: xnn_init_qs8_add_minmax_scalar_params
101