• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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+FP16ARITH
7- name: xnn_f16_f32_vcvt_ukernel__neon_int16_x8
8  init: xnn_init_f16_f32_cvt_neon_params
9- name: xnn_f16_f32_vcvt_ukernel__neon_int16_x16
10  init: xnn_init_f16_f32_cvt_neon_params
11- name: xnn_f16_f32_vcvt_ukernel__neon_int16_x24
12  init: xnn_init_f16_f32_cvt_neon_params
13- name: xnn_f16_f32_vcvt_ukernel__neon_int16_x32
14  init: xnn_init_f16_f32_cvt_neon_params
15- name: xnn_f16_f32_vcvt_ukernel__neon_int32_x8
16  init: xnn_init_f16_f32_cvt_neon_params
17- name: xnn_f16_f32_vcvt_ukernel__neon_int32_x16
18  init: xnn_init_f16_f32_cvt_neon_params
19- name: xnn_f16_f32_vcvt_ukernel__neon_int32_x24
20  init: xnn_init_f16_f32_cvt_neon_params
21- name: xnn_f16_f32_vcvt_ukernel__neon_int32_x32
22  init: xnn_init_f16_f32_cvt_neon_params
23- name: xnn_f16_f32_vcvt_ukernel__neonfp16_x8
24- name: xnn_f16_f32_vcvt_ukernel__neonfp16_x16
25# x86 SSE
26- name: xnn_f16_f32_vcvt_ukernel__sse2_int16_x8
27  init: xnn_init_f16_f32_cvt_sse_int16_params
28- name: xnn_f16_f32_vcvt_ukernel__sse2_int16_x16
29  init: xnn_init_f16_f32_cvt_sse_int16_params
30- name: xnn_f16_f32_vcvt_ukernel__sse2_int16_x24
31  init: xnn_init_f16_f32_cvt_sse_int16_params
32- name: xnn_f16_f32_vcvt_ukernel__sse2_int16_x32
33  init: xnn_init_f16_f32_cvt_sse_int16_params
34- name: xnn_f16_f32_vcvt_ukernel__sse2_int32_x8
35  init: xnn_init_f16_f32_cvt_sse_int32_params
36- name: xnn_f16_f32_vcvt_ukernel__sse2_int32_x16
37  init: xnn_init_f16_f32_cvt_sse_int32_params
38- name: xnn_f16_f32_vcvt_ukernel__sse2_int32_x24
39  init: xnn_init_f16_f32_cvt_sse_int32_params
40- name: xnn_f16_f32_vcvt_ukernel__sse2_int32_x32
41  init: xnn_init_f16_f32_cvt_sse_int32_params
42- name: xnn_f16_f32_vcvt_ukernel__sse41_int16_x8
43  init: xnn_init_f16_f32_cvt_sse_int16_params
44- name: xnn_f16_f32_vcvt_ukernel__sse41_int16_x16
45  init: xnn_init_f16_f32_cvt_sse_int16_params
46- name: xnn_f16_f32_vcvt_ukernel__sse41_int16_x24
47  init: xnn_init_f16_f32_cvt_sse_int16_params
48- name: xnn_f16_f32_vcvt_ukernel__sse41_int16_x32
49  init: xnn_init_f16_f32_cvt_sse_int16_params
50- name: xnn_f16_f32_vcvt_ukernel__sse41_int32_x8
51  init: xnn_init_f16_f32_cvt_sse_int32_params
52- name: xnn_f16_f32_vcvt_ukernel__sse41_int32_x16
53  init: xnn_init_f16_f32_cvt_sse_int32_params
54- name: xnn_f16_f32_vcvt_ukernel__sse41_int32_x24
55  init: xnn_init_f16_f32_cvt_sse_int32_params
56- name: xnn_f16_f32_vcvt_ukernel__sse41_int32_x32
57  init: xnn_init_f16_f32_cvt_sse_int32_params
58# x86 AVX
59- name: xnn_f16_f32_vcvt_ukernel__avx_int16_x8
60  init: xnn_init_f16_f32_cvt_sse_int16_params
61- name: xnn_f16_f32_vcvt_ukernel__avx_int16_x16
62  init: xnn_init_f16_f32_cvt_sse_int16_params
63- name: xnn_f16_f32_vcvt_ukernel__avx_int16_x24
64  init: xnn_init_f16_f32_cvt_sse_int16_params
65- name: xnn_f16_f32_vcvt_ukernel__avx_int16_x32
66  init: xnn_init_f16_f32_cvt_sse_int16_params
67- name: xnn_f16_f32_vcvt_ukernel__avx_int32_x8
68  init: xnn_init_f16_f32_cvt_sse_int32_params
69- name: xnn_f16_f32_vcvt_ukernel__avx_int32_x16
70  init: xnn_init_f16_f32_cvt_sse_int32_params
71- name: xnn_f16_f32_vcvt_ukernel__avx_int32_x24
72  init: xnn_init_f16_f32_cvt_sse_int32_params
73- name: xnn_f16_f32_vcvt_ukernel__avx_int32_x32
74  init: xnn_init_f16_f32_cvt_sse_int32_params
75# x86 F16C
76- name: xnn_f16_f32_vcvt_ukernel__f16c_x8
77- name: xnn_f16_f32_vcvt_ukernel__f16c_x16
78# x86 AVX512
79- name: xnn_f16_f32_vcvt_ukernel__avx512skx_x16
80- name: xnn_f16_f32_vcvt_ukernel__avx512skx_x32
81# WAsm SIMD
82- name: xnn_f16_f32_vcvt_ukernel__wasmsimd_int16_x8
83  init: xnn_init_f16_f32_cvt_wasmsimd_int16_params
84- name: xnn_f16_f32_vcvt_ukernel__wasmsimd_int16_x16
85  init: xnn_init_f16_f32_cvt_wasmsimd_int16_params
86- name: xnn_f16_f32_vcvt_ukernel__wasmsimd_int16_x24
87  init: xnn_init_f16_f32_cvt_wasmsimd_int16_params
88- name: xnn_f16_f32_vcvt_ukernel__wasmsimd_int16_x32
89  init: xnn_init_f16_f32_cvt_wasmsimd_int16_params
90- name: xnn_f16_f32_vcvt_ukernel__wasmsimd_int32_x8
91  init: xnn_init_f16_f32_cvt_wasmsimd_int32_params
92- name: xnn_f16_f32_vcvt_ukernel__wasmsimd_int32_x16
93  init: xnn_init_f16_f32_cvt_wasmsimd_int32_params
94- name: xnn_f16_f32_vcvt_ukernel__wasmsimd_int32_x24
95  init: xnn_init_f16_f32_cvt_wasmsimd_int32_params
96- name: xnn_f16_f32_vcvt_ukernel__wasmsimd_int32_x32
97  init: xnn_init_f16_f32_cvt_wasmsimd_int32_params
98# Scalar
99- name: xnn_f16_f32_vcvt_ukernel__scalar_x1
100  init: xnn_init_f16_f32_cvt_scalar_params
101- name: xnn_f16_f32_vcvt_ukernel__scalar_x2
102  init: xnn_init_f16_f32_cvt_scalar_params
103- name: xnn_f16_f32_vcvt_ukernel__scalar_x3
104  init: xnn_init_f16_f32_cvt_scalar_params
105- name: xnn_f16_f32_vcvt_ukernel__scalar_x4
106  init: xnn_init_f16_f32_cvt_scalar_params
107