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+FP16ARITH 7- name: xnn_f16_f32_vcvt_ukernel__neon_int16_x8 8 init: xnn_init_f16_f32_cvt_neon_params 9- name: xnn_f16_f32_vcvt_ukernel__neon_int16_x16 10 init: xnn_init_f16_f32_cvt_neon_params 11- name: xnn_f16_f32_vcvt_ukernel__neon_int16_x24 12 init: xnn_init_f16_f32_cvt_neon_params 13- name: xnn_f16_f32_vcvt_ukernel__neon_int16_x32 14 init: xnn_init_f16_f32_cvt_neon_params 15- name: xnn_f16_f32_vcvt_ukernel__neon_int32_x8 16 init: xnn_init_f16_f32_cvt_neon_params 17- name: xnn_f16_f32_vcvt_ukernel__neon_int32_x16 18 init: xnn_init_f16_f32_cvt_neon_params 19- name: xnn_f16_f32_vcvt_ukernel__neon_int32_x24 20 init: xnn_init_f16_f32_cvt_neon_params 21- name: xnn_f16_f32_vcvt_ukernel__neon_int32_x32 22 init: xnn_init_f16_f32_cvt_neon_params 23- name: xnn_f16_f32_vcvt_ukernel__neonfp16_x8 24- name: xnn_f16_f32_vcvt_ukernel__neonfp16_x16 25# x86 SSE 26- name: xnn_f16_f32_vcvt_ukernel__sse2_int16_x8 27 init: xnn_init_f16_f32_cvt_sse_int16_params 28- name: xnn_f16_f32_vcvt_ukernel__sse2_int16_x16 29 init: xnn_init_f16_f32_cvt_sse_int16_params 30- name: xnn_f16_f32_vcvt_ukernel__sse2_int16_x24 31 init: xnn_init_f16_f32_cvt_sse_int16_params 32- name: xnn_f16_f32_vcvt_ukernel__sse2_int16_x32 33 init: xnn_init_f16_f32_cvt_sse_int16_params 34- name: xnn_f16_f32_vcvt_ukernel__sse2_int32_x8 35 init: xnn_init_f16_f32_cvt_sse_int32_params 36- name: xnn_f16_f32_vcvt_ukernel__sse2_int32_x16 37 init: xnn_init_f16_f32_cvt_sse_int32_params 38- name: xnn_f16_f32_vcvt_ukernel__sse2_int32_x24 39 init: xnn_init_f16_f32_cvt_sse_int32_params 40- name: xnn_f16_f32_vcvt_ukernel__sse2_int32_x32 41 init: xnn_init_f16_f32_cvt_sse_int32_params 42- name: xnn_f16_f32_vcvt_ukernel__sse41_int16_x8 43 init: xnn_init_f16_f32_cvt_sse_int16_params 44- name: xnn_f16_f32_vcvt_ukernel__sse41_int16_x16 45 init: xnn_init_f16_f32_cvt_sse_int16_params 46- name: xnn_f16_f32_vcvt_ukernel__sse41_int16_x24 47 init: xnn_init_f16_f32_cvt_sse_int16_params 48- name: xnn_f16_f32_vcvt_ukernel__sse41_int16_x32 49 init: xnn_init_f16_f32_cvt_sse_int16_params 50- name: xnn_f16_f32_vcvt_ukernel__sse41_int32_x8 51 init: xnn_init_f16_f32_cvt_sse_int32_params 52- name: xnn_f16_f32_vcvt_ukernel__sse41_int32_x16 53 init: xnn_init_f16_f32_cvt_sse_int32_params 54- name: xnn_f16_f32_vcvt_ukernel__sse41_int32_x24 55 init: xnn_init_f16_f32_cvt_sse_int32_params 56- name: xnn_f16_f32_vcvt_ukernel__sse41_int32_x32 57 init: xnn_init_f16_f32_cvt_sse_int32_params 58# x86 AVX 59- name: xnn_f16_f32_vcvt_ukernel__avx_int16_x8 60 init: xnn_init_f16_f32_cvt_sse_int16_params 61- name: xnn_f16_f32_vcvt_ukernel__avx_int16_x16 62 init: xnn_init_f16_f32_cvt_sse_int16_params 63- name: xnn_f16_f32_vcvt_ukernel__avx_int16_x24 64 init: xnn_init_f16_f32_cvt_sse_int16_params 65- name: xnn_f16_f32_vcvt_ukernel__avx_int16_x32 66 init: xnn_init_f16_f32_cvt_sse_int16_params 67- name: xnn_f16_f32_vcvt_ukernel__avx_int32_x8 68 init: xnn_init_f16_f32_cvt_sse_int32_params 69- name: xnn_f16_f32_vcvt_ukernel__avx_int32_x16 70 init: xnn_init_f16_f32_cvt_sse_int32_params 71- name: xnn_f16_f32_vcvt_ukernel__avx_int32_x24 72 init: xnn_init_f16_f32_cvt_sse_int32_params 73- name: xnn_f16_f32_vcvt_ukernel__avx_int32_x32 74 init: xnn_init_f16_f32_cvt_sse_int32_params 75# x86 F16C 76- name: xnn_f16_f32_vcvt_ukernel__f16c_x8 77- name: xnn_f16_f32_vcvt_ukernel__f16c_x16 78# x86 AVX512 79- name: xnn_f16_f32_vcvt_ukernel__avx512skx_x16 80- name: xnn_f16_f32_vcvt_ukernel__avx512skx_x32 81# WAsm SIMD 82- name: xnn_f16_f32_vcvt_ukernel__wasmsimd_int16_x8 83 init: xnn_init_f16_f32_cvt_wasmsimd_int16_params 84- name: xnn_f16_f32_vcvt_ukernel__wasmsimd_int16_x16 85 init: xnn_init_f16_f32_cvt_wasmsimd_int16_params 86- name: xnn_f16_f32_vcvt_ukernel__wasmsimd_int16_x24 87 init: xnn_init_f16_f32_cvt_wasmsimd_int16_params 88- name: xnn_f16_f32_vcvt_ukernel__wasmsimd_int16_x32 89 init: xnn_init_f16_f32_cvt_wasmsimd_int16_params 90- name: xnn_f16_f32_vcvt_ukernel__wasmsimd_int32_x8 91 init: xnn_init_f16_f32_cvt_wasmsimd_int32_params 92- name: xnn_f16_f32_vcvt_ukernel__wasmsimd_int32_x16 93 init: xnn_init_f16_f32_cvt_wasmsimd_int32_params 94- name: xnn_f16_f32_vcvt_ukernel__wasmsimd_int32_x24 95 init: xnn_init_f16_f32_cvt_wasmsimd_int32_params 96- name: xnn_f16_f32_vcvt_ukernel__wasmsimd_int32_x32 97 init: xnn_init_f16_f32_cvt_wasmsimd_int32_params 98# Scalar 99- name: xnn_f16_f32_vcvt_ukernel__scalar_x1 100 init: xnn_init_f16_f32_cvt_scalar_params 101- name: xnn_f16_f32_vcvt_ukernel__scalar_x2 102 init: xnn_init_f16_f32_cvt_scalar_params 103- name: xnn_f16_f32_vcvt_ukernel__scalar_x3 104 init: xnn_init_f16_f32_cvt_scalar_params 105- name: xnn_f16_f32_vcvt_ukernel__scalar_x4 106 init: xnn_init_f16_f32_cvt_scalar_params 107