You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Martin Kroeker e2d941e9af
Declare the "small" kernel static in addition to inline
10 months ago
..
KERNEL Further rearranged the rotm kernel for the different architectures. 1 year ago
KERNEL.C910V Further rearranged the rotm kernel for the different architectures. 1 year ago
KERNEL.RISCV64_GENERIC Further rearranged the rotm kernel for the different architectures. 1 year ago
KERNEL.RISCV64_ZVL128B fix: resolve non-RISCV host build failed issue 11 months ago
KERNEL.RISCV64_ZVL256B fix: resolve non-RISCV host build failed issue 11 months ago
KERNEL.x280 Further rearranged the rotm kernel for the different architectures. 1 year ago
Makefile riscv64: Add Makefile 5 years ago
amax.c Added RISCV build 8 years ago
amax_rvv.c Adds tail undisturbed for RVV Level 1 operations 2 years ago
amax_vector.c fix builds with t-head toolchains that use old versions of the intrinsics spec 2 years ago
amin.c Added RISCV build 8 years ago
amin_rvv.c Adds tail undisturbed for RVV Level 1 operations 2 years ago
amin_vector.c Fix BLAS and LAPACK tests for C910V and RISCV64_ZVL256B targets 2 years ago
asum.c Added RISCV build 8 years ago
asum_rvv.c Adds tail undisturbed for RVV Level 1 operations 2 years ago
asum_vector.c Fix BLAS and LAPACK tests for C910V and RISCV64_ZVL256B targets 2 years ago
axpby.c Fix BLAS, BLAS-like functions and Generic RISC-V kernels 2 years ago
axpby_rvv.c Fix axpby_rvv kernels for cases where inc_y = 0 1 year ago
axpby_vector.c Handle zero increment(s) in C910V ?AXPBY (#4483) 2 years ago
axpby_vector_v2.c Optimized the axpby function. 1 year ago
axpy.c Fix BLAS, BLAS-like functions and Generic RISC-V kernels 2 years ago
axpy_rvv.c fix axpy implementations where y has a stride of 0 2 years ago
axpy_vector.c fix axpy implementations where y has a stride of 0 2 years ago
cgemm_kernel_8x4_zvl128b.c [RISC-V] Add RISC-V Vector 128-bit target 2 years ago
cgemm_kernel_8x8_zvl256b.c * update intrinsics to match latest spec at https://github.com/riscv-non-isa/rvv-intrinsic-doc (in particular, __riscv_ prefixes for rvv intrinsics) 3 years ago
copy.c Fix BLAS, BLAS-like functions and Generic RISC-V kernels 2 years ago
copy_rvv.c Fix BLAS and LAPACK tests for RVV 1.0 target, update to 0.12.0 intrincics 2 years ago
copy_vector.c fix builds with t-head toolchains that use old versions of the intrinsics spec 2 years ago
ctrmm_kernel_8x4_zvl128b.c [RISC-V] Add RISC-V Vector 128-bit target 2 years ago
ctrmm_kernel_8x8_zvl256b.c * update intrinsics to match latest spec at https://github.com/riscv-non-isa/rvv-intrinsic-doc (in particular, __riscv_ prefixes for rvv intrinsics) 3 years ago
dgemm_kernel_8x4_c910v.c Fix BLAS and LAPACK tests for C910V and RISCV64_ZVL256B targets 2 years ago
dgemm_kernel_8x4_zvl128b.c [RISC-V] Add RISC-V Vector 128-bit target 2 years ago
dgemm_kernel_8x8_zvl256b.c * update intrinsics to match latest spec at https://github.com/riscv-non-isa/rvv-intrinsic-doc (in particular, __riscv_ prefixes for rvv intrinsics) 3 years ago
dot.c Restore riscv64 fixes from develop branch: dot product double precision accumulation, zscal NaN handling 2 years ago
dot_rvv.c Adds tail undisturbed for RVV Level 1 operations 2 years ago
dot_vector.c fix builds with t-head toolchains that use old versions of the intrinsics spec 2 years ago
dsdot_vector.c Fix BLAS and LAPACK tests for C910V and RISCV64_ZVL256B targets 2 years ago
dtrmm_kernel_8x4_zvl128b.c [RISC-V] Add RISC-V Vector 128-bit target 2 years ago
dtrmm_kernel_8x8_zvl256b.c * update intrinsics to match latest spec at https://github.com/riscv-non-isa/rvv-intrinsic-doc (in particular, __riscv_ prefixes for rvv intrinsics) 3 years ago
gemm_beta_rvv.c This PR adapts latest spec changes 3 years ago
gemm_ncopy_8_rvv.c Fix BLAS and LAPACK tests for RVV 1.0 target, update to 0.12.0 intrincics 2 years ago
gemm_ncopy_rvv_v1.c This PR adapts latest spec changes 3 years ago
gemm_tcopy_8_rvv.c Optimized the gemm_tcopy_8_rvv to be compatible with the vlens 128 and 256. 1 year ago
gemm_tcopy_rvv_v1.c This PR adapts latest spec changes 3 years ago
gemmkernel_rvv_v1x8.c This PR adapts latest spec changes 3 years ago
gemv_n.c Added RISCV build 8 years ago
gemv_n_rvv.c This PR adapts latest spec changes 3 years ago
gemv_n_vector.c Optimizing the Implementation of GEMV on the RISC-V V Extension 1 year ago
gemv_t.c Added RISCV build 8 years ago
gemv_t_rvv.c Adds tail undisturbed for RVV Level 2 operations 2 years ago
gemv_t_vector.c fix builds with t-head toolchains that use old versions of the intrinsics spec 2 years ago
generate_kernel.py [RISC-V] Improve RVV kernel generator LMUL usage 2 years ago
iamax.c Added RISCV build 8 years ago
iamax_rvv.c Adds tail undisturbed for RVV Level 1 operations 2 years ago
iamax_vector.c fix builds with t-head toolchains that use old versions of the intrinsics spec 2 years ago
iamin.c Added RISCV build 8 years ago
iamin_rvv.c Adds tail undisturbed for RVV Level 1 operations 2 years ago
iamin_vector.c Fix BLAS and LAPACK tests for C910V and RISCV64_ZVL256B targets 2 years ago
imax.c Added RISCV build 8 years ago
imax_rvv.c Adds tail undisturbed for RVV Level 1 operations 2 years ago
imax_vector.c fix builds with t-head toolchains that use old versions of the intrinsics spec 2 years ago
imin.c riscv64/imin: Fix wrong comparison 5 years ago
imin_rvv.c Adds tail undisturbed for RVV Level 1 operations 2 years ago
imin_vector.c fix builds with t-head toolchains that use old versions of the intrinsics spec 2 years ago
izamax.c Added RISCV build 8 years ago
izamax_rvv.c Fix BLAS and LAPACK tests for RVV 1.0 target, update to 0.12.0 intrincics 2 years ago
izamax_vector.c fix builds with t-head toolchains that use old versions of the intrinsics spec 2 years ago
izamin.c Added RISCV build 8 years ago
izamin_rvv.c Fix BLAS and LAPACK tests for RVV 1.0 target, update to 0.12.0 intrincics 2 years ago
izamin_vector.c Fix BLAS and LAPACK tests for C910V and RISCV64_ZVL256B targets 2 years ago
max.c Added RISCV build 8 years ago
max_rvv.c Adds tail undisturbed for RVV Level 1 operations 2 years ago
max_vector.c fix builds with t-head toolchains that use old versions of the intrinsics spec 2 years ago
min.c Added RISCV build 8 years ago
min_rvv.c Adds tail undisturbed for RVV Level 1 operations 2 years ago
min_vector.c fix builds with t-head toolchains that use old versions of the intrinsics spec 2 years ago
nrm2.c fix loop condition for incx < 0 2 years ago
nrm2_rvv.c Optimize the nrm2_rvv function to further improve performance. 1 year ago
nrm2_vector.c Update nrm2_vector.c 2 years ago
nrm2_vector_dot.c Fix BLAS and LAPACK tests for C910V and RISCV64_ZVL256B targets 2 years ago
omatcopy_cn.c Added RISCV build 8 years ago
omatcopy_cn_rvv.c Optimize the omatcopy_cn and zomatcopy_cn kernels with RVV 1.0 intrinsic. 1 year ago
omatcopy_cn_vector.c Format Code 1 year ago
omatcopy_ct.c Added RISCV build 8 years ago
omatcopy_rn.c Added RISCV build 8 years ago
omatcopy_rt.c Added RISCV build 8 years ago
rot.c Added RISCV build 8 years ago
rot_rvv.c This PR adapts latest spec changes 3 years ago
rot_vector.c fix builds with t-head toolchains that use old versions of the intrinsics spec 2 years ago
rotm_rvv.c Further rearranged the rotm kernel for the different architectures. 1 year ago
scal.c fix inverted conditional for NAN handling 1 year ago
scal_rvv.c fix NAN handling and make it depend on dummy2 parameter 1 year ago
scal_vector.c make NAN handling depend on dummy2 parameter 1 year ago
sgemm_kernel_8x8_zvl128b.c [RISC-V] Add RISC-V Vector 128-bit target 2 years ago
sgemm_kernel_16x4_c910v.c Update RISC-V Intrinsic API. 4 years ago
sgemm_kernel_16x8_zvl256b.c * update intrinsics to match latest spec at https://github.com/riscv-non-isa/rvv-intrinsic-doc (in particular, __riscv_ prefixes for rvv intrinsics) 3 years ago
shgemm_kernel_8x8_zvl128b.c Added shgemm_kernel_8x8 for RISCV64_ZVL128B and shgemm_kernel_16x8 for RISCV64_ZVL256B 11 months ago
shgemm_kernel_16x8_zvl256b.c fix: resolve the compilation failure without zfh instruction 11 months ago
strmm_kernel_8x8_zvl128b.c [RISC-V] Add RISC-V Vector 128-bit target 2 years ago
strmm_kernel_16x8_zvl256b.c * update intrinsics to match latest spec at https://github.com/riscv-non-isa/rvv-intrinsic-doc (in particular, __riscv_ prefixes for rvv intrinsics) 3 years ago
sum_rvv.c Adds tail undisturbed for RVV Level 1 operations 2 years ago
sum_vector.c fix builds with t-head toolchains that use old versions of the intrinsics spec 2 years ago
swap.c Fix BLAS, BLAS-like functions and Generic RISC-V kernels 2 years ago
swap_rvv.c This PR adapts latest spec changes 3 years ago
swap_vector.c Fix BLAS and LAPACK tests for C910V and RISCV64_ZVL256B targets 2 years ago
symm_lcopy_rvv_v1.c Replaced the __riscv_vid_v_i32m2 and __riscv_vid_v_i64m2 with __riscv_vid_v_u32m2 and __riscv_vid_v_u64m2 for riscv64-unknown-linux-gnu-gcc compiling. 1 year ago
symm_ucopy_rvv_v1.c Replaced the __riscv_vid_v_i32m2 and __riscv_vid_v_i64m2 with __riscv_vid_v_u32m2 and __riscv_vid_v_u64m2 for riscv64-unknown-linux-gnu-gcc compiling. 1 year ago
symv_L.c Added RISCV build 8 years ago
symv_L_rvv.c Adds tail undisturbed for RVV Level 2 operations 2 years ago
symv_L_vector.c fix builds with t-head toolchains that use old versions of the intrinsics spec 2 years ago
symv_U.c Added RISCV build 8 years ago
symv_U_rvv.c Fix BLAS and LAPACK tests for RVV 1.0 target, update to 0.12.0 intrincics 2 years ago
symv_U_vector.c fix builds with t-head toolchains that use old versions of the intrinsics spec 2 years ago
trmm_lncopy_rvv_v1.c This PR adapts latest spec changes 3 years ago
trmm_ltcopy_rvv_v1.c This PR adapts latest spec changes 3 years ago
trmm_uncopy_rvv_v1.c This PR adapts latest spec changes 3 years ago
trmm_utcopy_rvv_v1.c This PR adapts latest spec changes 3 years ago
trmmkernel_rvv_v1x8.c This PR adapts latest spec changes 3 years ago
trsm_kernel_LN_rvv_v1.c Fix BLAS and LAPACK tests for RVV 1.0 target, update to 0.12.0 intrincics 2 years ago
trsm_kernel_LT_rvv_v1.c Fix BLAS and LAPACK tests for RVV 1.0 target, update to 0.12.0 intrincics 2 years ago
trsm_kernel_RN_rvv_v1.c Fix BLAS and LAPACK tests for RVV 1.0 target, update to 0.12.0 intrincics 2 years ago
trsm_kernel_RT_rvv_v1.c Fix BLAS and LAPACK tests for RVV 1.0 target, update to 0.12.0 intrincics 2 years ago
trsm_lncopy_rvv_v1.c This PR adapts latest spec changes 3 years ago
trsm_ltcopy_rvv_v1.c This PR adapts latest spec changes 3 years ago
trsm_uncopy_rvv_v1.c This PR adapts latest spec changes 3 years ago
trsm_utcopy_rvv_v1.c This PR adapts latest spec changes 3 years ago
zamax.c Added RISCV build 8 years ago
zamax_rvv.c Fix BLAS and LAPACK tests for RVV 1.0 target, update to 0.12.0 intrincics 2 years ago
zamax_vector.c Fix BLAS and LAPACK tests for C910V and RISCV64_ZVL256B targets 2 years ago
zamin.c Added RISCV build 8 years ago
zamin_rvv.c Fix BLAS and LAPACK tests for RVV 1.0 target, update to 0.12.0 intrincics 2 years ago
zamin_vector.c Fix BLAS and LAPACK tests for C910V and RISCV64_ZVL256B targets 2 years ago
zasum.c Added RISCV build 8 years ago
zasum_rvv.c Adds tail undisturbed for RVV Level 1 operations 2 years ago
zasum_vector.c fix builds with t-head toolchains that use old versions of the intrinsics spec 2 years ago
zaxpby.c Added RISCV build 8 years ago
zaxpby_rvv.c Fix axpby_rvv kernels for cases where inc_y = 0 1 year ago
zaxpby_vector.c Handle zero increment(s) in C910V ?AXPBY (#4483) 2 years ago
zaxpy.c Fix BLAS, BLAS-like functions and Generic RISC-V kernels 2 years ago
zaxpy_rvv.c Fix BLAS and LAPACK tests for RVV 1.0 target, update to 0.12.0 intrincics 2 years ago
zaxpy_vector.c Declare the "small" kernel static in addition to inline 10 months ago
zcopy.c Fix BLAS, BLAS-like functions and Generic RISC-V kernels 2 years ago
zcopy_rvv.c Fix BLAS and LAPACK tests for RVV 1.0 target, update to 0.12.0 intrincics 2 years ago
zcopy_vector.c fix builds with t-head toolchains that use old versions of the intrinsics spec 2 years ago
zdot.c Added RISCV build 8 years ago
zdot_rvv.c Fix BLAS and LAPACK tests for RVV 1.0 target, update to 0.12.0 intrincics 2 years ago
zdot_vector.c Declare the "small" kernel static in addition to inline 10 months ago
zgemm_beta_rvv.c Fix BLAS and LAPACK tests for RVV 1.0 target, update to 0.12.0 intrincics 2 years ago
zgemm_kernel_4x4_zvl128b.c [RISC-V] Add RISC-V Vector 128-bit target 2 years ago
zgemm_kernel_8x4_zvl256b.c * update intrinsics to match latest spec at https://github.com/riscv-non-isa/rvv-intrinsic-doc (in particular, __riscv_ prefixes for rvv intrinsics) 3 years ago
zgemm_kernel_generic.c * update intrinsics to match latest spec at https://github.com/riscv-non-isa/rvv-intrinsic-doc (in particular, __riscv_ prefixes for rvv intrinsics) 3 years ago
zgemm_ncopy_4_rvv.c Fix BLAS and LAPACK tests for RVV 1.0 target, update to 0.12.0 intrincics 2 years ago
zgemm_ncopy_rvv_v1.c Fix BLAS and LAPACK tests for RVV 1.0 target, update to 0.12.0 intrincics 2 years ago
zgemm_tcopy_4_rvv.c Optimize the zgemm_tcopy_4_rvv function to be compatible with the situations where the vector lengths(vlens) are 128 and 256. 1 year ago
zgemm_tcopy_rvv_v1.c Fix BLAS and LAPACK tests for RVV 1.0 target, update to 0.12.0 intrincics 2 years ago
zgemmkernel_rvv_v1x4.c Fix BLAS and LAPACK tests for RVV 1.0 target, update to 0.12.0 intrincics 2 years ago
zgemv_n.c Added RISCV build 8 years ago
zgemv_n_rvv.c Fix BLAS and LAPACK tests for RVV 1.0 target, update to 0.12.0 intrincics 2 years ago
zgemv_n_vector.c kernel/riscv64:Fixed the bug of openblas_utest_ext failing in c/zgemv and some c/zgbmv tests: 1 year ago
zgemv_t.c Added RISCV build 8 years ago
zgemv_t_rvv.c Fix BLAS and LAPACK tests for RVV 1.0 target, update to 0.12.0 intrincics 2 years ago
zgemv_t_vector.c fix builds with t-head toolchains that use old versions of the intrinsics spec 2 years ago
zhemm_ltcopy_rvv_v1.c Replaced the __riscv_vid_v_i32m2 and __riscv_vid_v_i64m2 with __riscv_vid_v_u32m2 and __riscv_vid_v_u64m2 for riscv64-unknown-linux-gnu-gcc compiling. 1 year ago
zhemm_utcopy_rvv_v1.c Replaced the __riscv_vid_v_i32m2 and __riscv_vid_v_i64m2 with __riscv_vid_v_u32m2 and __riscv_vid_v_u64m2 for riscv64-unknown-linux-gnu-gcc compiling. 1 year ago
zhemv_LM_rvv.c Combine two reduction operations of zhe/symv into one, with tail undisturbed setted. 3 years ago
zhemv_LM_vector.c fix builds with t-head toolchains that use old versions of the intrinsics spec 2 years ago
zhemv_UV_rvv.c Combine two reduction operations of zhe/symv into one, with tail undisturbed setted. 3 years ago
zhemv_UV_vector.c fix builds with t-head toolchains that use old versions of the intrinsics spec 2 years ago
znrm2.c fix loop condition for incx < 0 2 years ago
znrm2_rvv.c handle incx < 0 2 years ago
znrm2_vector.c handle incx < 0 2 years ago
zomatcopy_cn.c Added RISCV build 8 years ago
zomatcopy_cn_rvv.c Optimize the omatcopy_cn and zomatcopy_cn kernels with RVV 1.0 intrinsic. 1 year ago
zomatcopy_cn_vector.c Format Code 1 year ago
zomatcopy_cnc.c Added RISCV build 8 years ago
zomatcopy_ct.c Added RISCV build 8 years ago
zomatcopy_ctc.c Added RISCV build 8 years ago
zomatcopy_rn.c Added RISCV build 8 years ago
zomatcopy_rnc.c Added RISCV build 8 years ago
zomatcopy_rt.c Added RISCV build 8 years ago
zomatcopy_rtc.c Added RISCV build 8 years ago
zrot.c Added RISCV build 8 years ago
zrot_rvv.c Fix BLAS and LAPACK tests for RVV 1.0 target, update to 0.12.0 intrincics 2 years ago
zrot_vector.c fix builds with t-head toolchains that use old versions of the intrinsics spec 2 years ago
zscal.c use dummy2 as Inf/NAN handling flag 11 months ago
zscal_rvv.c add dummy2 flag handling for inf/nan agnostic zeroing 11 months ago
zscal_vector.c add dummy2 flag handling for inf/nan agnostic zeroing 11 months ago
zsum_rvv.c Fix BLAS and LAPACK tests for RVV 1.0 target, update to 0.12.0 intrincics 2 years ago
zsum_vector.c fix builds with t-head toolchains that use old versions of the intrinsics spec 2 years ago
zswap.c Fix BLAS, BLAS-like functions and Generic RISC-V kernels 2 years ago
zswap_rvv.c Fix BLAS and LAPACK tests for RVV 1.0 target, update to 0.12.0 intrincics 2 years ago
zswap_vector.c Fix BLAS and LAPACK tests for C910V and RISCV64_ZVL256B targets 2 years ago
zsymm_lcopy_rvv_v1.c Replaced the __riscv_vid_v_i32m2 and __riscv_vid_v_i64m2 with __riscv_vid_v_u32m2 and __riscv_vid_v_u64m2 for riscv64-unknown-linux-gnu-gcc compiling. 1 year ago
zsymm_ucopy_rvv_v1.c Replaced the __riscv_vid_v_i32m2 and __riscv_vid_v_i64m2 with __riscv_vid_v_u32m2 and __riscv_vid_v_u64m2 for riscv64-unknown-linux-gnu-gcc compiling. 1 year ago
zsymv_L_rvv.c Combine two reduction operations of zhe/symv into one, with tail undisturbed setted. 3 years ago
zsymv_U_rvv.c Combine two reduction operations of zhe/symv into one, with tail undisturbed setted. 3 years ago
ztrmm_kernel_4x4_zvl128b.c [RISC-V] Add RISC-V Vector 128-bit target 2 years ago
ztrmm_kernel_8x4_zvl256b.c * update intrinsics to match latest spec at https://github.com/riscv-non-isa/rvv-intrinsic-doc (in particular, __riscv_ prefixes for rvv intrinsics) 3 years ago
ztrmm_lncopy_rvv_v1.c Replaced the __riscv_vid_v_i32m2 and __riscv_vid_v_i64m2 with __riscv_vid_v_u32m2 and __riscv_vid_v_u64m2 for riscv64-unknown-linux-gnu-gcc compiling. 1 year ago
ztrmm_ltcopy_rvv_v1.c Fix BLAS and LAPACK tests for RVV 1.0 target, update to 0.12.0 intrincics 2 years ago
ztrmm_uncopy_rvv_v1.c Fix BLAS and LAPACK tests for RVV 1.0 target, update to 0.12.0 intrincics 2 years ago
ztrmm_utcopy_rvv_v1.c Fix BLAS and LAPACK tests for RVV 1.0 target, update to 0.12.0 intrincics 2 years ago
ztrmmkernel_2x2_rvv.c This PR adapts latest spec changes 3 years ago
ztrmmkernel_rvv_v1x4.c Fix BLAS and LAPACK tests for RVV 1.0 target, update to 0.12.0 intrincics 2 years ago
ztrsm_lncopy_rvv_v1.c Fix BLAS and LAPACK tests for RVV 1.0 target, update to 0.12.0 intrincics 2 years ago
ztrsm_ltcopy_rvv_v1.c Fix BLAS and LAPACK tests for RVV 1.0 target, update to 0.12.0 intrincics 2 years ago
ztrsm_uncopy_rvv_v1.c Fix BLAS and LAPACK tests for RVV 1.0 target, update to 0.12.0 intrincics 2 years ago
ztrsm_utcopy_rvv_v1.c Fix BLAS and LAPACK tests for RVV 1.0 target, update to 0.12.0 intrincics 2 years ago