Martin Kroeker
b925f61fb0
Add support for Cortex-A76
1 year ago
Chip-Kerchner
bf2310442b
Fix get_num_cores for AIX.
1 year ago
Sergei Lewis
1093def0d1
Merge branch 'risc-v' into develop
1 year ago
Andrey Sokolov
9c49a81d54
Resolve conflicts
1 year 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
2 years ago
Dirreke
ec89466e14
Add CSKY support
1 year ago
Octavian Maghiar
e4586e81b8
[RISC-V] Add RISC-V Vector 128-bit target
Current RVV x280 target depends on vlen=512-bits for Level 3 operations.
Commit adds generic target that supports vlen=128-bits.
New target uses the same scalable kernels as x280 for Level 1&2 operations, and autogenerated kernels for Level 3 operations.
Functional correctness of Level 3 operations tested on vlen=128-bits using QEMU v8.1.1 for ctests and BLAS-Tester.
1 year ago
Guillaume Horel
281e834566
do not pass -j flag to the MAKE variable
2 years ago
Martin Kroeker
31fd13d048
MIPS: make HAVE_MSA reflect cpu capability and NO_MSA software/env
2 years ago
Xianyi Zhang
e5313f53d5
Merge branch 'develop' of https://github.com/HellerZheng/OpenBLAS_riscv_x280 into HellerZheng-develop
2 years ago
Chris Sidebottom
fd4f52c797
Add SVE implementation for sdot/ddot
This adds an SVE implementation to sdot/ddot when available, falling back to the previous Advanced SIMD kernel where there's no SVE implementation for the kernel.
All the targets were essentially treating `dot_thunderx2t99.c` as the Advanced SIMD implementation so I've renamed it to better fit with the feature detection.
2 years ago
Heller Zheng
bef47917bd
Initial version for riscv sifive x280
2 years ago
Martin Kroeker
bd30120ba7
Merge pull request #3720 from FlyGoat/mips64
Make it work on general MIPS64 processors
3 years ago
Jiaxun Yang
a50b29c540
Provide a fallback MIPS64_GENERIC target
It is really dangerous to fallback to Loongson core on other
MIPS64 processors.
Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
3 years ago
Jiaxun Yang
a03ed065e1
Wire up alpha in new build system
Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
3 years ago
gxw
3573306a69
LoongArch64: Add core LOONGSON2K1000 and LOONGSONGENERIC
3 years ago
Martin Kroeker
14ae22bf7a
Add fallback value for bogus sc_nprocessors_conf
3 years ago
Martin Kroeker
8f13ab94d2
Merge pull request #3613 from Rabenda/fix-riscv
Fix riscv64 detect
3 years ago
Martin Kroeker
18427f3759
Have getarch downgrade the RISCV C910V target to GENERIC if compiler lacks vector support
3 years ago
Han Gao
8123324c99
Fix riscv64 arch detect
Signed-off-by: Han Gao <gaohan@uniontech.com>
3 years ago
Martin Kroeker
48e421934f
CortexX1 is only ArmV8
3 years ago
Martin Kroeker
09b8545fc5
Add initial support for M1 on Linux, Phytium FT2xxx series, ARM Cortex 510/710/X1/X2
3 years ago
Martin Kroeker
93a81856ae
Revert AVX512 capability check from PR #1980 (moved to build)
3 years ago
Martin Kroeker
bc93f468ef
Add Elbrus E2000 architecture as generic x86_64 compatible
3 years ago
Sunita Nadampalli
19c8f615dc
OpenBLAS: aarch64: Add neoverse-v1/n2 architecture specifics
3 years ago
Martin Kroeker
454edd741c
Merge pull request #3425 from binebrank/arm_sve_dgemm
Add dgemm kernel for arm64 SVE
3 years ago
Bine Brank
9388f05a3c
configure SVE Makefile
3 years ago
Martin Kroeker
a569fa1540
MIPS P5600 and 24KC,1004K cpus do not support MSA
3 years ago
Bine Brank
7093372e32
add ARMV8SVE target
3 years ago
Martin Kroeker
22bf5c27ba
Add basic support for the Fujitsu A64FX ( #3415 )
* Add initial support for Fujitsu A64FX as generic ARMV8
4 years ago
Wangyang Guo
4280dff103
Add NO_AVX=1 fallbacks to Sapphire Rapids build
4 years ago
Wangyang Guo
3dc6052c7e
initial support for Sapphire Rapids platform
4 years ago
Martin Kroeker
32fee86033
Correct misplaced ifdef lines
4 years ago
Martin Kroeker
72f3ce5f08
Add NO_AVX=1 fallbacks to newer generation x86_64 for completeness ( #3360 )
* Add NO_AVX=1 fallbacks to newer generation x86_64 for completeness
* Update .travis.yml
4 years ago
gxw
af0a69f355
Add support for LOONGARCH64
4 years ago
User User-User
b7da75e4fd
WiP CORTEX A55 support
4 years ago
Aurelien Jarno
0a535e58d8
getarch.c: define OPENBLAS_SUPPORTED for riscv64
4 years ago
gxw
be24c66a7c
Keep LOONGSON3A and LOONGSON3B for loongson
4 years ago
gxw
4b548857d6
Add msa support for loongson
1. Using core loongson3r3 and loongson3r4 for loongson
2. Add DYNAMIC_ARCH for loongson
Change-Id: I1c6b54dbeca3a0cc31d1222af36a7e9bd6ab54c1
4 years ago
Martin Kroeker
2e99e2699b
Add workaround for gcc 4.6 miscompiling assembly kernels with -mavx
4 years ago
Martin Kroeker
11ebe5fa25
Avoid redefinition warning
4 years ago
Xianyi Zhang
fc35b72ae1
Refs #2899
Merge branch 'openblas-open-910' of git://github.com/damonyu1989/OpenBLAS into damonyu1989-openblas-open-910
4 years ago
Xianyi Zhang
913cc9a4ca
Merge branch 'develop' into risc-v
4 years ago
Martin Kroeker
ec088bf33a
Fix missing AVX2 and FMA3 capabilities in FORCE_target mode
4 years ago
Martin Kroeker
e8cbf0fc50
Output predefined HAVE_ entries to Makefile.conf for ARM with specified TARGET
5 years ago
Martin Kroeker
1a0c185122
Support cross-compiling for Apple Vortex
5 years ago
Zhang Xianyi
d7ba7679b6
Merge branch 'develop' into risc-v
5 years ago
damonyu
ef8e7d0279
Add the support for RISC-V Vector.
Change-Id: Iae7800a32f5af3903c330882cdf6f292d885f266
5 years ago
Qiyu8
881c15179f
remove default support for FMA4 on zen architect
5 years ago
Chen, Guobing
e740c4873d
Enable COOPERLAKE build target
Enable new build target platform -- COOPERLAKE. This target platform
supports all the SKYLAKEX supported ISAs + avx512bf16. So all the
SKYLAKEX specific kernels/drivers and related code are now extended
to be also active on COOPERLAKE. Besides, new BF16 related kernels
are active under this target.
5 years ago