xref: /aosp_15_r20/external/XNNPACK/test/f32-vsqrt.yaml (revision 4bdc94577ba0e567308109d787f7fec7b531ce36)
1*4bdc9457SAndroid Build Coastguard Worker# Copyright 2020 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_f32_vsqrt_ukernel__neon_sqrt_x4
8*4bdc9457SAndroid Build Coastguard Worker  arch:
9*4bdc9457SAndroid Build Coastguard Worker    - aarch64
10*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_vsqrt_ukernel__neon_sqrt_x8
11*4bdc9457SAndroid Build Coastguard Worker  arch:
12*4bdc9457SAndroid Build Coastguard Worker    - aarch64
13*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_vsqrt_ukernel__neonfma_nr1rsqrts1fma1adj_x4
14*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_vsqrt_ukernel__neonfma_nr1rsqrts1fma1adj_x8
15*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_vsqrt_ukernel__neonfma_nr1rsqrts1fma1adj_x12
16*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_vsqrt_ukernel__neonfma_nr1rsqrts1fma1adj_x16
17*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_vsqrt_ukernel__neonfma_nr1rsqrts1fma1adj_x20
18*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_vsqrt_ukernel__neonfma_nr1rsqrts1fma1adj_x24
19*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_vsqrt_ukernel__neonfma_nr1rsqrts1fma1adj_x28
20*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_vsqrt_ukernel__neonfma_nr1rsqrts1fma1adj_x32
21*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_vsqrt_ukernel__neonfma_nr1rsqrts1fma1adj_x36
22*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_vsqrt_ukernel__neonfma_nr1rsqrts1fma1adj_x40
23*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_vsqrt_ukernel__neonfma_nr2fma1adj_x4
24*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_vsqrt_ukernel__neonfma_nr2fma1adj_x8
25*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_vsqrt_ukernel__neonfma_nr2fma1adj_x12
26*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_vsqrt_ukernel__neonfma_nr2fma1adj_x16
27*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_vsqrt_ukernel__neonfma_nr2fma1adj_x20
28*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_vsqrt_ukernel__neonfma_nr2fma1adj_x24
29*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_vsqrt_ukernel__neonfma_nr2fma1adj_x28
30*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_vsqrt_ukernel__neonfma_nr2fma1adj_x32
31*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_vsqrt_ukernel__neonfma_nr2fma1adj_x36
32*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_vsqrt_ukernel__neonfma_nr2fma1adj_x40
33*4bdc9457SAndroid Build Coastguard Worker# x86 SSE
34*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_vsqrt_ukernel__sse_sqrt_x4
35*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_vsqrt_ukernel__sse_sqrt_x8
36*4bdc9457SAndroid Build Coastguard Worker# x86 AVX
37*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_vsqrt_ukernel__avx_sqrt_x8
38*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_f32_sqrt_avx_params
39*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_vsqrt_ukernel__avx_sqrt_x16
40*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_f32_sqrt_avx_params
41*4bdc9457SAndroid Build Coastguard Worker# x86 FMA3
42*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_vsqrt_ukernel__fma3_nr1fma1adj_x8
43*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_f32_sqrt_fma_params
44*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_vsqrt_ukernel__fma3_nr1fma1adj_x16
45*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_f32_sqrt_fma_params
46*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_vsqrt_ukernel__fma3_nr1fma1adj_x24
47*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_f32_sqrt_fma_params
48*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_vsqrt_ukernel__fma3_nr1fma1adj_x32
49*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_f32_sqrt_fma_params
50*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_vsqrt_ukernel__fma3_nr1fma1adj_x40
51*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_f32_sqrt_fma_params
52*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_vsqrt_ukernel__fma3_nr1fma1adj_x48
53*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_f32_sqrt_fma_params
54*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_vsqrt_ukernel__fma3_nr1fma1adj_x56
55*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_f32_sqrt_fma_params
56*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_vsqrt_ukernel__fma3_nr1fma1adj_x64
57*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_f32_sqrt_fma_params
58*4bdc9457SAndroid Build Coastguard Worker# x86 AVX512
59*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_vsqrt_ukernel__avx512f_nr1fma1adj_x16
60*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_f32_sqrt_avx512_params
61*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_vsqrt_ukernel__avx512f_nr1fma1adj_x32
62*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_f32_sqrt_avx512_params
63*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_vsqrt_ukernel__avx512f_nr1fma1adj_x48
64*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_f32_sqrt_avx512_params
65*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_vsqrt_ukernel__avx512f_nr1fma1adj_x64
66*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_f32_sqrt_avx512_params
67*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_vsqrt_ukernel__avx512f_nr1fma1adj_x80
68*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_f32_sqrt_avx512_params
69*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_vsqrt_ukernel__avx512f_nr1fma1adj_x96
70*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_f32_sqrt_avx512_params
71*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_vsqrt_ukernel__avx512f_nr1fma1adj_x112
72*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_f32_sqrt_avx512_params
73*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_vsqrt_ukernel__avx512f_nr1fma1adj_x128
74*4bdc9457SAndroid Build Coastguard Worker  init: xnn_init_f32_sqrt_avx512_params
75*4bdc9457SAndroid Build Coastguard Worker# WAsm SIMD
76*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_vsqrt_ukernel__wasmsimd_sqrt_x4
77*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_vsqrt_ukernel__wasmsimd_sqrt_x8
78*4bdc9457SAndroid Build Coastguard Worker# Scalar
79*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_vsqrt_ukernel__scalar_sqrt_x1
80*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_vsqrt_ukernel__scalar_sqrt_x2
81*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_vsqrt_ukernel__scalar_sqrt_x4
82