Browse Source

Fixed TRMM and SYMM for RISCV

tags/v0.3.13^2
Jerry Zhao 7 years ago
parent
commit
0ee395db35
3 changed files with 18 additions and 4 deletions
  1. +4
    -0
      kernel/Makefile.L3
  2. +10
    -0
      kernel/riscv64/KERNEL
  3. +4
    -4
      param.h

+ 4
- 0
kernel/Makefile.L3 View File

@@ -20,6 +20,10 @@ ifeq ($(ARCH), arm64)
USE_TRMM = 1
endif

ifeq ($(ARCH), riscv64)
USE_TRMM = 1
endif

ifeq ($(TARGET), LOONGSON3B)
USE_TRMM = 1
endif


+ 10
- 0
kernel/riscv64/KERNEL View File

@@ -129,6 +129,16 @@ ZTRSMKERNEL_LT = ../generic/trsm_kernel_LT.c
ZTRSMKERNEL_RN = ../generic/trsm_kernel_RN.c
ZTRSMKERNEL_RT = ../generic/trsm_kernel_RT.c

SSYMV_U_KERNEL = ../generic/symv_k.c
SSYMV_L_KERNEL = ../generic/symv_k.c
DSYMV_U_KERNEL = ../generic/symv_k.c
DSYMV_L_KERNEL = ../generic/symv_k.c
CSYMV_U_KERNEL = ../generic/zsymv_k.c
CSYMV_L_KERNEL = ../generic/zsymv_k.c
ZSYMV_U_KERNEL = ../generic/zsymv_k.c
ZSYMV_L_KERNEL = ../generic/zsymv_k.c


LSAME_KERNEL = ../generic/lsame.c

SCABS_KERNEL = ../generic/cabs.c


+ 4
- 4
param.h View File

@@ -2348,11 +2348,11 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#define GEMM_DEFAULT_OFFSET_B 0
#define GEMM_DEFAULT_ALIGN 0x03fffUL

#define SGEMM_DEFAULT_UNROLL_M 4
#define SGEMM_DEFAULT_UNROLL_N 4
#define SGEMM_DEFAULT_UNROLL_M 2
#define SGEMM_DEFAULT_UNROLL_N 2

#define DGEMM_DEFAULT_UNROLL_M 4
#define DGEMM_DEFAULT_UNROLL_N 4
#define DGEMM_DEFAULT_UNROLL_M 2
#define DGEMM_DEFAULT_UNROLL_N 2

#define CGEMM_DEFAULT_UNROLL_M 2
#define CGEMM_DEFAULT_UNROLL_N 2


Loading…
Cancel
Save