# Copyright 2019 Google LLC # # This source code is licensed under the BSD-style license found in the # LICENSE file in the root directory of this source tree. - name: xnn_f32_spmm_minmax_ukernel_4x1__neon k-block: 1 - name: xnn_f32_spmm_minmax_ukernel_4x1__neon_pipelined k-block: 1 - name: xnn_f32_spmm_minmax_ukernel_4x1__neon_x2 k-block: 2 - name: xnn_f32_spmm_minmax_ukernel_8x1__neon k-block: 1 - name: xnn_f32_spmm_minmax_ukernel_8x1__neon_pipelined k-block: 1 - name: xnn_f32_spmm_minmax_ukernel_8x1__neon_x2 k-block: 2 - name: xnn_f32_spmm_minmax_ukernel_12x1__neon k-block: 1 - name: xnn_f32_spmm_minmax_ukernel_16x1__neon k-block: 1 - name: xnn_f32_spmm_minmax_ukernel_16x1__neon_pipelined k-block: 1 - name: xnn_f32_spmm_minmax_ukernel_16x1__neon_x2 k-block: 2 - name: xnn_f32_spmm_minmax_ukernel_32x1__neon k-block: 1 - name: xnn_f32_spmm_minmax_ukernel_32x1__neon_pipelined k-block: 1 - name: xnn_f32_spmm_minmax_ukernel_32x1__neon_x2 k-block: 2 - name: xnn_f32_spmm_minmax_ukernel_4x1__neonfma k-block: 1 - name: xnn_f32_spmm_minmax_ukernel_4x2__neonfma k-block: 1 arch: - aarch64 - name: xnn_f32_spmm_minmax_ukernel_4x4__neonfma k-block: 1 arch: - aarch64 - name: xnn_f32_spmm_minmax_ukernel_4x1__neonfma_pipelined k-block: 1 - name: xnn_f32_spmm_minmax_ukernel_4x1__neonfma_x2 k-block: 2 - name: xnn_f32_spmm_minmax_ukernel_8x1__neonfma k-block: 1 - name: xnn_f32_spmm_minmax_ukernel_8x2__neonfma k-block: 1 arch: - aarch64 - name: xnn_f32_spmm_minmax_ukernel_8x4__neonfma k-block: 1 arch: - aarch64 - name: xnn_f32_spmm_minmax_ukernel_8x1__neonfma_pipelined k-block: 1 - name: xnn_f32_spmm_minmax_ukernel_8x1__neonfma_x2 k-block: 2 - name: xnn_f32_spmm_minmax_ukernel_12x1__neonfma k-block: 1 - name: xnn_f32_spmm_minmax_ukernel_12x2__neonfma k-block: 1 arch: - aarch64 - name: xnn_f32_spmm_minmax_ukernel_12x4__neonfma k-block: 1 arch: - aarch64 - name: xnn_f32_spmm_minmax_ukernel_16x1__neonfma k-block: 1 - name: xnn_f32_spmm_minmax_ukernel_16x2__neonfma k-block: 1 arch: - aarch64 - name: xnn_f32_spmm_minmax_ukernel_16x4__neonfma k-block: 1 arch: - aarch64 - name: xnn_f32_spmm_minmax_ukernel_16x1__neonfma_pipelined k-block: 1 - name: xnn_f32_spmm_minmax_ukernel_16x1__neonfma_x2 k-block: 2 - name: xnn_f32_spmm_minmax_ukernel_32x1__neonfma k-block: 1 - name: xnn_f32_spmm_minmax_ukernel_32x2__neonfma k-block: 1 arch: - aarch64 - name: xnn_f32_spmm_minmax_ukernel_32x4__neonfma k-block: 1 arch: - aarch64 - name: xnn_f32_spmm_minmax_ukernel_32x1__neonfma_pipelined k-block: 1 - name: xnn_f32_spmm_minmax_ukernel_32x1__neonfma_x2 k-block: 2 - name: xnn_f32_spmm_minmax_ukernel_4x1__sse k-block: 1 - name: xnn_f32_spmm_minmax_ukernel_8x1__sse k-block: 1 - name: xnn_f32_spmm_minmax_ukernel_16x1__sse k-block: 1 - name: xnn_f32_spmm_minmax_ukernel_32x1__sse k-block: 1 - name: xnn_f32_spmm_minmax_ukernel_4x1__wasmsimd_arm k-block: 1 - name: xnn_f32_spmm_minmax_ukernel_8x1__wasmsimd_arm k-block: 1 - name: xnn_f32_spmm_minmax_ukernel_16x1__wasmsimd_arm k-block: 1 - name: xnn_f32_spmm_minmax_ukernel_32x1__wasmsimd_arm k-block: 1 - name: xnn_f32_spmm_minmax_ukernel_4x1__wasmsimd_x86 k-block: 1 - name: xnn_f32_spmm_minmax_ukernel_8x1__wasmsimd_x86 k-block: 1 - name: xnn_f32_spmm_minmax_ukernel_16x1__wasmsimd_x86 k-block: 1 - name: xnn_f32_spmm_minmax_ukernel_32x1__wasmsimd_x86 k-block: 1 - name: xnn_f32_spmm_minmax_ukernel_4x1__wasmsimd_arm_x2 k-block: 2 - name: xnn_f32_spmm_minmax_ukernel_8x1__wasmsimd_arm_x2 k-block: 2 - name: xnn_f32_spmm_minmax_ukernel_16x1__wasmsimd_arm_x2 k-block: 2 - name: xnn_f32_spmm_minmax_ukernel_32x1__wasmsimd_arm_x2 k-block: 2 - name: xnn_f32_spmm_minmax_ukernel_4x1__wasmsimd_x86_x2 k-block: 2 - name: xnn_f32_spmm_minmax_ukernel_8x1__wasmsimd_x86_x2 k-block: 2 - name: xnn_f32_spmm_minmax_ukernel_16x1__wasmsimd_x86_x2 k-block: 2 - name: xnn_f32_spmm_minmax_ukernel_32x1__wasmsimd_x86_x2 k-block: 2 - name: xnn_f32_spmm_minmax_ukernel_4x1__wasmsimd_arm_x4 k-block: 4 - name: xnn_f32_spmm_minmax_ukernel_8x1__wasmsimd_arm_x4 k-block: 4 - name: xnn_f32_spmm_minmax_ukernel_16x1__wasmsimd_arm_x4 k-block: 4 - name: xnn_f32_spmm_minmax_ukernel_32x1__wasmsimd_arm_x4 k-block: 4 - name: xnn_f32_spmm_minmax_ukernel_4x1__wasmsimd_x86_x4 k-block: 4 - name: xnn_f32_spmm_minmax_ukernel_8x1__wasmsimd_x86_x4 k-block: 4 - name: xnn_f32_spmm_minmax_ukernel_16x1__wasmsimd_x86_x4 k-block: 4 - name: xnn_f32_spmm_minmax_ukernel_32x1__wasmsimd_x86_x4 k-block: 4 - name: xnn_f32_spmm_minmax_ukernel_4x1__wasmsimd_arm_pipelined k-block: 1 - name: xnn_f32_spmm_minmax_ukernel_8x1__wasmsimd_arm_pipelined k-block: 1 - name: xnn_f32_spmm_minmax_ukernel_16x1__wasmsimd_arm_pipelined k-block: 1 - name: xnn_f32_spmm_minmax_ukernel_32x1__wasmsimd_arm_pipelined k-block: 1 - name: xnn_f32_spmm_minmax_ukernel_4x1__wasmsimd_x86_pipelined k-block: 1 - name: xnn_f32_spmm_minmax_ukernel_8x1__wasmsimd_x86_pipelined k-block: 1 - name: xnn_f32_spmm_minmax_ukernel_16x1__wasmsimd_x86_pipelined k-block: 1 - name: xnn_f32_spmm_minmax_ukernel_32x1__wasmsimd_x86_pipelined k-block: 1 - name: xnn_f32_spmm_minmax_ukernel_4x1__wasmsimd_arm_pipelined_x2 k-block: 2 - name: xnn_f32_spmm_minmax_ukernel_8x1__wasmsimd_arm_pipelined_x2 k-block: 2 - name: xnn_f32_spmm_minmax_ukernel_16x1__wasmsimd_arm_pipelined_x2 k-block: 2 - name: xnn_f32_spmm_minmax_ukernel_32x1__wasmsimd_arm_pipelined_x2 k-block: 2 - name: xnn_f32_spmm_minmax_ukernel_4x1__wasmsimd_x86_pipelined_x2 k-block: 2 - name: xnn_f32_spmm_minmax_ukernel_8x1__wasmsimd_x86_pipelined_x2 k-block: 2 - name: xnn_f32_spmm_minmax_ukernel_16x1__wasmsimd_x86_pipelined_x2 k-block: 2 - name: xnn_f32_spmm_minmax_ukernel_32x1__wasmsimd_x86_pipelined_x2 k-block: 2 - name: xnn_f32_spmm_minmax_ukernel_1x1__scalar k-block: 1 - name: xnn_f32_spmm_minmax_ukernel_1x1__scalar_pipelined k-block: 1 - name: xnn_f32_spmm_minmax_ukernel_2x1__scalar k-block: 1 - name: xnn_f32_spmm_minmax_ukernel_2x1__scalar_pipelined k-block: 1 - name: xnn_f32_spmm_minmax_ukernel_4x1__scalar k-block: 1 - name: xnn_f32_spmm_minmax_ukernel_4x1__scalar_pipelined k-block: 1 - name: xnn_f32_spmm_minmax_ukernel_8x1__scalar k-block: 1 - name: xnn_f32_spmm_minmax_ukernel_8x1__scalar_pipelined k-block: 1 - name: xnn_f32_spmm_minmax_ukernel_8x2__scalar k-block: 1 - name: xnn_f32_spmm_minmax_ukernel_8x4__scalar k-block: 1