• 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_f32_f16_vcvt_ukernel__neon_x8
8  init: xnn_init_f32_f16_cvt_neon_params
9- name: xnn_f32_f16_vcvt_ukernel__neon_x16
10  init: xnn_init_f32_f16_cvt_neon_params
11- name: xnn_f32_f16_vcvt_ukernel__neon_x24
12  init: xnn_init_f32_f16_cvt_neon_params
13- name: xnn_f32_f16_vcvt_ukernel__neon_x32
14  init: xnn_init_f32_f16_cvt_neon_params
15- name: xnn_f32_f16_vcvt_ukernel__neonfp16_x8
16- name: xnn_f32_f16_vcvt_ukernel__neonfp16_x16
17# x86 SSE
18- name: xnn_f32_f16_vcvt_ukernel__sse2_x8
19  init: xnn_init_f32_f16_cvt_sse2_params
20- name: xnn_f32_f16_vcvt_ukernel__sse2_x16
21  init: xnn_init_f32_f16_cvt_sse2_params
22- name: xnn_f32_f16_vcvt_ukernel__sse2_x24
23  init: xnn_init_f32_f16_cvt_sse2_params
24- name: xnn_f32_f16_vcvt_ukernel__sse2_x32
25  init: xnn_init_f32_f16_cvt_sse2_params
26- name: xnn_f32_f16_vcvt_ukernel__sse41_x8
27  init: xnn_init_f32_f16_cvt_sse2_params
28- name: xnn_f32_f16_vcvt_ukernel__sse41_x16
29  init: xnn_init_f32_f16_cvt_sse2_params
30- name: xnn_f32_f16_vcvt_ukernel__sse41_x24
31  init: xnn_init_f32_f16_cvt_sse2_params
32- name: xnn_f32_f16_vcvt_ukernel__sse41_x32
33  init: xnn_init_f32_f16_cvt_sse2_params
34# x86 AVX
35- name: xnn_f32_f16_vcvt_ukernel__avx_x8
36  init: xnn_init_f32_f16_cvt_sse2_params
37- name: xnn_f32_f16_vcvt_ukernel__avx_x16
38  init: xnn_init_f32_f16_cvt_sse2_params
39- name: xnn_f32_f16_vcvt_ukernel__avx_x24
40  init: xnn_init_f32_f16_cvt_sse2_params
41- name: xnn_f32_f16_vcvt_ukernel__avx_x32
42  init: xnn_init_f32_f16_cvt_sse2_params
43# x86 F16C
44- name: xnn_f32_f16_vcvt_ukernel__f16c_x8
45  init: xnn_init_f32_f16_cvt_f16c_params
46- name: xnn_f32_f16_vcvt_ukernel__f16c_x16
47  init: xnn_init_f32_f16_cvt_f16c_params
48# x86 AVX512
49- name: xnn_f32_f16_vcvt_ukernel__avx512skx_x16
50- name: xnn_f32_f16_vcvt_ukernel__avx512skx_x32
51# WAsm SIMD
52- name: xnn_f32_f16_vcvt_ukernel__wasmsimd_x8
53  init: xnn_init_f32_f16_cvt_wasmsimd_params
54- name: xnn_f32_f16_vcvt_ukernel__wasmsimd_x16
55  init: xnn_init_f32_f16_cvt_wasmsimd_params
56- name: xnn_f32_f16_vcvt_ukernel__wasmsimd_x24
57  init: xnn_init_f32_f16_cvt_wasmsimd_params
58- name: xnn_f32_f16_vcvt_ukernel__wasmsimd_x32
59  init: xnn_init_f32_f16_cvt_wasmsimd_params
60# Scalar
61- name: xnn_f32_f16_vcvt_ukernel__scalar_bitcast_x1
62  init: xnn_init_f32_f16_cvt_scalar_bitcast_params
63- name: xnn_f32_f16_vcvt_ukernel__scalar_bitcast_x2
64  init: xnn_init_f32_f16_cvt_scalar_bitcast_params
65- name: xnn_f32_f16_vcvt_ukernel__scalar_bitcast_x3
66  init: xnn_init_f32_f16_cvt_scalar_bitcast_params
67- name: xnn_f32_f16_vcvt_ukernel__scalar_bitcast_x4
68  init: xnn_init_f32_f16_cvt_scalar_bitcast_params
69- name: xnn_f32_f16_vcvt_ukernel__scalar_fabsf_x1
70  init: xnn_init_f32_f16_cvt_scalar_fabsf_params
71- name: xnn_f32_f16_vcvt_ukernel__scalar_fabsf_x2
72  init: xnn_init_f32_f16_cvt_scalar_fabsf_params
73- name: xnn_f32_f16_vcvt_ukernel__scalar_fabsf_x3
74  init: xnn_init_f32_f16_cvt_scalar_fabsf_params
75- name: xnn_f32_f16_vcvt_ukernel__scalar_fabsf_x4
76  init: xnn_init_f32_f16_cvt_scalar_fabsf_params
77