1*4bdc9457SAndroid Build Coastguard Worker# Copyright 2022 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 7*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_gavgpool_minmax_fp32_ukernel_7p7x__neon_c8 8*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_avgpool_minmax_fp32_neon_params 9*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_gavgpool_minmax_fp32_ukernel_7p7x__neon_c16 10*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_avgpool_minmax_fp32_neon_params 11*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_gavgpool_minmax_fp32_ukernel_7p7x__neon_c24 12*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_avgpool_minmax_fp32_neon_params 13*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_gavgpool_minmax_fp32_ukernel_7p7x__neon_c32 14*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_avgpool_minmax_fp32_neon_params 15*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_gavgpool_minmax_fp32_ukernel_7p7x__neonv8_c8 16*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_avgpool_minmax_fp32_neonv8_params 17*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_gavgpool_minmax_fp32_ukernel_7p7x__neonv8_c16 18*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_avgpool_minmax_fp32_neonv8_params 19*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_gavgpool_minmax_fp32_ukernel_7p7x__neonv8_c24 20*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_avgpool_minmax_fp32_neonv8_params 21*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_gavgpool_minmax_fp32_ukernel_7p7x__neonv8_c32 22*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_avgpool_minmax_fp32_neonv8_params 23*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_gavgpool_minmax_fp32_ukernel_7x__neon_c8 24*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_avgpool_minmax_fp32_neon_params 25*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_gavgpool_minmax_fp32_ukernel_7x__neon_c16 26*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_avgpool_minmax_fp32_neon_params 27*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_gavgpool_minmax_fp32_ukernel_7x__neon_c24 28*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_avgpool_minmax_fp32_neon_params 29*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_gavgpool_minmax_fp32_ukernel_7x__neon_c32 30*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_avgpool_minmax_fp32_neon_params 31*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_gavgpool_minmax_fp32_ukernel_7x__neonv8_c8 32*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_avgpool_minmax_fp32_neonv8_params 33*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_gavgpool_minmax_fp32_ukernel_7x__neonv8_c16 34*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_avgpool_minmax_fp32_neonv8_params 35*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_gavgpool_minmax_fp32_ukernel_7x__neonv8_c24 36*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_avgpool_minmax_fp32_neonv8_params 37*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_gavgpool_minmax_fp32_ukernel_7x__neonv8_c32 38*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_avgpool_minmax_fp32_neonv8_params 39*4bdc9457SAndroid Build Coastguard Worker# x86 SSE 40*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_gavgpool_minmax_fp32_ukernel_7p7x__sse2_c8 41*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_avgpool_minmax_fp32_sse2_params 42*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_gavgpool_minmax_fp32_ukernel_7p7x__sse2_c16 43*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_avgpool_minmax_fp32_sse2_params 44*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_gavgpool_minmax_fp32_ukernel_7p7x__sse2_c24 45*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_avgpool_minmax_fp32_sse2_params 46*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_gavgpool_minmax_fp32_ukernel_7p7x__sse41_c8 47*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_avgpool_minmax_fp32_sse4_params 48*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_gavgpool_minmax_fp32_ukernel_7p7x__sse41_c16 49*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_avgpool_minmax_fp32_sse4_params 50*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_gavgpool_minmax_fp32_ukernel_7p7x__sse41_c24 51*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_avgpool_minmax_fp32_sse4_params 52*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_gavgpool_minmax_fp32_ukernel_7x__sse2_c8 53*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_avgpool_minmax_fp32_sse2_params 54*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_gavgpool_minmax_fp32_ukernel_7x__sse2_c16 55*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_avgpool_minmax_fp32_sse2_params 56*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_gavgpool_minmax_fp32_ukernel_7x__sse2_c24 57*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_avgpool_minmax_fp32_sse2_params 58*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_gavgpool_minmax_fp32_ukernel_7x__sse41_c8 59*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_avgpool_minmax_fp32_sse4_params 60*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_gavgpool_minmax_fp32_ukernel_7x__sse41_c16 61*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_avgpool_minmax_fp32_sse4_params 62*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_gavgpool_minmax_fp32_ukernel_7x__sse41_c24 63*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_avgpool_minmax_fp32_sse4_params 64*4bdc9457SAndroid Build Coastguard Worker# WAsm SIMD 65*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_gavgpool_minmax_fp32_ukernel_7p7x__wasmsimd_c8 66*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_avgpool_minmax_fp32_wasmsimd_params 67*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_gavgpool_minmax_fp32_ukernel_7p7x__wasmsimd_c16 68*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_avgpool_minmax_fp32_wasmsimd_params 69*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_gavgpool_minmax_fp32_ukernel_7p7x__wasmsimd_c24 70*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_avgpool_minmax_fp32_wasmsimd_params 71*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_gavgpool_minmax_fp32_ukernel_7p7x__wasmsimd_c32 72*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_avgpool_minmax_fp32_wasmsimd_params 73*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_gavgpool_minmax_fp32_ukernel_7x__wasmsimd_c8 74*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_avgpool_minmax_fp32_wasmsimd_params 75*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_gavgpool_minmax_fp32_ukernel_7x__wasmsimd_c16 76*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_avgpool_minmax_fp32_wasmsimd_params 77*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_gavgpool_minmax_fp32_ukernel_7x__wasmsimd_c24 78*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_avgpool_minmax_fp32_wasmsimd_params 79*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_gavgpool_minmax_fp32_ukernel_7x__wasmsimd_c32 80*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_avgpool_minmax_fp32_wasmsimd_params 81*4bdc9457SAndroid Build Coastguard Worker# Scalar 82*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_gavgpool_minmax_fp32_ukernel_7p7x__scalar_fmagic_c1 83*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_avgpool_minmax_fp32_scalar_fmagic_params 84*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_gavgpool_minmax_fp32_ukernel_7p7x__scalar_fmagic_c2 85*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_avgpool_minmax_fp32_scalar_fmagic_params 86*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_gavgpool_minmax_fp32_ukernel_7p7x__scalar_fmagic_c4 87*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_avgpool_minmax_fp32_scalar_fmagic_params 88*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_gavgpool_minmax_fp32_ukernel_7p7x__scalar_imagic_c1 89*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_avgpool_minmax_fp32_scalar_imagic_params 90*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_gavgpool_minmax_fp32_ukernel_7p7x__scalar_imagic_c2 91*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_avgpool_minmax_fp32_scalar_imagic_params 92*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_gavgpool_minmax_fp32_ukernel_7p7x__scalar_imagic_c4 93*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_avgpool_minmax_fp32_scalar_imagic_params 94*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_gavgpool_minmax_fp32_ukernel_7p7x__scalar_lrintf_c1 95*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_avgpool_minmax_fp32_scalar_lrintf_params 96*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_gavgpool_minmax_fp32_ukernel_7p7x__scalar_lrintf_c2 97*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_avgpool_minmax_fp32_scalar_lrintf_params 98*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_gavgpool_minmax_fp32_ukernel_7p7x__scalar_lrintf_c4 99*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_avgpool_minmax_fp32_scalar_lrintf_params 100*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_gavgpool_minmax_fp32_ukernel_7x__scalar_fmagic_c1 101*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_avgpool_minmax_fp32_scalar_fmagic_params 102*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_gavgpool_minmax_fp32_ukernel_7x__scalar_fmagic_c2 103*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_avgpool_minmax_fp32_scalar_fmagic_params 104*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_gavgpool_minmax_fp32_ukernel_7x__scalar_fmagic_c4 105*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_avgpool_minmax_fp32_scalar_fmagic_params 106*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_gavgpool_minmax_fp32_ukernel_7x__scalar_imagic_c1 107*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_avgpool_minmax_fp32_scalar_imagic_params 108*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_gavgpool_minmax_fp32_ukernel_7x__scalar_imagic_c2 109*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_avgpool_minmax_fp32_scalar_imagic_params 110*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_gavgpool_minmax_fp32_ukernel_7x__scalar_imagic_c4 111*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_avgpool_minmax_fp32_scalar_imagic_params 112*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_gavgpool_minmax_fp32_ukernel_7x__scalar_lrintf_c1 113*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_avgpool_minmax_fp32_scalar_lrintf_params 114*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_gavgpool_minmax_fp32_ukernel_7x__scalar_lrintf_c2 115*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_avgpool_minmax_fp32_scalar_lrintf_params 116*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_gavgpool_minmax_fp32_ukernel_7x__scalar_lrintf_c4 117*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_avgpool_minmax_fp32_scalar_lrintf_params 118