21#ifndef INCLUDE_SHL_THEAD_RVM_H_
22#define INCLUDE_SHL_THEAD_RVM_H_
24#include "shl_thead_rvv.h"
26#ifdef __riscv_xtheadmatrix
27#include <riscv_matrix.h>
59void shl_rvm_conv1x1s1_gemm_reorder_kernel_int8(
struct csinn_tensor *kernel,
68void shl_rvm_conv_im2col_gemm_reorder_kernel_int8(
struct csinn_tensor *kernel,
77void shl_rvm_conv1x1s1_gemm_reorder_kernel_fp16(
struct csinn_tensor *kernel,
86void shl_rvm_conv_im2col_gemm_reorder_kernel_fp16(
struct csinn_tensor *kernel,
95void shl_rvm_nhwc_gemm_int8(int8_t *dst,
const int8_t *sa,
const int8_t *sb,
const int32_t *bias,
96 int m,
int k,
int n, int32_t out_zp, int32_t *mult, int32_t *shift);
97void shl_rvm_nhwc_gemm_fp16(__fp16 *dst,
const __fp16 *sa,
const __fp16 *sb,
const __fp16 *bias,
99void shl_rvm_nhwc_gemm_fp16_intrinsic(__fp16 *dst,
const __fp16 *sa,
const __fp16 *sb,
100 const __fp16 *bias,
int m,
int k,
int n);
102void shl_rvm_wg_b4f3s1_trans_kernel_nhwc_fp16(
struct csinn_tensor *src_kernel,
107void shl_rvm_wg_b6f3s1_trans_kernel_nhwc_fp16(
struct csinn_tensor *src_kernel,
Definition: csinn_data_structure.h:553
Definition: csinn_data_structure.h:605
Definition: csinn_data_structure.h:475