| # 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_f32_f16_vcvt_ukernel__neon_x8 |
| init: xnn_init_f32_f16_cvt_neon_params |
| - name: xnn_f32_f16_vcvt_ukernel__neon_x16 |
| init: xnn_init_f32_f16_cvt_neon_params |
| - name: xnn_f32_f16_vcvt_ukernel__neon_x24 |
| init: xnn_init_f32_f16_cvt_neon_params |
| - name: xnn_f32_f16_vcvt_ukernel__neon_x32 |
| init: xnn_init_f32_f16_cvt_neon_params |
| - name: xnn_f32_f16_vcvt_ukernel__neonfp16_x8 |
| - name: xnn_f32_f16_vcvt_ukernel__neonfp16_x16 |
| # x86 SSE |
| - name: xnn_f32_f16_vcvt_ukernel__sse2_x8 |
| init: xnn_init_f32_f16_cvt_sse2_params |
| - name: xnn_f32_f16_vcvt_ukernel__sse2_x16 |
| init: xnn_init_f32_f16_cvt_sse2_params |
| - name: xnn_f32_f16_vcvt_ukernel__sse2_x24 |
| init: xnn_init_f32_f16_cvt_sse2_params |
| - name: xnn_f32_f16_vcvt_ukernel__sse2_x32 |
| init: xnn_init_f32_f16_cvt_sse2_params |
| - name: xnn_f32_f16_vcvt_ukernel__sse41_x8 |
| init: xnn_init_f32_f16_cvt_sse2_params |
| - name: xnn_f32_f16_vcvt_ukernel__sse41_x16 |
| init: xnn_init_f32_f16_cvt_sse2_params |
| - name: xnn_f32_f16_vcvt_ukernel__sse41_x24 |
| init: xnn_init_f32_f16_cvt_sse2_params |
| - name: xnn_f32_f16_vcvt_ukernel__sse41_x32 |
| init: xnn_init_f32_f16_cvt_sse2_params |
| # x86 AVX |
| - name: xnn_f32_f16_vcvt_ukernel__avx_x8 |
| init: xnn_init_f32_f16_cvt_sse2_params |
| - name: xnn_f32_f16_vcvt_ukernel__avx_x16 |
| init: xnn_init_f32_f16_cvt_sse2_params |
| - name: xnn_f32_f16_vcvt_ukernel__avx_x24 |
| init: xnn_init_f32_f16_cvt_sse2_params |
| - name: xnn_f32_f16_vcvt_ukernel__avx_x32 |
| init: xnn_init_f32_f16_cvt_sse2_params |
| # x86 F16C |
| - name: xnn_f32_f16_vcvt_ukernel__f16c_x8 |
| init: xnn_init_f32_f16_cvt_f16c_params |
| - name: xnn_f32_f16_vcvt_ukernel__f16c_x16 |
| init: xnn_init_f32_f16_cvt_f16c_params |
| # x86 AVX512 |
| - name: xnn_f32_f16_vcvt_ukernel__avx512skx_x16 |
| - name: xnn_f32_f16_vcvt_ukernel__avx512skx_x32 |
| # WAsm SIMD |
| - name: xnn_f32_f16_vcvt_ukernel__wasmsimd_x8 |
| init: xnn_init_f32_f16_cvt_wasmsimd_params |
| - name: xnn_f32_f16_vcvt_ukernel__wasmsimd_x16 |
| init: xnn_init_f32_f16_cvt_wasmsimd_params |
| - name: xnn_f32_f16_vcvt_ukernel__wasmsimd_x24 |
| init: xnn_init_f32_f16_cvt_wasmsimd_params |
| - name: xnn_f32_f16_vcvt_ukernel__wasmsimd_x32 |
| init: xnn_init_f32_f16_cvt_wasmsimd_params |
| # Scalar |
| - name: xnn_f32_f16_vcvt_ukernel__scalar_bitcast_x1 |
| init: xnn_init_f32_f16_cvt_scalar_bitcast_params |
| - name: xnn_f32_f16_vcvt_ukernel__scalar_bitcast_x2 |
| init: xnn_init_f32_f16_cvt_scalar_bitcast_params |
| - name: xnn_f32_f16_vcvt_ukernel__scalar_bitcast_x3 |
| init: xnn_init_f32_f16_cvt_scalar_bitcast_params |
| - name: xnn_f32_f16_vcvt_ukernel__scalar_bitcast_x4 |
| init: xnn_init_f32_f16_cvt_scalar_bitcast_params |
| - name: xnn_f32_f16_vcvt_ukernel__scalar_fabsf_x1 |
| init: xnn_init_f32_f16_cvt_scalar_fabsf_params |
| - name: xnn_f32_f16_vcvt_ukernel__scalar_fabsf_x2 |
| init: xnn_init_f32_f16_cvt_scalar_fabsf_params |
| - name: xnn_f32_f16_vcvt_ukernel__scalar_fabsf_x3 |
| init: xnn_init_f32_f16_cvt_scalar_fabsf_params |
| - name: xnn_f32_f16_vcvt_ukernel__scalar_fabsf_x4 |
| init: xnn_init_f32_f16_cvt_scalar_fabsf_params |