blob: dde0140d0df0011c3e778790f8ceb170a5f4bc8e [file] [log] [blame] [edit]
# Copyright 2021 Google LLC
#
# This source code is licensed under the BSD-style license found in the
# LICENSE file in the root directory of this source tree.
# ARM NEON+FP16ARITH
- name: xnn_f16_f32_vcvt_ukernel__neon_int16_x8
init: xnn_init_f16_f32_cvt_neon_params
- name: xnn_f16_f32_vcvt_ukernel__neon_int16_x16
init: xnn_init_f16_f32_cvt_neon_params
- name: xnn_f16_f32_vcvt_ukernel__neon_int16_x24
init: xnn_init_f16_f32_cvt_neon_params
- name: xnn_f16_f32_vcvt_ukernel__neon_int16_x32
init: xnn_init_f16_f32_cvt_neon_params
- name: xnn_f16_f32_vcvt_ukernel__neon_int32_x8
init: xnn_init_f16_f32_cvt_neon_params
- name: xnn_f16_f32_vcvt_ukernel__neon_int32_x16
init: xnn_init_f16_f32_cvt_neon_params
- name: xnn_f16_f32_vcvt_ukernel__neon_int32_x24
init: xnn_init_f16_f32_cvt_neon_params
- name: xnn_f16_f32_vcvt_ukernel__neon_int32_x32
init: xnn_init_f16_f32_cvt_neon_params
- name: xnn_f16_f32_vcvt_ukernel__neonfp16_x8
- name: xnn_f16_f32_vcvt_ukernel__neonfp16_x16
# x86 SSE
- name: xnn_f16_f32_vcvt_ukernel__sse2_int16_x8
init: xnn_init_f16_f32_cvt_sse_int16_params
- name: xnn_f16_f32_vcvt_ukernel__sse2_int16_x16
init: xnn_init_f16_f32_cvt_sse_int16_params
- name: xnn_f16_f32_vcvt_ukernel__sse2_int16_x24
init: xnn_init_f16_f32_cvt_sse_int16_params
- name: xnn_f16_f32_vcvt_ukernel__sse2_int16_x32
init: xnn_init_f16_f32_cvt_sse_int16_params
- name: xnn_f16_f32_vcvt_ukernel__sse2_int32_x8
init: xnn_init_f16_f32_cvt_sse_int32_params
- name: xnn_f16_f32_vcvt_ukernel__sse2_int32_x16
init: xnn_init_f16_f32_cvt_sse_int32_params
- name: xnn_f16_f32_vcvt_ukernel__sse2_int32_x24
init: xnn_init_f16_f32_cvt_sse_int32_params
- name: xnn_f16_f32_vcvt_ukernel__sse2_int32_x32
init: xnn_init_f16_f32_cvt_sse_int32_params
- name: xnn_f16_f32_vcvt_ukernel__sse41_int16_x8
init: xnn_init_f16_f32_cvt_sse_int16_params
- name: xnn_f16_f32_vcvt_ukernel__sse41_int16_x16
init: xnn_init_f16_f32_cvt_sse_int16_params
- name: xnn_f16_f32_vcvt_ukernel__sse41_int16_x24
init: xnn_init_f16_f32_cvt_sse_int16_params
- name: xnn_f16_f32_vcvt_ukernel__sse41_int16_x32
init: xnn_init_f16_f32_cvt_sse_int16_params
- name: xnn_f16_f32_vcvt_ukernel__sse41_int32_x8
init: xnn_init_f16_f32_cvt_sse_int32_params
- name: xnn_f16_f32_vcvt_ukernel__sse41_int32_x16
init: xnn_init_f16_f32_cvt_sse_int32_params
- name: xnn_f16_f32_vcvt_ukernel__sse41_int32_x24
init: xnn_init_f16_f32_cvt_sse_int32_params
- name: xnn_f16_f32_vcvt_ukernel__sse41_int32_x32
init: xnn_init_f16_f32_cvt_sse_int32_params
# x86 AVX
- name: xnn_f16_f32_vcvt_ukernel__avx_int16_x8
init: xnn_init_f16_f32_cvt_sse_int16_params
- name: xnn_f16_f32_vcvt_ukernel__avx_int16_x16
init: xnn_init_f16_f32_cvt_sse_int16_params
- name: xnn_f16_f32_vcvt_ukernel__avx_int16_x24
init: xnn_init_f16_f32_cvt_sse_int16_params
- name: xnn_f16_f32_vcvt_ukernel__avx_int16_x32
init: xnn_init_f16_f32_cvt_sse_int16_params
- name: xnn_f16_f32_vcvt_ukernel__avx_int32_x8
init: xnn_init_f16_f32_cvt_sse_int32_params
- name: xnn_f16_f32_vcvt_ukernel__avx_int32_x16
init: xnn_init_f16_f32_cvt_sse_int32_params
- name: xnn_f16_f32_vcvt_ukernel__avx_int32_x24
init: xnn_init_f16_f32_cvt_sse_int32_params
- name: xnn_f16_f32_vcvt_ukernel__avx_int32_x32
init: xnn_init_f16_f32_cvt_sse_int32_params
# x86 F16C
- name: xnn_f16_f32_vcvt_ukernel__f16c_x8
- name: xnn_f16_f32_vcvt_ukernel__f16c_x16
# x86 AVX512
- name: xnn_f16_f32_vcvt_ukernel__avx512skx_x16
- name: xnn_f16_f32_vcvt_ukernel__avx512skx_x32
# WAsm SIMD
- name: xnn_f16_f32_vcvt_ukernel__wasmsimd_int16_x8
init: xnn_init_f16_f32_cvt_wasmsimd_int16_params
- name: xnn_f16_f32_vcvt_ukernel__wasmsimd_int16_x16
init: xnn_init_f16_f32_cvt_wasmsimd_int16_params
- name: xnn_f16_f32_vcvt_ukernel__wasmsimd_int16_x24
init: xnn_init_f16_f32_cvt_wasmsimd_int16_params
- name: xnn_f16_f32_vcvt_ukernel__wasmsimd_int16_x32
init: xnn_init_f16_f32_cvt_wasmsimd_int16_params
- name: xnn_f16_f32_vcvt_ukernel__wasmsimd_int32_x8
init: xnn_init_f16_f32_cvt_wasmsimd_int32_params
- name: xnn_f16_f32_vcvt_ukernel__wasmsimd_int32_x16
init: xnn_init_f16_f32_cvt_wasmsimd_int32_params
- name: xnn_f16_f32_vcvt_ukernel__wasmsimd_int32_x24
init: xnn_init_f16_f32_cvt_wasmsimd_int32_params
- name: xnn_f16_f32_vcvt_ukernel__wasmsimd_int32_x32
init: xnn_init_f16_f32_cvt_wasmsimd_int32_params
# Scalar
- name: xnn_f16_f32_vcvt_ukernel__scalar_x1
init: xnn_init_f16_f32_cvt_scalar_params
- name: xnn_f16_f32_vcvt_ukernel__scalar_x2
init: xnn_init_f16_f32_cvt_scalar_params
- name: xnn_f16_f32_vcvt_ukernel__scalar_x3
init: xnn_init_f16_f32_cvt_scalar_params
- name: xnn_f16_f32_vcvt_ukernel__scalar_x4
init: xnn_init_f16_f32_cvt_scalar_params