blob: 294e26ac0dea40733d59806c0198c0bf7895f42e [file] [log] [blame]
Marat Dukhanf4db2f32020-06-30 10:55:30 -07001# 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- name: xnn_f32_vsqrt_ukernel__neon_sqrt_x4
6 arch:
7 - aarch64
8- name: xnn_f32_vsqrt_ukernel__neon_sqrt_x8
9 arch:
10 - aarch64
11- name: xnn_f32_vsqrt_ukernel__neonfma_nr1rsqrts1fma1adj_x4
12- name: xnn_f32_vsqrt_ukernel__neonfma_nr1rsqrts1fma1adj_x8
13- name: xnn_f32_vsqrt_ukernel__neonfma_nr1rsqrts1fma1adj_x12
14- name: xnn_f32_vsqrt_ukernel__neonfma_nr1rsqrts1fma1adj_x16
15- name: xnn_f32_vsqrt_ukernel__neonfma_nr1rsqrts1fma1adj_x20
16- name: xnn_f32_vsqrt_ukernel__neonfma_nr1rsqrts1fma1adj_x24
17- name: xnn_f32_vsqrt_ukernel__neonfma_nr1rsqrts1fma1adj_x28
18- name: xnn_f32_vsqrt_ukernel__neonfma_nr1rsqrts1fma1adj_x32
19- name: xnn_f32_vsqrt_ukernel__neonfma_nr1rsqrts1fma1adj_x36
20- name: xnn_f32_vsqrt_ukernel__neonfma_nr1rsqrts1fma1adj_x40
21- name: xnn_f32_vsqrt_ukernel__neonfma_nr2fma1adj_x4
22- name: xnn_f32_vsqrt_ukernel__neonfma_nr2fma1adj_x8
23- name: xnn_f32_vsqrt_ukernel__neonfma_nr2fma1adj_x12
24- name: xnn_f32_vsqrt_ukernel__neonfma_nr2fma1adj_x16
25- name: xnn_f32_vsqrt_ukernel__neonfma_nr2fma1adj_x20
26- name: xnn_f32_vsqrt_ukernel__neonfma_nr2fma1adj_x24
27- name: xnn_f32_vsqrt_ukernel__neonfma_nr2fma1adj_x28
28- name: xnn_f32_vsqrt_ukernel__neonfma_nr2fma1adj_x32
29- name: xnn_f32_vsqrt_ukernel__neonfma_nr2fma1adj_x36
30- name: xnn_f32_vsqrt_ukernel__neonfma_nr2fma1adj_x40
31- name: xnn_f32_vsqrt_ukernel__sse_sqrt_x4
32- name: xnn_f32_vsqrt_ukernel__sse_sqrt_x8
33- name: xnn_f32_vsqrt_ukernel__avx_sqrt_x8
Marat Dukhane72b2822021-12-30 14:46:58 -080034 init: xnn_init_f32_sqrt_avx_params
Marat Dukhanf4db2f32020-06-30 10:55:30 -070035- name: xnn_f32_vsqrt_ukernel__avx_sqrt_x16
Marat Dukhane72b2822021-12-30 14:46:58 -080036 init: xnn_init_f32_sqrt_avx_params
Marat Dukhanf4db2f32020-06-30 10:55:30 -070037- name: xnn_f32_vsqrt_ukernel__fma3_nr1fma1adj_x8
Marat Dukhane72b2822021-12-30 14:46:58 -080038 init: xnn_init_f32_sqrt_fma_params
Marat Dukhanf4db2f32020-06-30 10:55:30 -070039- name: xnn_f32_vsqrt_ukernel__fma3_nr1fma1adj_x16
Marat Dukhane72b2822021-12-30 14:46:58 -080040 init: xnn_init_f32_sqrt_fma_params
Marat Dukhanf4db2f32020-06-30 10:55:30 -070041- name: xnn_f32_vsqrt_ukernel__fma3_nr1fma1adj_x24
Marat Dukhane72b2822021-12-30 14:46:58 -080042 init: xnn_init_f32_sqrt_fma_params
Marat Dukhanf4db2f32020-06-30 10:55:30 -070043- name: xnn_f32_vsqrt_ukernel__fma3_nr1fma1adj_x32
Marat Dukhane72b2822021-12-30 14:46:58 -080044 init: xnn_init_f32_sqrt_fma_params
Marat Dukhanf4db2f32020-06-30 10:55:30 -070045- name: xnn_f32_vsqrt_ukernel__fma3_nr1fma1adj_x40
Marat Dukhane72b2822021-12-30 14:46:58 -080046 init: xnn_init_f32_sqrt_fma_params
Marat Dukhanf4db2f32020-06-30 10:55:30 -070047- name: xnn_f32_vsqrt_ukernel__fma3_nr1fma1adj_x48
Marat Dukhane72b2822021-12-30 14:46:58 -080048 init: xnn_init_f32_sqrt_fma_params
Marat Dukhanf4db2f32020-06-30 10:55:30 -070049- name: xnn_f32_vsqrt_ukernel__fma3_nr1fma1adj_x56
Marat Dukhane72b2822021-12-30 14:46:58 -080050 init: xnn_init_f32_sqrt_fma_params
Marat Dukhanf4db2f32020-06-30 10:55:30 -070051- name: xnn_f32_vsqrt_ukernel__fma3_nr1fma1adj_x64
Marat Dukhane72b2822021-12-30 14:46:58 -080052 init: xnn_init_f32_sqrt_fma_params
Marat Dukhanf4db2f32020-06-30 10:55:30 -070053- name: xnn_f32_vsqrt_ukernel__avx512f_nr1fma1adj_x16
Marat Dukhane72b2822021-12-30 14:46:58 -080054 init: xnn_init_f32_sqrt_avx512_params
Marat Dukhanf4db2f32020-06-30 10:55:30 -070055- name: xnn_f32_vsqrt_ukernel__avx512f_nr1fma1adj_x32
Marat Dukhane72b2822021-12-30 14:46:58 -080056 init: xnn_init_f32_sqrt_avx512_params
Marat Dukhanf4db2f32020-06-30 10:55:30 -070057- name: xnn_f32_vsqrt_ukernel__avx512f_nr1fma1adj_x48
Marat Dukhane72b2822021-12-30 14:46:58 -080058 init: xnn_init_f32_sqrt_avx512_params
Marat Dukhanf4db2f32020-06-30 10:55:30 -070059- name: xnn_f32_vsqrt_ukernel__avx512f_nr1fma1adj_x64
Marat Dukhane72b2822021-12-30 14:46:58 -080060 init: xnn_init_f32_sqrt_avx512_params
Marat Dukhanf4db2f32020-06-30 10:55:30 -070061- name: xnn_f32_vsqrt_ukernel__avx512f_nr1fma1adj_x80
Marat Dukhane72b2822021-12-30 14:46:58 -080062 init: xnn_init_f32_sqrt_avx512_params
Marat Dukhanf4db2f32020-06-30 10:55:30 -070063- name: xnn_f32_vsqrt_ukernel__avx512f_nr1fma1adj_x96
Marat Dukhane72b2822021-12-30 14:46:58 -080064 init: xnn_init_f32_sqrt_avx512_params
Marat Dukhanf4db2f32020-06-30 10:55:30 -070065- name: xnn_f32_vsqrt_ukernel__avx512f_nr1fma1adj_x112
Marat Dukhane72b2822021-12-30 14:46:58 -080066 init: xnn_init_f32_sqrt_avx512_params
Marat Dukhanf4db2f32020-06-30 10:55:30 -070067- name: xnn_f32_vsqrt_ukernel__avx512f_nr1fma1adj_x128
Marat Dukhane72b2822021-12-30 14:46:58 -080068 init: xnn_init_f32_sqrt_avx512_params
Marat Dukhanf4db2f32020-06-30 10:55:30 -070069- name: xnn_f32_vsqrt_ukernel__wasmsimd_sqrt_x4
70- name: xnn_f32_vsqrt_ukernel__wasmsimd_sqrt_x8
71- name: xnn_f32_vsqrt_ukernel__scalar_sqrt_x1
72- name: xnn_f32_vsqrt_ukernel__scalar_sqrt_x2
73- name: xnn_f32_vsqrt_ukernel__scalar_sqrt_x4