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