1*4bdc9457SAndroid Build Coastguard Worker# Copyright 2020 Google LLC 2*4bdc9457SAndroid Build Coastguard Worker# 3*4bdc9457SAndroid Build Coastguard Worker# This source code is licensed under the BSD-style license found in the 4*4bdc9457SAndroid Build Coastguard Worker# LICENSE file in the root directory of this source tree. 5*4bdc9457SAndroid Build Coastguard Worker 6*4bdc9457SAndroid Build Coastguard Worker# ARM NEON+FP16ARITH 7*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f16_dwconv_minmax_ukernel_up8x3__neonfp16arith 8*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f16_minmax_neon_params 9*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f16_dwconv_minmax_ukernel_up8x3__neonfp16arith_acc2 10*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f16_minmax_neon_params 11*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f16_dwconv_minmax_ukernel_up8x4__neonfp16arith 12*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f16_minmax_neon_params 13*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f16_dwconv_minmax_ukernel_up8x4__neonfp16arith_acc2 14*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f16_minmax_neon_params 15*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f16_dwconv_minmax_ukernel_up8x9__neonfp16arith 16*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f16_minmax_neon_params 17*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f16_dwconv_minmax_ukernel_up8x9__neonfp16arith_acc2 18*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f16_minmax_neon_params 19*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f16_dwconv_minmax_ukernel_up8x25__neonfp16arith 20*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f16_minmax_neon_params 21*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f16_dwconv_minmax_ukernel_up8x25__neonfp16arith_acc2 22*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f16_minmax_neon_params 23*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f16_dwconv_minmax_ukernel_up16x3__neonfp16arith 24*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f16_minmax_neon_params 25*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f16_dwconv_minmax_ukernel_up16x3__neonfp16arith_acc2 26*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f16_minmax_neon_params 27*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f16_dwconv_minmax_ukernel_up16x4__neonfp16arith 28*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f16_minmax_neon_params 29*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f16_dwconv_minmax_ukernel_up16x4__neonfp16arith_acc2 30*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f16_minmax_neon_params 31*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f16_dwconv_minmax_ukernel_up16x9__neonfp16arith 32*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f16_minmax_neon_params 33*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f16_dwconv_minmax_ukernel_up16x9__neonfp16arith_acc2 34*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f16_minmax_neon_params 35*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f16_dwconv_minmax_ukernel_up16x25__neonfp16arith 36*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f16_minmax_neon_params 37*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f16_dwconv_minmax_ukernel_up16x25__neonfp16arith_acc2 38*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f16_minmax_neon_params 39*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f16_dwconv_minmax_ukernel_up32x3__neonfp16arith 40*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f16_minmax_neon_params 41*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f16_dwconv_minmax_ukernel_up32x3__neonfp16arith_acc2 42*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f16_minmax_neon_params 43*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f16_dwconv_minmax_ukernel_up32x4__neonfp16arith 44*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f16_minmax_neon_params 45*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f16_dwconv_minmax_ukernel_up32x4__neonfp16arith_acc2 46*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f16_minmax_neon_params 47*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f16_dwconv_minmax_ukernel_up32x9__neonfp16arith 48*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f16_minmax_neon_params 49*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f16_dwconv_minmax_ukernel_up32x9__neonfp16arith_acc2 50*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f16_minmax_neon_params 51*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f16_dwconv_minmax_ukernel_up32x25__neonfp16arith 52*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f16_minmax_neon_params 53*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f16_dwconv_minmax_ukernel_up32x25__neonfp16arith_acc2 54*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f16_minmax_neon_params 55*4bdc9457SAndroid Build Coastguard Worker 56*4bdc9457SAndroid Build Coastguard Worker# x86 FMA3 57*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f16_dwconv_minmax_ukernel_up8x3__fma3 58*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f16_minmax_avx_params 59*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f16_dwconv_minmax_ukernel_up8x3__fma3_acc2 60*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f16_minmax_avx_params 61*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f16_dwconv_minmax_ukernel_up8x4__fma3 62*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f16_minmax_avx_params 63*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f16_dwconv_minmax_ukernel_up8x4__fma3_acc2 64*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f16_minmax_avx_params 65*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f16_dwconv_minmax_ukernel_up8x9__fma3 66*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f16_minmax_avx_params 67*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f16_dwconv_minmax_ukernel_up8x9__fma3_acc2 68*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f16_minmax_avx_params 69*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f16_dwconv_minmax_ukernel_up8x25__fma3 70*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f16_minmax_avx_params 71*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f16_dwconv_minmax_ukernel_up8x25__fma3_acc2 72*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f16_minmax_avx_params 73*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f16_dwconv_minmax_ukernel_up16x3__fma3 74*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f16_minmax_avx_params 75*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f16_dwconv_minmax_ukernel_up16x3__fma3_acc2 76*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f16_minmax_avx_params 77*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f16_dwconv_minmax_ukernel_up16x4__fma3 78*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f16_minmax_avx_params 79*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f16_dwconv_minmax_ukernel_up16x4__fma3_acc2 80*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f16_minmax_avx_params 81*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f16_dwconv_minmax_ukernel_up16x9__fma3 82*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f16_minmax_avx_params 83*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f16_dwconv_minmax_ukernel_up16x9__fma3_acc2 84*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f16_minmax_avx_params 85*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f16_dwconv_minmax_ukernel_up16x25__fma3 86*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f16_minmax_avx_params 87*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f16_dwconv_minmax_ukernel_up16x25__fma3_acc2 88*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f16_minmax_avx_params 89*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f16_dwconv_minmax_ukernel_up32x3__fma3 90*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f16_minmax_avx_params 91*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f16_dwconv_minmax_ukernel_up32x3__fma3_acc2 92*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f16_minmax_avx_params 93*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f16_dwconv_minmax_ukernel_up32x4__fma3 94*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f16_minmax_avx_params 95*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f16_dwconv_minmax_ukernel_up32x4__fma3_acc2 96*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f16_minmax_avx_params 97*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f16_dwconv_minmax_ukernel_up32x9__fma3 98*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f16_minmax_avx_params 99*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f16_dwconv_minmax_ukernel_up32x9__fma3_acc2 100*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f16_minmax_avx_params 101*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f16_dwconv_minmax_ukernel_up32x25__fma3 102*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f16_minmax_avx_params 103*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f16_dwconv_minmax_ukernel_up32x25__fma3_acc2 104*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f16_minmax_avx_params 105