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 7*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qs8_vadd_minmax_ukernel__neon_ld64_x8 8*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qs8_add_minmax_neon_params 9*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qs8_vadd_minmax_ukernel__neon_ld64_x16 10*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qs8_add_minmax_neon_params 11*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qs8_vadd_minmax_ukernel__neon_ld64_x24 12*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qs8_add_minmax_neon_params 13*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qs8_vadd_minmax_ukernel__neon_ld64_x32 14*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qs8_add_minmax_neon_params 15*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qs8_vadd_minmax_ukernel__neon_ld128_x16 16*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qs8_add_minmax_neon_params 17*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qs8_vadd_minmax_ukernel__neon_ld128_x32 18*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qs8_add_minmax_neon_params 19*4bdc9457SAndroid Build Coastguard Worker# x86 SSE 20*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qs8_vadd_minmax_ukernel__sse2_mul16_ld64_x8 21*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qs8_add_minmax_sse2_params 22*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qs8_vadd_minmax_ukernel__sse2_mul16_ld64_x16 23*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qs8_add_minmax_sse2_params 24*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qs8_vadd_minmax_ukernel__sse2_mul16_ld64_x24 25*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qs8_add_minmax_sse2_params 26*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qs8_vadd_minmax_ukernel__sse2_mul16_ld64_x32 27*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qs8_add_minmax_sse2_params 28*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qs8_vadd_minmax_ukernel__sse41_mul16_ld64_x8 29*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qs8_add_minmax_sse4_mul16_params 30*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qs8_vadd_minmax_ukernel__sse41_mul16_ld64_x16 31*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qs8_add_minmax_sse4_mul16_params 32*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qs8_vadd_minmax_ukernel__sse41_mul16_ld64_x24 33*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qs8_add_minmax_sse4_mul16_params 34*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qs8_vadd_minmax_ukernel__sse41_mul16_ld64_x32 35*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qs8_add_minmax_sse4_mul16_params 36*4bdc9457SAndroid Build Coastguard Worker# x86 AVX 37*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qs8_vadd_minmax_ukernel__avx_mul16_ld64_x8 38*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qs8_add_minmax_sse4_mul16_params 39*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qs8_vadd_minmax_ukernel__avx_mul16_ld64_x16 40*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qs8_add_minmax_sse4_mul16_params 41*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qs8_vadd_minmax_ukernel__avx_mul16_ld64_x24 42*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qs8_add_minmax_sse4_mul16_params 43*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qs8_vadd_minmax_ukernel__avx_mul16_ld64_x32 44*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qs8_add_minmax_sse4_mul16_params 45*4bdc9457SAndroid Build Coastguard Worker# x86 SSE 46*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qs8_vadd_minmax_ukernel__sse41_mul32_ld32_x8 47*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qs8_add_minmax_sse4_mul32_params 48*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qs8_vadd_minmax_ukernel__sse41_mul32_ld32_x16 49*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qs8_add_minmax_sse4_mul32_params 50*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qs8_vadd_minmax_ukernel__sse41_mul32_ld32_x24 51*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qs8_add_minmax_sse4_mul32_params 52*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qs8_vadd_minmax_ukernel__sse41_mul32_ld32_x32 53*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qs8_add_minmax_sse4_mul32_params 54*4bdc9457SAndroid Build Coastguard Worker# x86 AVX 55*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qs8_vadd_minmax_ukernel__avx_mul32_ld32_x8 56*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qs8_add_minmax_sse4_mul32_params 57*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qs8_vadd_minmax_ukernel__avx_mul32_ld32_x16 58*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qs8_add_minmax_sse4_mul32_params 59*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qs8_vadd_minmax_ukernel__avx_mul32_ld32_x24 60*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qs8_add_minmax_sse4_mul32_params 61*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qs8_vadd_minmax_ukernel__avx_mul32_ld32_x32 62*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qs8_add_minmax_sse4_mul32_params 63*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qs8_vadd_minmax_ukernel__xop_mul32_ld32_x8 64*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qs8_add_minmax_sse4_mul32_params 65*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qs8_vadd_minmax_ukernel__xop_mul32_ld32_x16 66*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qs8_add_minmax_sse4_mul32_params 67*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qs8_vadd_minmax_ukernel__xop_mul32_ld32_x24 68*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qs8_add_minmax_sse4_mul32_params 69*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qs8_vadd_minmax_ukernel__xop_mul32_ld32_x32 70*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qs8_add_minmax_sse4_mul32_params 71*4bdc9457SAndroid Build Coastguard Worker# x86 AVX 72*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qs8_vadd_minmax_ukernel__avx2_mul32_ld64_x8 73*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qs8_add_minmax_avx2_params 74*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qs8_vadd_minmax_ukernel__avx2_mul32_ld64_x16 75*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qs8_add_minmax_avx2_params 76*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qs8_vadd_minmax_ukernel__avx2_mul32_ld64_x24 77*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qs8_add_minmax_avx2_params 78*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qs8_vadd_minmax_ukernel__avx2_mul32_ld64_x32 79*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qs8_add_minmax_avx2_params 80*4bdc9457SAndroid Build Coastguard Worker# x86 AVX512 81*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qs8_vadd_minmax_ukernel__avx512skx_mul32_ld128_x16 82*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qs8_add_minmax_avx512_params 83*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qs8_vadd_minmax_ukernel__avx512skx_mul32_ld128_x32 84*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qs8_add_minmax_avx512_params 85*4bdc9457SAndroid Build Coastguard Worker# WAsm SIMD 86*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qs8_vadd_minmax_ukernel__wasmsimd_x8 87*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qs8_add_minmax_wasmsimd_params 88*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qs8_vadd_minmax_ukernel__wasmsimd_x16 89*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qs8_add_minmax_wasmsimd_params 90*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qs8_vadd_minmax_ukernel__wasmsimd_x24 91*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qs8_add_minmax_wasmsimd_params 92*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qs8_vadd_minmax_ukernel__wasmsimd_x32 93*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qs8_add_minmax_wasmsimd_params 94*4bdc9457SAndroid Build Coastguard Worker# Scalar 95*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qs8_vadd_minmax_ukernel__scalar_x1 96*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qs8_add_minmax_scalar_params 97*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qs8_vadd_minmax_ukernel__scalar_x2 98*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qs8_add_minmax_scalar_params 99*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qs8_vadd_minmax_ukernel__scalar_x4 100*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qs8_add_minmax_scalar_params 101