1*4bdc9457SAndroid Build Coastguard Worker# Copyright 2021 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_vadd_minmax_ukernel__neon_ld64_x8 8*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_add_minmax_neon_params 9*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_vadd_minmax_ukernel__neon_ld64_x16 10*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_add_minmax_neon_params 11*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_vadd_minmax_ukernel__neon_ld64_x32 12*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_add_minmax_neon_params 13*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_vadd_minmax_ukernel__neon_ld128_x16 14*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_add_minmax_neon_params 15*4bdc9457SAndroid Build Coastguard Worker# x86 SSE 16*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_vadd_minmax_ukernel__sse2_mul16_ld64_x8 17*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_add_minmax_sse2_params 18*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_vadd_minmax_ukernel__sse2_mul16_ld64_x16 19*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_add_minmax_sse2_params 20*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_vadd_minmax_ukernel__sse41_mul16_ld64_x8 21*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_add_minmax_sse2_params 22*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_vadd_minmax_ukernel__sse41_mul16_ld64_x16 23*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_add_minmax_sse2_params 24*4bdc9457SAndroid Build Coastguard Worker# x86 AVX 25*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_vadd_minmax_ukernel__avx_mul16_ld64_x8 26*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_add_minmax_sse2_params 27*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_vadd_minmax_ukernel__avx_mul16_ld64_x16 28*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_add_minmax_sse2_params 29*4bdc9457SAndroid Build Coastguard Worker# x86 SSE 30*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_vadd_minmax_ukernel__sse41_mul32_ld32_x8 31*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_add_minmax_sse4_params 32*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_vadd_minmax_ukernel__sse41_mul32_ld32_x16 33*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_add_minmax_sse4_params 34*4bdc9457SAndroid Build Coastguard Worker# x86 AVX 35*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_vadd_minmax_ukernel__avx_mul32_ld32_x8 36*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_add_minmax_sse4_params 37*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_vadd_minmax_ukernel__avx_mul32_ld32_x16 38*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_add_minmax_sse4_params 39*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_vadd_minmax_ukernel__xop_mul32_ld32_x8 40*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_add_minmax_sse4_params 41*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_vadd_minmax_ukernel__xop_mul32_ld32_x16 42*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_add_minmax_sse4_params 43*4bdc9457SAndroid Build Coastguard Worker# x86 AVX 44*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_vadd_minmax_ukernel__avx2_mul32_ld64_x8 45*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_add_minmax_avx2_params 46*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_vadd_minmax_ukernel__avx2_mul32_ld64_x16 47*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_add_minmax_avx2_params 48*4bdc9457SAndroid Build Coastguard Worker# x86 AVX512 49*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_vadd_minmax_ukernel__avx512skx_mul32_ld128_x16 50*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_add_minmax_avx512_params 51*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_vadd_minmax_ukernel__avx512skx_mul32_ld128_x32 52*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_add_minmax_avx512_params 53*4bdc9457SAndroid Build Coastguard Worker# WAsm SIMD 54*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_vadd_minmax_ukernel__wasmsimd_x8 55*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_add_minmax_wasmsimd_params 56*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_vadd_minmax_ukernel__wasmsimd_x16 57*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_add_minmax_wasmsimd_params 58*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_vadd_minmax_ukernel__wasmsimd_x32 59*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_add_minmax_wasmsimd_params 60*4bdc9457SAndroid Build Coastguard Worker# Scalar 61*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_vadd_minmax_ukernel__scalar_x1 62*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_add_minmax_scalar_params 63*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_vadd_minmax_ukernel__scalar_x2 64*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_add_minmax_scalar_params 65*4bdc9457SAndroid Build Coastguard Worker- name: xnn_qu8_vadd_minmax_ukernel__scalar_x4 66*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_qu8_add_minmax_scalar_params 67