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 7- name: xnn_f32_qs8_vcvt_ukernel__neon_x8 8 init: xnn_init_f32_qs8_cvt_neon_params 9- name: xnn_f32_qs8_vcvt_ukernel__neon_x16 10 init: xnn_init_f32_qs8_cvt_neon_params 11- name: xnn_f32_qs8_vcvt_ukernel__neon_x24 12 init: xnn_init_f32_qs8_cvt_neon_params 13- name: xnn_f32_qs8_vcvt_ukernel__neon_x32 14 init: xnn_init_f32_qs8_cvt_neon_params 15- name: xnn_f32_qs8_vcvt_ukernel__neonv8_x8 16 init: xnn_init_f32_qs8_cvt_neonv8_params 17- name: xnn_f32_qs8_vcvt_ukernel__neonv8_x16 18 init: xnn_init_f32_qs8_cvt_neonv8_params 19- name: xnn_f32_qs8_vcvt_ukernel__neonv8_x24 20 init: xnn_init_f32_qs8_cvt_neonv8_params 21- name: xnn_f32_qs8_vcvt_ukernel__neonv8_x32 22 init: xnn_init_f32_qs8_cvt_neonv8_params 23# x86 SSE 24- name: xnn_f32_qs8_vcvt_ukernel__sse2_x8 25 init: xnn_init_f32_qs8_cvt_sse2_params 26- name: xnn_f32_qs8_vcvt_ukernel__sse2_x16 27 init: xnn_init_f32_qs8_cvt_sse2_params 28- name: xnn_f32_qs8_vcvt_ukernel__sse2_x24 29 init: xnn_init_f32_qs8_cvt_sse2_params 30- name: xnn_f32_qs8_vcvt_ukernel__sse2_x32 31 init: xnn_init_f32_qs8_cvt_sse2_params 32- name: xnn_f32_qs8_vcvt_ukernel__sse41_x8 33 init: xnn_init_f32_qs8_cvt_sse4_params 34- name: xnn_f32_qs8_vcvt_ukernel__sse41_x16 35 init: xnn_init_f32_qs8_cvt_sse4_params 36- name: xnn_f32_qs8_vcvt_ukernel__sse41_x24 37 init: xnn_init_f32_qs8_cvt_sse4_params 38- name: xnn_f32_qs8_vcvt_ukernel__sse41_x32 39 init: xnn_init_f32_qs8_cvt_sse4_params 40# x86 AVX 41- name: xnn_f32_qs8_vcvt_ukernel__avx_x8 42 init: xnn_init_f32_qs8_cvt_avx_params 43- name: xnn_f32_qs8_vcvt_ukernel__avx_x16 44 init: xnn_init_f32_qs8_cvt_avx_params 45- name: xnn_f32_qs8_vcvt_ukernel__avx_x24 46 init: xnn_init_f32_qs8_cvt_avx_params 47- name: xnn_f32_qs8_vcvt_ukernel__avx_x32 48 init: xnn_init_f32_qs8_cvt_avx_params 49- name: xnn_f32_qs8_vcvt_ukernel__avx2_x16 50 init: xnn_init_f32_qs8_cvt_avx2_params 51- name: xnn_f32_qs8_vcvt_ukernel__avx2_x32 52 init: xnn_init_f32_qs8_cvt_avx2_params 53- name: xnn_f32_qs8_vcvt_ukernel__avx2_x48 54 init: xnn_init_f32_qs8_cvt_avx2_params 55- name: xnn_f32_qs8_vcvt_ukernel__avx2_x64 56 init: xnn_init_f32_qs8_cvt_avx2_params 57# x86 AVX512 58- name: xnn_f32_qs8_vcvt_ukernel__avx512skx_x32 59 init: xnn_init_f32_qs8_cvt_avx512_params 60- name: xnn_f32_qs8_vcvt_ukernel__avx512skx_x64 61 init: xnn_init_f32_qs8_cvt_avx512_params 62- name: xnn_f32_qs8_vcvt_ukernel__avx512skx_x96 63 init: xnn_init_f32_qs8_cvt_avx512_params 64- name: xnn_f32_qs8_vcvt_ukernel__avx512skx_x128 65 init: xnn_init_f32_qs8_cvt_avx512_params 66# WAsm SIMD 67- name: xnn_f32_qs8_vcvt_ukernel__wasmsimd_cvt_x8 68 init: xnn_init_f32_qs8_cvt_wasmsimd_cvt_params 69- name: xnn_f32_qs8_vcvt_ukernel__wasmsimd_cvt_x16 70 init: xnn_init_f32_qs8_cvt_wasmsimd_cvt_params 71- name: xnn_f32_qs8_vcvt_ukernel__wasmsimd_cvt_x24 72 init: xnn_init_f32_qs8_cvt_wasmsimd_cvt_params 73- name: xnn_f32_qs8_vcvt_ukernel__wasmsimd_cvt_x32 74 init: xnn_init_f32_qs8_cvt_wasmsimd_cvt_params 75- name: xnn_f32_qs8_vcvt_ukernel__wasmsimd_magic_x8 76 init: xnn_init_f32_qs8_cvt_wasmsimd_magic_params 77- name: xnn_f32_qs8_vcvt_ukernel__wasmsimd_magic_x16 78 init: xnn_init_f32_qs8_cvt_wasmsimd_magic_params 79- name: xnn_f32_qs8_vcvt_ukernel__wasmsimd_magic_x24 80 init: xnn_init_f32_qs8_cvt_wasmsimd_magic_params 81- name: xnn_f32_qs8_vcvt_ukernel__wasmsimd_magic_x32 82 init: xnn_init_f32_qs8_cvt_wasmsimd_magic_params 83# WAsm 84- name: xnn_f32_qs8_vcvt_ukernel__wasm_fmagic_x1 85 init: xnn_init_f32_qs8_cvt_scalar_fmagic_params 86- name: xnn_f32_qs8_vcvt_ukernel__wasm_fmagic_x2 87 init: xnn_init_f32_qs8_cvt_scalar_fmagic_params 88- name: xnn_f32_qs8_vcvt_ukernel__wasm_fmagic_x3 89 init: xnn_init_f32_qs8_cvt_scalar_fmagic_params 90- name: xnn_f32_qs8_vcvt_ukernel__wasm_fmagic_x4 91 init: xnn_init_f32_qs8_cvt_scalar_fmagic_params 92# Scalar 93- name: xnn_f32_qs8_vcvt_ukernel__scalar_fmagic_x1 94 init: xnn_init_f32_qs8_cvt_scalar_fmagic_params 95- name: xnn_f32_qs8_vcvt_ukernel__scalar_fmagic_x2 96 init: xnn_init_f32_qs8_cvt_scalar_fmagic_params 97- name: xnn_f32_qs8_vcvt_ukernel__scalar_fmagic_x3 98 init: xnn_init_f32_qs8_cvt_scalar_fmagic_params 99- name: xnn_f32_qs8_vcvt_ukernel__scalar_fmagic_x4 100 init: xnn_init_f32_qs8_cvt_scalar_fmagic_params 101- name: xnn_f32_qs8_vcvt_ukernel__scalar_imagic_x1 102 init: xnn_init_f32_qs8_cvt_scalar_imagic_params 103- name: xnn_f32_qs8_vcvt_ukernel__scalar_imagic_x2 104 init: xnn_init_f32_qs8_cvt_scalar_imagic_params 105- name: xnn_f32_qs8_vcvt_ukernel__scalar_imagic_x3 106 init: xnn_init_f32_qs8_cvt_scalar_imagic_params 107- name: xnn_f32_qs8_vcvt_ukernel__scalar_imagic_x4 108 init: xnn_init_f32_qs8_cvt_scalar_imagic_params 109- name: xnn_f32_qs8_vcvt_ukernel__scalar_lrintf_x1 110 init: xnn_init_f32_qs8_cvt_scalar_lrintf_params 111- name: xnn_f32_qs8_vcvt_ukernel__scalar_lrintf_x2 112 init: xnn_init_f32_qs8_cvt_scalar_lrintf_params 113- name: xnn_f32_qs8_vcvt_ukernel__scalar_lrintf_x3 114 init: xnn_init_f32_qs8_cvt_scalar_lrintf_params 115- name: xnn_f32_qs8_vcvt_ukernel__scalar_lrintf_x4 116 init: xnn_init_f32_qs8_cvt_scalar_lrintf_params 117