gxw
d15e0a055c
LoongArch64: Fixed compilation issues when enable DYNAMIC_ARCH
2 years ago
gxw
4670eb1462
LoongArch64: Add dtrsm kernel
2 years ago
gxw
f2cf929374
LoongArch64: Add sgemv kernel
2 years ago
gxw
394a1fd1bf
LoongArch64: Compatible with early internal toolchain
__loongarch_grlen and __loongarch_frlen were introduced in gcc version 8.3.0
(Loongnix 8.3.0-6.lnd.vec.31) internally within Loongson to standardize the
general and floating-point register widths. However, previous versions did
not have them, requiring additional checks to be added.
2 years ago
gxw
553cc1372f
LoongArch64: Add sgemm_kernel
2 years ago
Martin Kroeker
d15ffb7fdf
Allow negative INCX (API change from version 3.10 of the reference implementation)
2 years ago
Martin Kroeker
afdc56a421
Merge pull request #4158 from XiWeiGu/loongarch64_update_dgemm_kernel
LoongArch64: Update dgemm kernel
2 years ago
gxw
e8b571d245
LoongArch64: Add dgemv_t_8_lasx.S and dgemv_n_8_lasx.S V2
2 years ago
gxw
71fcee6eef
LoongArch64: Update dgemm kernel
2 years ago
Martin Kroeker
41c31bc1d4
Revert "LoongArch64: Add dgemv_t_8_lasx.S and dgemv_n_8_lasx.S"
2 years ago
Martin Kroeker
f8ee309402
Merge pull request #4153 from XiWeiGu/dgemv
LoongArch64: Add dgemv_t_8_lasx.S and dgemv_n_8_lasx.S
2 years ago
gxw
ec1e96aac8
LoongArch64: Add dgemv_t_8_lasx.S and dgemv_n_8_lasx.S
2 years ago
gxw
d46772e037
LoongArch64: Add compiler feature checks
2 years ago
gxw
fbfe1daf6e
LoongArch64: Add DYNAMIC_ARCH support
3 years ago
gxw
4dd05e526b
LoongArch64: Fix dnrm2_tiny testcase failure
3 years ago
gxw
8d9b9c6b2a
loongarch64: Optimize dgemm_kernel
3 years ago
gxw
a7bc8ec1f1
Delete the macro instruction "li" and use "li.d" instead
Change-Id: Icff7981e2eb7df29ba5af1f8eb5be8443c67450f
4 years ago
gxw
0b8f7c8c10
Add cmake support for LOONGARCH64
4 years ago
gxw
af0a69f355
Add support for LOONGARCH64
4 years ago