xref: /aosp_15_r20/external/XNNPACK/test/x32-transpose.yaml (revision 4bdc94577ba0e567308109d787f7fec7b531ce36)
1# Copyright 2021 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# Scalar
7- name: xnn_x32_transposec_ukernel__1x2_scalar_float
8- name: xnn_x32_transposec_ukernel__1x2_scalar_int
9- name: xnn_x32_transposec_ukernel__1x4_scalar_float
10- name: xnn_x32_transposec_ukernel__1x4_scalar_int
11- name: xnn_x32_transposec_ukernel__2x1_scalar_float
12- name: xnn_x32_transposec_ukernel__2x1_scalar_int
13- name: xnn_x32_transposec_ukernel__2x2_scalar_float
14- name: xnn_x32_transposec_ukernel__2x2_scalar_int
15- name: xnn_x32_transposec_ukernel__2x4_scalar_float
16- name: xnn_x32_transposec_ukernel__2x4_scalar_int
17- name: xnn_x32_transposec_ukernel__4x1_scalar_float
18- name: xnn_x32_transposec_ukernel__4x1_scalar_int
19- name: xnn_x32_transposec_ukernel__4x2_scalar_float
20- name: xnn_x32_transposec_ukernel__4x2_scalar_int
21- name: xnn_x32_transposec_ukernel__4x4_scalar_float
22- name: xnn_x32_transposec_ukernel__4x4_scalar_int
23# AArch64 assembly
24- name: xnn_x32_transposec_ukernel__4x4_aarch64_neon_tbl
25# x86 SSE
26- name: xnn_x32_transposec_ukernel__4x4_multi_mov_sse2
27- name: xnn_x32_transposec_ukernel__4x4_multi_multi_sse2
28- name: xnn_x32_transposec_ukernel__4x4_multi_switch_sse2
29- name: xnn_x32_transposec_ukernel__4x4_reuse_mov_sse2
30- name: xnn_x32_transposec_ukernel__4x4_reuse_multi_sse2
31- name: xnn_x32_transposec_ukernel__4x4_reuse_switch_sse2
32- name: xnn_x32_transposec_ukernel__4x4_sse
33# WAsm SIMD
34- name: xnn_x32_transposec_ukernel__4x4_multi_mov_wasmsimd
35- name: xnn_x32_transposec_ukernel__4x4_multi_multi_wasmsimd
36- name: xnn_x32_transposec_ukernel__4x4_multi_switch_wasmsimd
37- name: xnn_x32_transposec_ukernel__4x4_reuse_mov_wasmsimd
38- name: xnn_x32_transposec_ukernel__4x4_reuse_multi_wasmsimd
39- name: xnn_x32_transposec_ukernel__4x4_reuse_switch_wasmsimd
40# ARM NEON
41- name: xnn_x32_transposec_ukernel__2x2_multi_dec_zip_neon
42- name: xnn_x32_transposec_ukernel__2x2_multi_mov_zip_neon
43- name: xnn_x32_transposec_ukernel__2x2_multi_multi_zip_neon
44- name: xnn_x32_transposec_ukernel__2x2_multi_switch_zip_neon
45- name: xnn_x32_transposec_ukernel__2x2_reuse_dec_zip_neon
46- name: xnn_x32_transposec_ukernel__2x2_reuse_mov_zip_neon
47- name: xnn_x32_transposec_ukernel__2x2_reuse_multi_zip_neon
48- name: xnn_x32_transposec_ukernel__2x2_reuse_switch_zip_neon
49- name: xnn_x32_transposec_ukernel__4x4_multi_dec_zip_neon
50- name: xnn_x32_transposec_ukernel__4x4_multi_mov_zip_neon
51- name: xnn_x32_transposec_ukernel__4x4_multi_multi_zip_neon
52- name: xnn_x32_transposec_ukernel__4x4_multi_switch_zip_neon
53- name: xnn_x32_transposec_ukernel__4x4_reuse_dec_zip_neon
54- name: xnn_x32_transposec_ukernel__4x4_reuse_mov_zip_neon
55- name: xnn_x32_transposec_ukernel__4x4_reuse_multi_zip_neon
56- name: xnn_x32_transposec_ukernel__4x4_reuse_switch_zip_neon
57