xref: /aosp_15_r20/external/XNNPACK/test/qu8-dwconv-minmax-fp32.yaml (revision 4bdc94577ba0e567308109d787f7fec7b531ce36)
1*4bdc9457SAndroid Build Coastguard Worker# Copyright 2021 Google LLC
2*4bdc9457SAndroid Build Coastguard Worker#
3*4bdc9457SAndroid Build Coastguard Worker# This source code is licensed under the BSD-style license found in the
4*4bdc9457SAndroid Build Coastguard Worker# LICENSE file in the root directory of this source tree.
5*4bdc9457SAndroid Build Coastguard Worker
6*4bdc9457SAndroid Build Coastguard Worker# ARM NEON
7*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up8x9__neon_mul16
8*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_neon_params
9*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up8x9__neonv8_mul16
10*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_neonv8_params
11*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up8x25__neon_mul16
12*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_neon_params
13*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up8x25__neonv8_mul16
14*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_neonv8_params
15*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up16x9__neon_mul16
16*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_neon_params
17*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up16x9__neonv8_mul16
18*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_neonv8_params
19*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up16x25__neon_mul16
20*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_neon_params
21*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up16x25__neonv8_mul16
22*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_neonv8_params
23*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up24x9__neon_mul16
24*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_neon_params
25*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up24x9__neonv8_mul16
26*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_neonv8_params
27*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up24x25__neon_mul16
28*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_neon_params
29*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up24x25__neonv8_mul16
30*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_neonv8_params
31*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up32x9__neon_mul16
32*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_neon_params
33*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up32x9__neonv8_mul16
34*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_neonv8_params
35*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up32x25__neon_mul16
36*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_neon_params
37*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up32x25__neonv8_mul16
38*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_neonv8_params
39*4bdc9457SAndroid Build Coastguard Worker# x86 SSE
40*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up8x9__sse2_mul16
41*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_sse2_params
42*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up8x9__sse41_mul16
43*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_sse2_params
44*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up8x9__sse41_mul32
45*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_sse2_params
46*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up8x25__sse2_mul16
47*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_sse2_params
48*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up8x25__sse41_mul16
49*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_sse2_params
50*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up8x25__sse41_mul32
51*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_sse2_params
52*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up16x9__sse2_mul16
53*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_sse2_params
54*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up16x9__sse41_mul16
55*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_sse2_params
56*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up16x9__sse41_mul32
57*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_sse2_params
58*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up16x25__sse2_mul16
59*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_sse2_params
60*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up16x25__sse41_mul16
61*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_sse2_params
62*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up16x25__sse41_mul32
63*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_sse2_params
64*4bdc9457SAndroid Build Coastguard Worker# x86 AVX
65*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up8x9__avx_mul16
66*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_sse2_params
67*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up8x9__avx_mul32
68*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_sse2_params
69*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up8x9__avx2_mul32
70*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_avx2_params
71*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up8x9__xop_mul32
72*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_sse2_params
73*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up8x25__avx_mul16
74*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_sse2_params
75*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up8x25__avx_mul32
76*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_sse2_params
77*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up8x25__avx2_mul32
78*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_avx2_params
79*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up8x25__xop_mul32
80*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_sse2_params
81*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up16x9__avx_mul16
82*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_sse2_params
83*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up16x9__avx_mul32
84*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_sse2_params
85*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up16x9__avx2_mul32
86*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_avx2_params
87*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up16x9__xop_mul32
88*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_sse2_params
89*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up16x25__avx_mul16
90*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_sse2_params
91*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up16x25__avx_mul32
92*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_sse2_params
93*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up16x25__avx2_mul32
94*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_avx2_params
95*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up16x25__xop_mul32
96*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_sse2_params
97*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up32x9__avx2_mul32
98*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_avx2_params
99*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up32x25__avx2_mul32
100*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_avx2_params
101*4bdc9457SAndroid Build Coastguard Worker# x86 AVX512
102*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up16x9__avx512skx_mul32
103*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_avx512_params
104*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up16x25__avx512skx_mul32
105*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_avx512_params
106*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up32x9__avx512skx_mul32
107*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_avx512_params
108*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up32x25__avx512skx_mul32
109*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_avx512_params
110*4bdc9457SAndroid Build Coastguard Worker# WAsm SIMD
111*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up8x9__wasmsimd_mul16
112*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_wasmsimd_params
113*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up8x25__wasmsimd_mul16
114*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_wasmsimd_params
115*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up16x9__wasmsimd_mul16
116*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_wasmsimd_params
117*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up16x25__wasmsimd_mul16
118*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_wasmsimd_params
119*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up24x9__wasmsimd_mul16
120*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_wasmsimd_params
121*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up24x25__wasmsimd_mul16
122*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_wasmsimd_params
123*4bdc9457SAndroid Build Coastguard Worker# WAsm
124*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up1x9__wasm_fmagic
125*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_scalar_fmagic_params
126*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up1x25__wasm_fmagic
127*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_scalar_fmagic_params
128*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up2x9__wasm_fmagic
129*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_scalar_fmagic_params
130*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up2x25__wasm_fmagic
131*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_scalar_fmagic_params
132*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up4x9__wasm_fmagic
133*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_scalar_fmagic_params
134*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up4x25__wasm_fmagic
135*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_scalar_fmagic_params
136*4bdc9457SAndroid Build Coastguard Worker# Scalar
137*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up1x9__scalar_fmagic
138*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_scalar_fmagic_params
139*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up1x9__scalar_imagic
140*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_scalar_imagic_params
141*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up1x9__scalar_lrintf
142*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_scalar_lrintf_params
143*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up1x25__scalar_fmagic
144*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_scalar_fmagic_params
145*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up1x25__scalar_imagic
146*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_scalar_imagic_params
147*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up1x25__scalar_lrintf
148*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_scalar_lrintf_params
149*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up2x9__scalar_fmagic
150*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_scalar_fmagic_params
151*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up2x9__scalar_imagic
152*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_scalar_imagic_params
153*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up2x9__scalar_lrintf
154*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_scalar_lrintf_params
155*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up2x25__scalar_fmagic
156*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_scalar_fmagic_params
157*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up2x25__scalar_imagic
158*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_scalar_imagic_params
159*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up2x25__scalar_lrintf
160*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_scalar_lrintf_params
161*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up4x9__scalar_fmagic
162*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_scalar_fmagic_params
163*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up4x9__scalar_imagic
164*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_scalar_imagic_params
165*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up4x9__scalar_lrintf
166*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_scalar_lrintf_params
167*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up4x25__scalar_fmagic
168*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_scalar_fmagic_params
169*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up4x25__scalar_imagic
170*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_scalar_imagic_params
171*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up4x25__scalar_lrintf
172*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_qu8_conv_minmax_fp32_scalar_lrintf_params
173