Andrey Sokolov
9c49a81d54
Resolve conflicts
2 years ago
kseniyazaytseva
e1afb23811
Fix BLAS and LAPACK tests for C910V and RISCV64_ZVL256B targets
* Fixed bugs in dgemm, [a]min\max, asum kernels
* Added zero checks for BLAS kernels
* Added dsdot implementation for RVV 0.7.1
* Fixed bugs in _vector files for C910V and RISCV64_ZVL256B targets
* Added additional definitions for RISCV64_ZVL256B target
3 years ago
Octavian Maghiar
deecfb1a39
Merge branch 'risc-v' into img-riscv64-zvl128b
2 years ago
kseniyazaytseva
5222b5fc18
Added axpby kernels for GENERIC RISC-V target
2 years ago
kseniyazaytseva
ff41cf5c49
Fix BLAS, BLAS-like functions and Generic RISC-V kernels
* Fixed gemmt, imatcopy, zimatcopy_cnc functions
* Fixed cblas_cscal testing in ctest
* Removed rotmg unreacheble code
* Added zero size checks
3 years ago
kseniyazaytseva
b193ea3d7b
Fix BLAS and LAPACK tests for RVV 1.0 target, update to 0.12.0 intrincics
* Update intrincics API to 0.12.0 version (Stride Segment Loads/Stores)
* Fixed nrm2, axpby, ncopy, zgemv and scal kernels
* Added zero size checks
2 years ago
Martin Kroeker
88e994116c
Merge pull request #4354 from imaginationtech/img-rvv-kernel-generator
[RISC-V] Improve RVV kernel generator LMUL usage
2 years ago
Dirreke
ec89466e14
Add CSKY support
2 years ago
Sergei Lewis
9edb805e64
fix builds with t-head toolchains that use old versions of the intrinsics spec
2 years ago
Martin Kroeker
0d2e486edf
Handle NAN and INF
2 years ago
Martin Kroeker
5f5b7c4f45
Merge pull request #4423 from martin-frbg/issue4422
Check compiler support for AVX512BF16 and base COL/SPR kernel choice on that
2 years ago
Martin Kroeker
f31bea07dd
Merge pull request #4419 from martin-frbg/issue4413
[WIP] Add fixes and utests for ZSCAL with NaN or Inf arguments
2 years ago
Martin Kroeker
20413ee6ec
Update zscal.c
2 years ago
Martin Kroeker
b57627c27f
Handle NAN and INF
2 years ago
Martin Kroeker
995a990e24
Make AVX512 BFLOAT16 kernels conditional on compiler capability
2 years ago
Martin Kroeker
7df363e1e2
temporarily disable the MSA C/ZSCAL kernels
2 years ago
Chip-Kerchner
058dd2a4cb
Replace two vector loads with one vector pair load and fix endianess of stores - DGEMM versions.
2 years ago
Martin Kroeker
1c31f56e5a
Handle NAN
2 years ago
Martin Kroeker
7ee1ee38e2
Handle NaN in input
2 years ago
Martin Kroeker
f637e12713
Handle INF and NAN
2 years ago
Martin Kroeker
25b0c48082
Update zscal.c
2 years ago
Martin Kroeker
5e7f714e93
Update zscal.c
2 years ago
Martin Kroeker
cf8b03ae8b
Use NAN rather than SNAN for portability
2 years ago
Martin Kroeker
f0808d856b
Handle NAN in input
2 years ago
Martin Kroeker
acf17a825d
Handle NAN in input
2 years ago
Martin Kroeker
c9df62e883
Fix handling of NAN
2 years ago
Martin Kroeker
def4996170
Fix handling of NAN and INF arguments
2 years ago
Martin Kroeker
519b40fad9
Merge pull request #4398 from yinshiyou/la-dev
Add Optimizations for LoongArch.
2 years ago
pengxu
a5d0d21378
loongarch64: Add zgemm and cgemm optimization
2 years ago
gxw
546f13558c
loongarch64: Add {c/z}swap and {c/z}sum optimization
2 years ago
Hao Chen
edabb93668
loongarch64: Refine axpby optimization functions.
2 years ago
Hao Chen
1ec5dded43
loongarch64: Add c/zrot optimization functions.
Signed-off-by: Hao Chen <chenhao@loongson.cn>
2 years ago
Hao Chen
3c53ded315
loongarch64: Add c/znrm2 optimization functions.
2 years ago
Hao Chen
fbd612f8c4
loongarch64: Add ic/zamin optimization functions.
2 years ago
Hao Chen
d97272cb35
loongarch64: Add c/zdot optimization functions.
2 years ago
Hao Chen
65a0aeb128
loongarch64: Add c/zcopy optimization functions.
Signed-off-by: Hao Chen <chenhao@loongson.cn>
2 years ago
Hao Chen
2a34fb4b80
loongarch64: Add and refine scal optimization functions.
Signed-off-by: Hao Chen <chenhao@loongson.cn>
2 years ago
Hao Chen
8785e948b5
loongarch64: Add camin optimization function.
2 years ago
Hao Chen
0753848e03
loongarch64: Refine and add axpy optimization functions.
Signed-off-by: Hao Chen <chenhao@loongson.cn>
2 years ago
Hao Chen
06fd5b5995
loongarch64: Add and Refine asum optimization functions.
2 years ago
guxiwei
e771be185e
Optimize copy functions with lsx.
Signed-off-by: Hao Chen <chenhao@loongson.cn>
2 years ago
Hao Chen
179ed51d3b
Add dgemm_kernel_8x4.S file.
2 years ago
Hao Chen
173a65d4e6
loongarch64: Add and refine iamax optimization functions.
2 years ago
zhoupeng
ea70e165c7
loongarch64: Refine rot optimization.
2 years ago
zhoupeng
116aee7527
loongarch64: Refine imin optimization.
2 years ago
zhoupeng
8be2654193
loongarch64: Refine imax optimization.
2 years ago
zhoupeng
154baad454
loongarch64: Refine iamin optimization.
2 years ago
Shiyou Yin
36c12c4971
loongarch64: Refine copy,swap,nrm2,sum optimization.
2 years ago
Shiyou Yin
c6996a80e9
loongarch64: Refine amax,amin,max,min optimization.
2 years ago
Chris Sidebottom
ecae1389df
Reduce duplication in kernel definitions
These files are exactly the same, so I believe we can reduce these files
down. Other files require a slightly more complex unpicking.
2 years ago