blob: 3eafa532be9623096e5d9084ce1a5e8f2d692d13 [file] [log] [blame]
# Copyright 2022 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
- name: xnn_qs8_vcvt_ukernel__neon_x8
init: xnn_init_qs8_cvt_neon_params
- name: xnn_qs8_vcvt_ukernel__neon_x16
init: xnn_init_qs8_cvt_neon_params
- name: xnn_qs8_vcvt_ukernel__neon_x32
init: xnn_init_qs8_cvt_neon_params
# x86 SSE2
- name: xnn_qs8_vcvt_ukernel__sse2_x16
init: xnn_init_qs8_cvt_sse2_params
- name: xnn_qs8_vcvt_ukernel__sse2_x32
init: xnn_init_qs8_cvt_sse2_params
# x86 SSSE3
- name: xnn_qs8_vcvt_ukernel__ssse3_x16
init: xnn_init_qs8_cvt_ssse3_params
- name: xnn_qs8_vcvt_ukernel__ssse3_x32
init: xnn_init_qs8_cvt_ssse3_params
# x86 SSE4.1 / AVX
- name: xnn_qs8_vcvt_ukernel__avx_x8
init: xnn_init_qs8_cvt_ssse3_params
- name: xnn_qs8_vcvt_ukernel__avx_x16
init: xnn_init_qs8_cvt_ssse3_params
- name: xnn_qs8_vcvt_ukernel__avx_x32
init: xnn_init_qs8_cvt_ssse3_params
- name: xnn_qs8_vcvt_ukernel__sse41_x8
init: xnn_init_qs8_cvt_ssse3_params
- name: xnn_qs8_vcvt_ukernel__sse41_x16
init: xnn_init_qs8_cvt_ssse3_params
- name: xnn_qs8_vcvt_ukernel__sse41_x32
init: xnn_init_qs8_cvt_ssse3_params
# x86 AVX2
- name: xnn_qs8_vcvt_ukernel__avx2_x16
init: xnn_init_qs8_cvt_avx2_params
- name: xnn_qs8_vcvt_ukernel__avx2_x32
init: xnn_init_qs8_cvt_avx2_params
- name: xnn_qs8_vcvt_ukernel__avx2_x64
init: xnn_init_qs8_cvt_avx2_params
# WAsm SIMD
- name: xnn_qs8_vcvt_ukernel__wasmsimd_x8
init: xnn_init_qs8_cvt_wasmsimd_params
- name: xnn_qs8_vcvt_ukernel__wasmsimd_x16
init: xnn_init_qs8_cvt_wasmsimd_params
- name: xnn_qs8_vcvt_ukernel__wasmsimd_x32
init: xnn_init_qs8_cvt_wasmsimd_params
# WAsm Relaxed SIMD
- name: xnn_qs8_vcvt_ukernel__wasmrelaxedsimd_x8
init: xnn_init_qs8_cvt_wasmsimd_params
- name: xnn_qs8_vcvt_ukernel__wasmrelaxedsimd_x16
init: xnn_init_qs8_cvt_wasmsimd_params
- name: xnn_qs8_vcvt_ukernel__wasmrelaxedsimd_x32
init: xnn_init_qs8_cvt_wasmsimd_params
# ARMv6 SIMD
- name: xnn_qs8_vcvt_ukernel__armv6simd_x4
init: xnn_init_qs8_cvt_armv6simd_params
- name: xnn_qs8_vcvt_ukernel__armv6simd_x8
init: xnn_init_qs8_cvt_armv6simd_params
# Scalar
- name: xnn_qs8_vcvt_ukernel__scalar_x1
init: xnn_init_qs8_cvt_scalar_params
- name: xnn_qs8_vcvt_ukernel__scalar_x2
init: xnn_init_qs8_cvt_scalar_params
- name: xnn_qs8_vcvt_ukernel__scalar_x4
init: xnn_init_qs8_cvt_scalar_params