Add the support for RISC-V Vector.
authordamonyu <Damonyu@linux.alibaba.com>
Thu, 15 Oct 2020 08:05:37 +0000 (16:05 +0800)
committerdamonyu <Damonyu@linux.alibaba.com>
Thu, 15 Oct 2020 08:09:02 +0000 (16:09 +0800)
commitef8e7d0279dfd1f9d9bec32b514a853d10bfdda7
tree9c1c366c8af1c96cd5ee8147a50a62ad41570257
parent756802df61c08898a904a300431b41d60c46785c
Add the support for RISC-V Vector.

Change-Id: Iae7800a32f5af3903c330882cdf6f292d885f266
109 files changed:
Makefile.prebuild
Makefile.riscv64 [new file with mode: 0644]
Makefile.system
TargetList.txt
c_check
common.h
common_riscv64.h [new file with mode: 0644]
cpuid_riscv64.c [new file with mode: 0644]
ctest.c
getarch.c
kernel/Makefile.L3
kernel/generic/trmmkernel_16x4.c [new file with mode: 0644]
kernel/generic/trmmkernel_8x4.c [new file with mode: 0644]
kernel/generic/trmmkernel_8x8.c [new file with mode: 0644]
kernel/riscv64/KERNEL [new file with mode: 0644]
kernel/riscv64/KERNEL.C910V [new file with mode: 0644]
kernel/riscv64/KERNEL.RISCV64_GENERIC [new file with mode: 0644]
kernel/riscv64/amax.c [new file with mode: 0644]
kernel/riscv64/amax_vector.c [new file with mode: 0644]
kernel/riscv64/amin.c [new file with mode: 0644]
kernel/riscv64/amin_vector.c [new file with mode: 0644]
kernel/riscv64/asum.c [new file with mode: 0644]
kernel/riscv64/asum_vector.c [new file with mode: 0644]
kernel/riscv64/axpby.c [new file with mode: 0644]
kernel/riscv64/axpby_vector.c [new file with mode: 0644]
kernel/riscv64/axpy.c [new file with mode: 0644]
kernel/riscv64/axpy_vector.c [new file with mode: 0644]
kernel/riscv64/copy.c [new file with mode: 0644]
kernel/riscv64/copy_vector.c [new file with mode: 0644]
kernel/riscv64/dgemm_kernel_8x4_c910v.c [new file with mode: 0644]
kernel/riscv64/dot.c [new file with mode: 0644]
kernel/riscv64/dot_vector.c [new file with mode: 0644]
kernel/riscv64/gemv_n.c [new file with mode: 0644]
kernel/riscv64/gemv_n_vector.c [new file with mode: 0644]
kernel/riscv64/gemv_t.c [new file with mode: 0644]
kernel/riscv64/gemv_t_vector.c [new file with mode: 0644]
kernel/riscv64/iamax.c [new file with mode: 0644]
kernel/riscv64/iamax_vector.c [new file with mode: 0644]
kernel/riscv64/iamin.c [new file with mode: 0644]
kernel/riscv64/iamin_vector.c [new file with mode: 0644]
kernel/riscv64/imax.c [new file with mode: 0644]
kernel/riscv64/imax_vector.c [new file with mode: 0644]
kernel/riscv64/imin.c [new file with mode: 0644]
kernel/riscv64/imin_vector.c [new file with mode: 0644]
kernel/riscv64/izamax.c [new file with mode: 0644]
kernel/riscv64/izamax_vector.c [new file with mode: 0644]
kernel/riscv64/izamin.c [new file with mode: 0644]
kernel/riscv64/izamin_vector.c [new file with mode: 0644]
kernel/riscv64/max.c [new file with mode: 0644]
kernel/riscv64/max_vector.c [new file with mode: 0644]
kernel/riscv64/min.c [new file with mode: 0644]
kernel/riscv64/min_vector.c [new file with mode: 0644]
kernel/riscv64/nrm2.c [new file with mode: 0644]
kernel/riscv64/nrm2_vector.c [new file with mode: 0644]
kernel/riscv64/nrm2_vector_dot.c [new file with mode: 0644]
kernel/riscv64/omatcopy_cn.c [new file with mode: 0644]
kernel/riscv64/omatcopy_ct.c [new file with mode: 0644]
kernel/riscv64/omatcopy_rn.c [new file with mode: 0644]
kernel/riscv64/omatcopy_rt.c [new file with mode: 0644]
kernel/riscv64/rot.c [new file with mode: 0644]
kernel/riscv64/rot_vector.c [new file with mode: 0644]
kernel/riscv64/scal.c [new file with mode: 0644]
kernel/riscv64/scal_vector.c [new file with mode: 0644]
kernel/riscv64/sgemm_kernel_16x4_c910v.c [new file with mode: 0644]
kernel/riscv64/swap.c [new file with mode: 0644]
kernel/riscv64/swap_vector.c [new file with mode: 0644]
kernel/riscv64/symv_L.c [new file with mode: 0644]
kernel/riscv64/symv_L_vector.c [new file with mode: 0644]
kernel/riscv64/symv_U.c [new file with mode: 0644]
kernel/riscv64/symv_U_vector.c [new file with mode: 0644]
kernel/riscv64/zamax.c [new file with mode: 0644]
kernel/riscv64/zamax_vector.c [new file with mode: 0644]
kernel/riscv64/zamin.c [new file with mode: 0644]
kernel/riscv64/zamin_vector.c [new file with mode: 0644]
kernel/riscv64/zasum.c [new file with mode: 0644]
kernel/riscv64/zasum_vector.c [new file with mode: 0644]
kernel/riscv64/zaxpby.c [new file with mode: 0644]
kernel/riscv64/zaxpby_vector.c [new file with mode: 0644]
kernel/riscv64/zaxpy.c [new file with mode: 0644]
kernel/riscv64/zaxpy_vector.c [new file with mode: 0644]
kernel/riscv64/zcopy.c [new file with mode: 0644]
kernel/riscv64/zcopy_vector.c [new file with mode: 0644]
kernel/riscv64/zdot.c [new file with mode: 0644]
kernel/riscv64/zdot_vector.c [new file with mode: 0644]
kernel/riscv64/zgemv_n.c [new file with mode: 0644]
kernel/riscv64/zgemv_n_vector.c [new file with mode: 0644]
kernel/riscv64/zgemv_t.c [new file with mode: 0644]
kernel/riscv64/zgemv_t_vector.c [new file with mode: 0644]
kernel/riscv64/zhemv_LM_vector.c [new file with mode: 0644]
kernel/riscv64/zhemv_UV_vector.c [new file with mode: 0644]
kernel/riscv64/znrm2.c [new file with mode: 0644]
kernel/riscv64/znrm2_vector.c [new file with mode: 0644]
kernel/riscv64/zomatcopy_cn.c [new file with mode: 0644]
kernel/riscv64/zomatcopy_cnc.c [new file with mode: 0644]
kernel/riscv64/zomatcopy_ct.c [new file with mode: 0644]
kernel/riscv64/zomatcopy_ctc.c [new file with mode: 0644]
kernel/riscv64/zomatcopy_rn.c [new file with mode: 0644]
kernel/riscv64/zomatcopy_rnc.c [new file with mode: 0644]
kernel/riscv64/zomatcopy_rt.c [new file with mode: 0644]
kernel/riscv64/zomatcopy_rtc.c [new file with mode: 0644]
kernel/riscv64/zrot.c [new file with mode: 0644]
kernel/riscv64/zrot_vector.c [new file with mode: 0644]
kernel/riscv64/zscal.c [new file with mode: 0644]
kernel/riscv64/zscal_vector.c [new file with mode: 0644]
kernel/riscv64/zswap.c [new file with mode: 0644]
kernel/riscv64/zswap_vector.c [new file with mode: 0644]
lapack/laswp/riscv64/Makefile [new file with mode: 0644]
param.h
test/Makefile