• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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# AArch32 assembly
7- name: xnn_f32_gemm_ukernel_4x4__aarch32_vfp_ld64
8  k-block: 2
9  assembly: true
10# WAsm SIMD
11- name: xnn_f32_gemm_ukernel_1x8__wasmsimd_loadsplat
12  k-block: 1
13- name: xnn_f32_gemm_ukernel_1x8__wasmsimd_splat
14  k-block: 4
15- name: xnn_f32_gemm_ukernel_1x8s4__wasmsimd
16  k-block: 4
17- name: xnn_f32_gemm_ukernel_3x8__wasmsimd_loadsplat
18  k-block: 1
19- name: xnn_f32_gemm_ukernel_3x8__wasmsimd_splat
20  k-block: 4
21- name: xnn_f32_gemm_ukernel_3x8s4__wasmsimd
22  k-block: 4
23- name: xnn_f32_gemm_ukernel_4x2c4__wasmsimd
24  k-block: 4
25- name: xnn_f32_gemm_ukernel_4x8__wasmsimd_loadsplat
26  k-block: 1
27- name: xnn_f32_gemm_ukernel_4x8__wasmsimd_splat
28  k-block: 4
29- name: xnn_f32_gemm_ukernel_4x8s4__wasmsimd
30  k-block: 4
31- name: xnn_f32_gemm_ukernel_5x8__wasmsimd_loadsplat
32  k-block: 1
33- name: xnn_f32_gemm_ukernel_5x8__wasmsimd_splat
34  k-block: 4
35- name: xnn_f32_gemm_ukernel_5x8s4__wasmsimd
36  k-block: 4
37- name: xnn_f32_gemm_ukernel_6x8__wasmsimd_loadsplat
38  k-block: 1
39- name: xnn_f32_gemm_ukernel_6x8__wasmsimd_splat
40  k-block: 4
41- name: xnn_f32_gemm_ukernel_6x8s4__wasmsimd
42  k-block: 4
43# WAsm Relaxed SIMD
44- name: xnn_f32_gemm_ukernel_1x8__wasmrelaxedsimd_fma_loadsplat
45  k-block: 1
46- name: xnn_f32_gemm_ukernel_1x8__wasmrelaxedsimd_fma_splat
47  k-block: 4
48- name: xnn_f32_gemm_ukernel_1x8s4__wasmrelaxedsimd_fma
49  k-block: 4
50- name: xnn_f32_gemm_ukernel_3x8__wasmrelaxedsimd_fma_loadsplat
51  k-block: 1
52- name: xnn_f32_gemm_ukernel_3x8__wasmrelaxedsimd_fma_splat
53  k-block: 4
54- name: xnn_f32_gemm_ukernel_3x8s4__wasmrelaxedsimd_fma
55  k-block: 4
56- name: xnn_f32_gemm_ukernel_4x2c4__wasmrelaxedsimd_fma
57  k-block: 4
58- name: xnn_f32_gemm_ukernel_4x8__wasmrelaxedsimd_fma_loadsplat
59  k-block: 1
60- name: xnn_f32_gemm_ukernel_4x8__wasmrelaxedsimd_fma_splat
61  k-block: 4
62- name: xnn_f32_gemm_ukernel_4x8s4__wasmrelaxedsimd_fma
63  k-block: 4
64- name: xnn_f32_gemm_ukernel_5x8__wasmrelaxedsimd_fma_loadsplat
65  k-block: 1
66- name: xnn_f32_gemm_ukernel_5x8__wasmrelaxedsimd_fma_splat
67  k-block: 4
68- name: xnn_f32_gemm_ukernel_5x8s4__wasmrelaxedsimd_fma
69  k-block: 4
70- name: xnn_f32_gemm_ukernel_6x8__wasmrelaxedsimd_fma_loadsplat
71  k-block: 1
72- name: xnn_f32_gemm_ukernel_6x8__wasmrelaxedsimd_fma_splat
73  k-block: 4
74- name: xnn_f32_gemm_ukernel_6x8s4__wasmrelaxedsimd_fma
75  k-block: 4
76# Scalar
77- name: xnn_f32_gemm_ukernel_1x4__scalar
78  k-block: 1
79- name: xnn_f32_gemm_ukernel_2x4__scalar
80  k-block: 1
81- name: xnn_f32_gemm_ukernel_4x2__scalar
82  k-block: 1
83- name: xnn_f32_gemm_ukernel_4x4__scalar
84  k-block: 1
85