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