Martin Kroeker
9762464718
Fix CBLAS interface filling in the wrong triangle for Row-Major
1 year ago
Gordon Fossum
0b7fb5c791
CGEMM & ZGEMM using C code.
1 year ago
NickelWenzel
bee123e8e3
fix: add missing NO_AFFINITY checks
1 year ago
Martin Kroeker
7ac5b9011f
Merge pull request #4923 from martin-frbg/zen5
Add preliminary cpu autodetection for Zen5/5c
1 year ago
gxw
3ab8b1408e
LoongArch64: Update README.md
1 year ago
Martin Kroeker
2c3b87a082
Add preliminary cpu autodetection for Zen5/5c
1 year ago
Martin Kroeker
73c1882129
Merge pull request #4922 from martin-frbg/issue4904-2
Update names of Loongarch64 targets in cmake cross-building
1 year ago
Martin Kroeker
bc0691a556
Merge pull request #4920 from martin-frbg/issue4917
Fix potential inaccuracy in multithreaded level3 related to SWITCH_RATIO
1 year ago
Martin Kroeker
b0346e72f4
update names of loongarch64 targets for cross-compilation
1 year ago
Martin Kroeker
9c707dc6b9
Update dynamic arch list to new target scheme
1 year ago
Martin Kroeker
9783dd07ab
Rename KERNEL.LOONGSONGENERIC to KERNEL.LA64_GENERIC
1 year ago
Martin Kroeker
0dfe42d62a
Merge pull request #4919 from martin-frbg/issue4916-2
Handle inf/nan in ppc440 s/dscal
1 year ago
Chip Kerchner
d6bb8dcfd1
Common code.
1 year ago
Martin Kroeker
8a1710dd0d
don't apply switch_ratio to tail of loop
1 year ago
Martin Kroeker
c9e92348a6
Handle inf/nan if dummy2 flag is set
1 year ago
Rohit Goswami
d9f368dfe6
TST: Signal abort for ctest failures correctly
2 years ago
Rohit Goswami
722e4ae07a
MAINT: Explicitly replace instead of unknown
2 years ago
Rohit Goswami
a6b7751881
BUG: Allow tests to be run multiple times
Without failures due to existing files
2 years ago
Chip Kerchner
9ac0fb0111
Merge branch 'develop' into vectorizeBF16GEMV
1 year ago
Martin Kroeker
624e9d110e
Merge pull request #4916 from martin-frbg/issue4901
Fix SIGILL/SIGSEGV in PPCG4 SGEMM and fix NAN handling in PPCG4 SSCAL/DSCAL
1 year ago
Martin Kroeker
d714013ab9
change sgemm kernel to 4x4 as the 16x4 altivec goes out of bounds
1 year ago
Martin Kroeker
7c4f3638fd
switch PPCG4 SGEMM kernel to 4x4
1 year ago
Chip Kerchner
915a6d6e44
Add casting.
1 year ago
Chip Kerchner
7ec3c16d82
Remove beta from optimized functions.
1 year ago
Martin Kroeker
54afc24e4d
Merge pull request #4906 from XiWeiGu/arm64_cmake_small_matrix_opt
ARM64: Enable SMALL_MATRIX_OPT when compiling with CMake
1 year ago
Martin Kroeker
b4495a8fb8
Merge branch 'develop' into arm64_cmake_small_matrix_opt
1 year ago
Martin Kroeker
68eefe60b9
Merge pull request #4915 from martin-frbg/issue4907
Support LoongArch64 compilation with LLVM
1 year ago
Martin Kroeker
4f00f02567
Do not add -mabi flags for Loongson when the compiler is flang
1 year ago
Martin Kroeker
f817f26062
Add simpler EPILOGUE for clang
1 year ago
Martin Kroeker
a492181665
filter out Loongarch -mabi options for flang-new
1 year ago
Martin Kroeker
de421b7764
Merge pull request #4904 from XiWeiGu/la64_cross_cmake
LoongArch64: Enable cmake cross-compilation
1 year ago
Martin Kroeker
edaf5933c4
Merge pull request #4913 from martin-frbg/issue4912
Declare the input array in CBLAS_?GEADD as const in cblas.h
1 year ago
Martin Kroeker
71131406ae
Declare the input array in CBLAS_?GEADD as const
1 year ago
Chip Kerchner
7cc00f68c9
Remove more duplicate.
1 year ago
Chip Kerchner
e238a68c03
Remove duplicate.
1 year ago
Martin Kroeker
f10d47c4bb
Merge pull request #4910 from martin-frbg/issue4908
fix placement of -fopenmp in the pkgconfig file
1 year ago
Chip Kerchner
32095b0cbb
Remove parameter.
1 year ago
Martin Kroeker
a1073f5eed
Merge pull request #4900 from XiWeiGu/la64_core_rename
LoongArch64: Rename core
1 year ago
Martin Kroeker
fa77561396
add openmp option to pkgconfig template
1 year ago
Martin Kroeker
176107d23a
Add -fopenmp to cflags in pkgconfig file if set
1 year ago
Martin Kroeker
0228d36211
move -fopenmp to CFLAGS
1 year ago
gxw
7087b0a7d0
ARM64: Enable SMALL_MATRIX_OPT when compiling with CMake
1 year ago
gxw
30af9278dc
LoongArch64: Enable cmake cross-compilation
1 year ago
gxw
48698b2b1d
LoongArch64: Rename core
Use microarchitecture name instead of meaningless strings to name the core,
the legacy core is still retained.
1. Rename LOONGSONGENERIC to LA64_GENERIC
2. Rename LOONGSON3R5 to LA464
3. Rename LOONGSON2K1000 to LA264
1 year ago
Chip Kerchner
c8788208c8
Fixing block issue with transpose version.
1 year ago
Chip Kerchner
d7c0d87cd1
Small changes.
1 year ago
Chip Kerchner
eb6f3a05ef
Common MMA code.
1 year ago
Chip Kerchner
fb287d17fc
Common code.
1 year ago
Chip Kerchner
8ab6245771
Small change.
1 year ago
Chip Kerchner
df19375560
Almost final code for MMA.
1 year ago