1# Copyright 2020 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_dwconv_minmax_ukernel_up8x3__neonfp16arith 8 init: xnn_init_f16_minmax_neon_params 9- name: xnn_f16_dwconv_minmax_ukernel_up8x3__neonfp16arith_acc2 10 init: xnn_init_f16_minmax_neon_params 11- name: xnn_f16_dwconv_minmax_ukernel_up8x4__neonfp16arith 12 init: xnn_init_f16_minmax_neon_params 13- name: xnn_f16_dwconv_minmax_ukernel_up8x4__neonfp16arith_acc2 14 init: xnn_init_f16_minmax_neon_params 15- name: xnn_f16_dwconv_minmax_ukernel_up8x9__neonfp16arith 16 init: xnn_init_f16_minmax_neon_params 17- name: xnn_f16_dwconv_minmax_ukernel_up8x9__neonfp16arith_acc2 18 init: xnn_init_f16_minmax_neon_params 19- name: xnn_f16_dwconv_minmax_ukernel_up8x25__neonfp16arith 20 init: xnn_init_f16_minmax_neon_params 21- name: xnn_f16_dwconv_minmax_ukernel_up8x25__neonfp16arith_acc2 22 init: xnn_init_f16_minmax_neon_params 23- name: xnn_f16_dwconv_minmax_ukernel_up16x3__neonfp16arith 24 init: xnn_init_f16_minmax_neon_params 25- name: xnn_f16_dwconv_minmax_ukernel_up16x3__neonfp16arith_acc2 26 init: xnn_init_f16_minmax_neon_params 27- name: xnn_f16_dwconv_minmax_ukernel_up16x4__neonfp16arith 28 init: xnn_init_f16_minmax_neon_params 29- name: xnn_f16_dwconv_minmax_ukernel_up16x4__neonfp16arith_acc2 30 init: xnn_init_f16_minmax_neon_params 31- name: xnn_f16_dwconv_minmax_ukernel_up16x9__neonfp16arith 32 init: xnn_init_f16_minmax_neon_params 33- name: xnn_f16_dwconv_minmax_ukernel_up16x9__neonfp16arith_acc2 34 init: xnn_init_f16_minmax_neon_params 35- name: xnn_f16_dwconv_minmax_ukernel_up16x25__neonfp16arith 36 init: xnn_init_f16_minmax_neon_params 37- name: xnn_f16_dwconv_minmax_ukernel_up16x25__neonfp16arith_acc2 38 init: xnn_init_f16_minmax_neon_params 39- name: xnn_f16_dwconv_minmax_ukernel_up32x3__neonfp16arith 40 init: xnn_init_f16_minmax_neon_params 41- name: xnn_f16_dwconv_minmax_ukernel_up32x3__neonfp16arith_acc2 42 init: xnn_init_f16_minmax_neon_params 43- name: xnn_f16_dwconv_minmax_ukernel_up32x4__neonfp16arith 44 init: xnn_init_f16_minmax_neon_params 45- name: xnn_f16_dwconv_minmax_ukernel_up32x4__neonfp16arith_acc2 46 init: xnn_init_f16_minmax_neon_params 47- name: xnn_f16_dwconv_minmax_ukernel_up32x9__neonfp16arith 48 init: xnn_init_f16_minmax_neon_params 49- name: xnn_f16_dwconv_minmax_ukernel_up32x9__neonfp16arith_acc2 50 init: xnn_init_f16_minmax_neon_params 51- name: xnn_f16_dwconv_minmax_ukernel_up32x25__neonfp16arith 52 init: xnn_init_f16_minmax_neon_params 53- name: xnn_f16_dwconv_minmax_ukernel_up32x25__neonfp16arith_acc2 54 init: xnn_init_f16_minmax_neon_params 55 56# x86 FMA3 57- name: xnn_f16_dwconv_minmax_ukernel_up8x3__fma3 58 init: xnn_init_f16_minmax_avx_params 59- name: xnn_f16_dwconv_minmax_ukernel_up8x3__fma3_acc2 60 init: xnn_init_f16_minmax_avx_params 61- name: xnn_f16_dwconv_minmax_ukernel_up8x4__fma3 62 init: xnn_init_f16_minmax_avx_params 63- name: xnn_f16_dwconv_minmax_ukernel_up8x4__fma3_acc2 64 init: xnn_init_f16_minmax_avx_params 65- name: xnn_f16_dwconv_minmax_ukernel_up8x9__fma3 66 init: xnn_init_f16_minmax_avx_params 67- name: xnn_f16_dwconv_minmax_ukernel_up8x9__fma3_acc2 68 init: xnn_init_f16_minmax_avx_params 69- name: xnn_f16_dwconv_minmax_ukernel_up8x25__fma3 70 init: xnn_init_f16_minmax_avx_params 71- name: xnn_f16_dwconv_minmax_ukernel_up8x25__fma3_acc2 72 init: xnn_init_f16_minmax_avx_params 73- name: xnn_f16_dwconv_minmax_ukernel_up16x3__fma3 74 init: xnn_init_f16_minmax_avx_params 75- name: xnn_f16_dwconv_minmax_ukernel_up16x3__fma3_acc2 76 init: xnn_init_f16_minmax_avx_params 77- name: xnn_f16_dwconv_minmax_ukernel_up16x4__fma3 78 init: xnn_init_f16_minmax_avx_params 79- name: xnn_f16_dwconv_minmax_ukernel_up16x4__fma3_acc2 80 init: xnn_init_f16_minmax_avx_params 81- name: xnn_f16_dwconv_minmax_ukernel_up16x9__fma3 82 init: xnn_init_f16_minmax_avx_params 83- name: xnn_f16_dwconv_minmax_ukernel_up16x9__fma3_acc2 84 init: xnn_init_f16_minmax_avx_params 85- name: xnn_f16_dwconv_minmax_ukernel_up16x25__fma3 86 init: xnn_init_f16_minmax_avx_params 87- name: xnn_f16_dwconv_minmax_ukernel_up16x25__fma3_acc2 88 init: xnn_init_f16_minmax_avx_params 89- name: xnn_f16_dwconv_minmax_ukernel_up32x3__fma3 90 init: xnn_init_f16_minmax_avx_params 91- name: xnn_f16_dwconv_minmax_ukernel_up32x3__fma3_acc2 92 init: xnn_init_f16_minmax_avx_params 93- name: xnn_f16_dwconv_minmax_ukernel_up32x4__fma3 94 init: xnn_init_f16_minmax_avx_params 95- name: xnn_f16_dwconv_minmax_ukernel_up32x4__fma3_acc2 96 init: xnn_init_f16_minmax_avx_params 97- name: xnn_f16_dwconv_minmax_ukernel_up32x9__fma3 98 init: xnn_init_f16_minmax_avx_params 99- name: xnn_f16_dwconv_minmax_ukernel_up32x9__fma3_acc2 100 init: xnn_init_f16_minmax_avx_params 101- name: xnn_f16_dwconv_minmax_ukernel_up32x25__fma3 102 init: xnn_init_f16_minmax_avx_params 103- name: xnn_f16_dwconv_minmax_ukernel_up32x25__fma3_acc2 104 init: xnn_init_f16_minmax_avx_params 105