| # 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 |
| - name: xnn_f32_qs8_vcvt_ukernel__neon_x8 |
| init: xnn_init_f32_qs8_cvt_neon_params |
| - name: xnn_f32_qs8_vcvt_ukernel__neon_x16 |
| init: xnn_init_f32_qs8_cvt_neon_params |
| - name: xnn_f32_qs8_vcvt_ukernel__neon_x24 |
| init: xnn_init_f32_qs8_cvt_neon_params |
| - name: xnn_f32_qs8_vcvt_ukernel__neon_x32 |
| init: xnn_init_f32_qs8_cvt_neon_params |
| - name: xnn_f32_qs8_vcvt_ukernel__neonv8_x8 |
| init: xnn_init_f32_qs8_cvt_neonv8_params |
| - name: xnn_f32_qs8_vcvt_ukernel__neonv8_x16 |
| init: xnn_init_f32_qs8_cvt_neonv8_params |
| - name: xnn_f32_qs8_vcvt_ukernel__neonv8_x24 |
| init: xnn_init_f32_qs8_cvt_neonv8_params |
| - name: xnn_f32_qs8_vcvt_ukernel__neonv8_x32 |
| init: xnn_init_f32_qs8_cvt_neonv8_params |
| # x86 SSE |
| - name: xnn_f32_qs8_vcvt_ukernel__sse2_x8 |
| init: xnn_init_f32_qs8_cvt_sse2_params |
| - name: xnn_f32_qs8_vcvt_ukernel__sse2_x16 |
| init: xnn_init_f32_qs8_cvt_sse2_params |
| - name: xnn_f32_qs8_vcvt_ukernel__sse2_x24 |
| init: xnn_init_f32_qs8_cvt_sse2_params |
| - name: xnn_f32_qs8_vcvt_ukernel__sse2_x32 |
| init: xnn_init_f32_qs8_cvt_sse2_params |
| - name: xnn_f32_qs8_vcvt_ukernel__sse41_x8 |
| init: xnn_init_f32_qs8_cvt_sse4_params |
| - name: xnn_f32_qs8_vcvt_ukernel__sse41_x16 |
| init: xnn_init_f32_qs8_cvt_sse4_params |
| - name: xnn_f32_qs8_vcvt_ukernel__sse41_x24 |
| init: xnn_init_f32_qs8_cvt_sse4_params |
| - name: xnn_f32_qs8_vcvt_ukernel__sse41_x32 |
| init: xnn_init_f32_qs8_cvt_sse4_params |
| # x86 AVX |
| - name: xnn_f32_qs8_vcvt_ukernel__avx_x8 |
| init: xnn_init_f32_qs8_cvt_avx_params |
| - name: xnn_f32_qs8_vcvt_ukernel__avx_x16 |
| init: xnn_init_f32_qs8_cvt_avx_params |
| - name: xnn_f32_qs8_vcvt_ukernel__avx_x24 |
| init: xnn_init_f32_qs8_cvt_avx_params |
| - name: xnn_f32_qs8_vcvt_ukernel__avx_x32 |
| init: xnn_init_f32_qs8_cvt_avx_params |
| - name: xnn_f32_qs8_vcvt_ukernel__avx2_x16 |
| init: xnn_init_f32_qs8_cvt_avx2_params |
| - name: xnn_f32_qs8_vcvt_ukernel__avx2_x32 |
| init: xnn_init_f32_qs8_cvt_avx2_params |
| - name: xnn_f32_qs8_vcvt_ukernel__avx2_x48 |
| init: xnn_init_f32_qs8_cvt_avx2_params |
| - name: xnn_f32_qs8_vcvt_ukernel__avx2_x64 |
| init: xnn_init_f32_qs8_cvt_avx2_params |
| # x86 AVX512 |
| - name: xnn_f32_qs8_vcvt_ukernel__avx512skx_x32 |
| init: xnn_init_f32_qs8_cvt_avx512_params |
| - name: xnn_f32_qs8_vcvt_ukernel__avx512skx_x64 |
| init: xnn_init_f32_qs8_cvt_avx512_params |
| - name: xnn_f32_qs8_vcvt_ukernel__avx512skx_x96 |
| init: xnn_init_f32_qs8_cvt_avx512_params |
| - name: xnn_f32_qs8_vcvt_ukernel__avx512skx_x128 |
| init: xnn_init_f32_qs8_cvt_avx512_params |
| # WAsm SIMD |
| - name: xnn_f32_qs8_vcvt_ukernel__wasmsimd_cvt_x8 |
| init: xnn_init_f32_qs8_cvt_wasmsimd_cvt_params |
| - name: xnn_f32_qs8_vcvt_ukernel__wasmsimd_cvt_x16 |
| init: xnn_init_f32_qs8_cvt_wasmsimd_cvt_params |
| - name: xnn_f32_qs8_vcvt_ukernel__wasmsimd_cvt_x24 |
| init: xnn_init_f32_qs8_cvt_wasmsimd_cvt_params |
| - name: xnn_f32_qs8_vcvt_ukernel__wasmsimd_cvt_x32 |
| init: xnn_init_f32_qs8_cvt_wasmsimd_cvt_params |
| - name: xnn_f32_qs8_vcvt_ukernel__wasmsimd_magic_x8 |
| init: xnn_init_f32_qs8_cvt_wasmsimd_magic_params |
| - name: xnn_f32_qs8_vcvt_ukernel__wasmsimd_magic_x16 |
| init: xnn_init_f32_qs8_cvt_wasmsimd_magic_params |
| - name: xnn_f32_qs8_vcvt_ukernel__wasmsimd_magic_x24 |
| init: xnn_init_f32_qs8_cvt_wasmsimd_magic_params |
| - name: xnn_f32_qs8_vcvt_ukernel__wasmsimd_magic_x32 |
| init: xnn_init_f32_qs8_cvt_wasmsimd_magic_params |
| # WAsm |
| - name: xnn_f32_qs8_vcvt_ukernel__wasm_fmagic_x1 |
| init: xnn_init_f32_qs8_cvt_scalar_fmagic_params |
| - name: xnn_f32_qs8_vcvt_ukernel__wasm_fmagic_x2 |
| init: xnn_init_f32_qs8_cvt_scalar_fmagic_params |
| - name: xnn_f32_qs8_vcvt_ukernel__wasm_fmagic_x3 |
| init: xnn_init_f32_qs8_cvt_scalar_fmagic_params |
| - name: xnn_f32_qs8_vcvt_ukernel__wasm_fmagic_x4 |
| init: xnn_init_f32_qs8_cvt_scalar_fmagic_params |
| # Scalar |
| - name: xnn_f32_qs8_vcvt_ukernel__scalar_fmagic_x1 |
| init: xnn_init_f32_qs8_cvt_scalar_fmagic_params |
| - name: xnn_f32_qs8_vcvt_ukernel__scalar_fmagic_x2 |
| init: xnn_init_f32_qs8_cvt_scalar_fmagic_params |
| - name: xnn_f32_qs8_vcvt_ukernel__scalar_fmagic_x3 |
| init: xnn_init_f32_qs8_cvt_scalar_fmagic_params |
| - name: xnn_f32_qs8_vcvt_ukernel__scalar_fmagic_x4 |
| init: xnn_init_f32_qs8_cvt_scalar_fmagic_params |
| - name: xnn_f32_qs8_vcvt_ukernel__scalar_imagic_x1 |
| init: xnn_init_f32_qs8_cvt_scalar_imagic_params |
| - name: xnn_f32_qs8_vcvt_ukernel__scalar_imagic_x2 |
| init: xnn_init_f32_qs8_cvt_scalar_imagic_params |
| - name: xnn_f32_qs8_vcvt_ukernel__scalar_imagic_x3 |
| init: xnn_init_f32_qs8_cvt_scalar_imagic_params |
| - name: xnn_f32_qs8_vcvt_ukernel__scalar_imagic_x4 |
| init: xnn_init_f32_qs8_cvt_scalar_imagic_params |
| - name: xnn_f32_qs8_vcvt_ukernel__scalar_lrintf_x1 |
| init: xnn_init_f32_qs8_cvt_scalar_lrintf_params |
| - name: xnn_f32_qs8_vcvt_ukernel__scalar_lrintf_x2 |
| init: xnn_init_f32_qs8_cvt_scalar_lrintf_params |
| - name: xnn_f32_qs8_vcvt_ukernel__scalar_lrintf_x3 |
| init: xnn_init_f32_qs8_cvt_scalar_lrintf_params |
| - name: xnn_f32_qs8_vcvt_ukernel__scalar_lrintf_x4 |
| init: xnn_init_f32_qs8_cvt_scalar_lrintf_params |