1# Copyright 2022 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_vsigmoid_ukernel__neonfp16arith_rr2_p2_div_x8 8 init: xnn_init_f16_sigmoid_neonfp16arith_rr2_p2_params 9 arch: 10 - aarch64 11- name: xnn_f16_vsigmoid_ukernel__neonfp16arith_rr2_p2_div_x16 12 init: xnn_init_f16_sigmoid_neonfp16arith_rr2_p2_params 13 arch: 14 - aarch64 15- name: xnn_f16_vsigmoid_ukernel__neonfp16arith_rr2_p2_div_x24 16 init: xnn_init_f16_sigmoid_neonfp16arith_rr2_p2_params 17 arch: 18 - aarch64 19- name: xnn_f16_vsigmoid_ukernel__neonfp16arith_rr2_p2_div_x32 20 init: xnn_init_f16_sigmoid_neonfp16arith_rr2_p2_params 21 arch: 22 - aarch64 23- name: xnn_f16_vsigmoid_ukernel__neonfp16arith_rr2_p2_div_x40 24 init: xnn_init_f16_sigmoid_neonfp16arith_rr2_p2_params 25 arch: 26 - aarch64 27- name: xnn_f16_vsigmoid_ukernel__neonfp16arith_rr2_p2_div_x48 28 init: xnn_init_f16_sigmoid_neonfp16arith_rr2_p2_params 29 arch: 30 - aarch64 31- name: xnn_f16_vsigmoid_ukernel__neonfp16arith_rr2_p2_div_x56 32 init: xnn_init_f16_sigmoid_neonfp16arith_rr2_p2_params 33 arch: 34 - aarch64 35- name: xnn_f16_vsigmoid_ukernel__neonfp16arith_rr2_p2_div_x64 36 init: xnn_init_f16_sigmoid_neonfp16arith_rr2_p2_params 37 arch: 38 - aarch64 39- name: xnn_f16_vsigmoid_ukernel__neonfp16arith_rr2_p2_nr1fma_x8 40 init: xnn_init_f16_sigmoid_neonfp16arith_rr2_p2_params 41- name: xnn_f16_vsigmoid_ukernel__neonfp16arith_rr2_p2_nr1fma_x16 42 init: xnn_init_f16_sigmoid_neonfp16arith_rr2_p2_params 43- name: xnn_f16_vsigmoid_ukernel__neonfp16arith_rr2_p2_nr1fma_x24 44 init: xnn_init_f16_sigmoid_neonfp16arith_rr2_p2_params 45- name: xnn_f16_vsigmoid_ukernel__neonfp16arith_rr2_p2_nr1fma_x32 46 init: xnn_init_f16_sigmoid_neonfp16arith_rr2_p2_params 47- name: xnn_f16_vsigmoid_ukernel__neonfp16arith_rr2_p2_nr1fma_x40 48 init: xnn_init_f16_sigmoid_neonfp16arith_rr2_p2_params 49- name: xnn_f16_vsigmoid_ukernel__neonfp16arith_rr2_p2_nr1fma_x48 50 init: xnn_init_f16_sigmoid_neonfp16arith_rr2_p2_params 51- name: xnn_f16_vsigmoid_ukernel__neonfp16arith_rr2_p2_nr1fma_x56 52 init: xnn_init_f16_sigmoid_neonfp16arith_rr2_p2_params 53- name: xnn_f16_vsigmoid_ukernel__neonfp16arith_rr2_p2_nr1fma_x64 54 init: xnn_init_f16_sigmoid_neonfp16arith_rr2_p2_params 55- name: xnn_f16_vsigmoid_ukernel__neonfp16arith_rr2_p2_nr1recps_x8 56 init: xnn_init_f16_sigmoid_neonfp16arith_rr2_p2_params 57- name: xnn_f16_vsigmoid_ukernel__neonfp16arith_rr2_p2_nr1recps_x16 58 init: xnn_init_f16_sigmoid_neonfp16arith_rr2_p2_params 59- name: xnn_f16_vsigmoid_ukernel__neonfp16arith_rr2_p2_nr1recps_x24 60 init: xnn_init_f16_sigmoid_neonfp16arith_rr2_p2_params 61- name: xnn_f16_vsigmoid_ukernel__neonfp16arith_rr2_p2_nr1recps_x32 62 init: xnn_init_f16_sigmoid_neonfp16arith_rr2_p2_params 63- name: xnn_f16_vsigmoid_ukernel__neonfp16arith_rr2_p2_nr1recps_x40 64 init: xnn_init_f16_sigmoid_neonfp16arith_rr2_p2_params 65- name: xnn_f16_vsigmoid_ukernel__neonfp16arith_rr2_p2_nr1recps_x48 66 init: xnn_init_f16_sigmoid_neonfp16arith_rr2_p2_params 67- name: xnn_f16_vsigmoid_ukernel__neonfp16arith_rr2_p2_nr1recps_x56 68 init: xnn_init_f16_sigmoid_neonfp16arith_rr2_p2_params 69- name: xnn_f16_vsigmoid_ukernel__neonfp16arith_rr2_p2_nr1recps_x64 70 init: xnn_init_f16_sigmoid_neonfp16arith_rr2_p2_params 71 72# x86 AVX2 73- name: xnn_f16_vsigmoid_ukernel__avx2_rr1_p2_div_x8 74 init: xnn_init_f16_sigmoid_avx2_rr1_p2_params 75- name: xnn_f16_vsigmoid_ukernel__avx2_rr1_p2_div_x16 76 init: xnn_init_f16_sigmoid_avx2_rr1_p2_params 77- name: xnn_f16_vsigmoid_ukernel__avx2_rr1_p2_div_x24 78 init: xnn_init_f16_sigmoid_avx2_rr1_p2_params 79- name: xnn_f16_vsigmoid_ukernel__avx2_rr1_p2_div_x32 80 init: xnn_init_f16_sigmoid_avx2_rr1_p2_params 81- name: xnn_f16_vsigmoid_ukernel__avx2_rr1_p2_div_x40 82 init: xnn_init_f16_sigmoid_avx2_rr1_p2_params 83- name: xnn_f16_vsigmoid_ukernel__avx2_rr1_p2_div_x48 84 init: xnn_init_f16_sigmoid_avx2_rr1_p2_params 85- name: xnn_f16_vsigmoid_ukernel__avx2_rr1_p2_div_x56 86 init: xnn_init_f16_sigmoid_avx2_rr1_p2_params 87- name: xnn_f16_vsigmoid_ukernel__avx2_rr1_p2_div_x64 88 init: xnn_init_f16_sigmoid_avx2_rr1_p2_params 89- name: xnn_f16_vsigmoid_ukernel__avx2_rr1_p2_rcp_x8 90 init: xnn_init_f16_sigmoid_avx2_rr1_p2_params 91- name: xnn_f16_vsigmoid_ukernel__avx2_rr1_p2_rcp_x16 92 init: xnn_init_f16_sigmoid_avx2_rr1_p2_params 93- name: xnn_f16_vsigmoid_ukernel__avx2_rr1_p2_rcp_x24 94 init: xnn_init_f16_sigmoid_avx2_rr1_p2_params 95- name: xnn_f16_vsigmoid_ukernel__avx2_rr1_p2_rcp_x32 96 init: xnn_init_f16_sigmoid_avx2_rr1_p2_params 97- name: xnn_f16_vsigmoid_ukernel__avx2_rr1_p2_rcp_x40 98 init: xnn_init_f16_sigmoid_avx2_rr1_p2_params 99- name: xnn_f16_vsigmoid_ukernel__avx2_rr1_p2_rcp_x48 100 init: xnn_init_f16_sigmoid_avx2_rr1_p2_params 101- name: xnn_f16_vsigmoid_ukernel__avx2_rr1_p2_rcp_x56 102 init: xnn_init_f16_sigmoid_avx2_rr1_p2_params 103- name: xnn_f16_vsigmoid_ukernel__avx2_rr1_p2_rcp_x64 104 init: xnn_init_f16_sigmoid_avx2_rr1_p2_params 105