Commit Graph
8886 Commits
Author SHA1 Message Date
tingbo.liao 0bea1cfd9d Optimize the zgemm_tcopy_4_rvv function to be compatible with the situations where the vector lengths(vlens) are 128 and 256.
Signed-off-by: tingbo.liao <tingbo.liao@starfivetech.com>
2024-12-24 10:33:27 +08:00
tingbo.liao d00cc400b1 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.
Signed-off-by: tingbo.liao <tingbo.liao@starfivetech.com>
2024-12-18 08:38:30 +08:00
Martin Kroeker 229d8a025e Merge pull request #4959 from CDAC-Bengaluru/level-1-sve
SVE Implementation for Level-1 BLAS Routines
2024-12-13 05:20:51 -08:00
SushilPratap04 3368a4e697 Update swap_kernel_sve.c 2024-12-13 16:47:58 +05:30
CDAC-SSDG dd71e4234a Added Updated swap and rot sve kernels. 2024-12-13 11:15:29 +05:30
CDAC-SSDG 06ffd411a5 Update KERNEL.ARMV8SVE 2024-12-13 11:05:47 +05:30
CDAC-SSDG 41912f9c22 Update CONTRIBUTORS.md 2024-12-13 11:05:10 +05:30
CDAC-SSDG 765850194e Delete kernel/arm64/swap_kernel_sve.c 2024-12-13 11:02:01 +05:30
CDAC-SSDG c17c19fbcf Delete kernel/arm64/swap_kernel_c.c 2024-12-13 11:01:46 +05:30
CDAC-SSDG f6416c0e37 Delete kernel/arm64/swap.c 2024-12-13 11:01:32 +05:30
CDAC-SSDG 3b7b74664c Delete kernel/arm64/scal_kernel_sve.c 2024-12-13 11:01:03 +05:30
CDAC-SSDG 95a97012e8 Delete kernel/arm64/scal_kernel_c.c 2024-12-13 11:00:45 +05:30
CDAC-SSDG 5540f2121e Delete kernel/arm64/scal.c 2024-12-13 11:00:12 +05:30
CDAC-SSDG f62519cc87 Delete kernel/arm64/rot_kernel_sve.c 2024-12-13 10:59:35 +05:30
CDAC-SSDG 10857c9df4 Delete kernel/arm64/rot_kernel_c.c 2024-12-13 10:58:51 +05:30
CDAC-SSDG b9f51a5cf7 Delete kernel/arm64/rot.c 2024-12-13 10:58:06 +05:30
Martin Kroeker 89f02ed394 Merge pull request #5014 from martin-frbg/issue5013
Add some missed lapack 3.11+ symbols to gensymbol
2024-12-10 23:09:33 -08:00
Martin Kroeker 61d5aec7c1 remove typo 2024-12-11 00:41:56 +01:00
Martin Kroeker 5aea097df0 add missing lapack 3.11+ symbols 2024-12-10 23:52:05 +01:00
Martin Kroeker 72f7b7011c Merge pull request #5009 from martin-frbg/pybenchdoc
DOCS, pybench : Add build notes for Windows and flang from gh Discussion 5008
2024-12-06 02:50:14 -08:00
Martin Kroeker 0f8ff82592 Add build notes for Windows and flang from gh Discussion 5008 2024-12-06 01:35:42 -08:00
Martin Kroeker 81666de4ef Merge pull request #5007 from martin-frbg/issue5006
Revert the NRM2 kernels for NeoverseN2 and ARMV8SVE targets to the generic NEON version
2024-12-05 14:43:03 -08:00
Martin Kroeker 230e665bca Merge pull request #4996 from iha-taisei/sdgemv_sve_unroll
Loop-unrolled transposed [SD]GEMV kernels for A64FX and Neoverse V1
2024-12-05 13:36:47 -08:00
Martin Kroeker 3345007d8f retire the thunderx2 NRM2 kernels due to reported inaccuracies and NAN 2024-12-05 21:12:06 +01:00
Martin Kroeker 5fe983db29 retire the thunderx2 nrm2 kernels for now due to NAN and inaccuracies 2024-12-05 21:09:53 +01:00
Martin Kroeker 5dc4d7dd7e Merge pull request #5005 from martin-frbg/evbarm
Improve support for NetBSD on arm64 (evbarm)
2024-12-05 00:02:58 -08:00
Martin Kroeker 4ba471dd5a Merge pull request #5003 from mathomp4/bugfix/nag-pic
Fixes for NAG Compiler
2024-12-04 15:41:12 -08:00
Martin Kroeker a791912cbb handle uname returning evbarm on NetBSD 2024-12-04 15:34:57 -08:00
Martin Kroeker 1a6ecda398 utilize /proc/cpuinfo on NetBSD too 2024-12-04 15:32:26 -08:00
Matthew Thompson c4e8bac5a5 Fix indent 2024-12-04 12:11:35 -05:00
Matthew Thompson d3b2036d49 Move to use ERROR STOP instead of ABORT 2024-12-04 12:09:24 -05:00
Matthew Thompson 35334ed2ea Fixes for Fortran Standards violations for lapack-netlib 2024-12-04 10:53:05 -05:00
Matthew Thompson be19966d3b Fixes for NAG CMake 2024-12-04 10:52:43 -05:00
Martin Kroeker 9c5d20187b Merge pull request #4999 from dg0yt/macro-failed
Fix redefinition of FAILED
2024-12-04 07:37:51 -08:00
Matthew Thompson 2eaf285de5 Use F_COMPILER name 2024-12-04 08:46:40 -05:00
Matthew Thompson a8b1705dbd CMake build has wrong PIC flag for NAG 2024-12-04 08:46:40 -05:00
Martin Kroeker 5f65846691 Merge pull request #4998 from dg0yt/arm-type-function
arm: Declare symbols as .type function
2024-12-04 01:50:53 -08:00
Kai Pastor 93eb42fdc8 Fix redefinition of FAILED 2024-12-03 09:45:04 +01:00
Kai Pastor dc905636d1 arm: Declare symbols as .type function 2024-12-03 07:42:44 +01:00
Iha, Taisei 4918beecbe Loop-unrolled transposed [SD]GEMV kernels for A64FX and Neoverse V1 2024-12-02 18:46:00 +09:00
Martin Kroeker 0578a89afd Merge pull request #4993 from martin-frbg/issue4991
Translate CMAKE_SYSTEM_NAME in compilations on or for IOS
2024-11-27 02:54:41 -08:00
Martin Kroeker 57a51d74c9 translate CMAKE_SYSTEM_NAME in compilations on or for IOS 2024-11-27 09:52:56 +01:00
Martin Kroeker 35f2e6afe6 Merge pull request #4992 from mmuetzel/ci-msys2
CI (MinGW): Remove CLANG32 environment from build matrix.
2024-11-26 10:09:29 -08:00
Markus Mützel f5e6b5b5c9 CI (MinGW): Remove CLANG32 environment from build matrix.
The CLANG32 environment is in the process of being removed from MSYS2
currently:
https://www.msys2.org/news/#2024-09-23-starting-to-drop-the-clang32-environment

Remove it from the build matrix ahead of its complete removal from MSYS2.
2024-11-26 15:44:50 +01:00
Martin Kroeker 8e8003a2d1 Merge pull request #4180 from mmuetzel/cmake
CI (MinGW): Remove work-around needed for old versions of LLVM Flang
2024-11-26 06:41:48 -08:00
Martin Kroeker 71963a7bc4 Merge pull request #4985 from CheryDan/RISCV/sched
added optimizations for RISC-V YIELDING
2024-11-26 04:37:38 -08:00
Markus Mützel 7452af4471 CI (MinGW): Remove work-around with NO_AVX512 that was needed for older versions of LLVM Flang. 2024-11-26 13:02:27 +01:00
Martin Kroeker 82088cb266 Merge pull request #4986 from martin-frbg/readme_compilers
Add compiler version notes and mention the f2c fallback LAPACK in the README
2024-11-23 06:34:52 -08:00
Martin Kroeker 8481301f1a Merge pull request #4987 from martin-frbg/issue3973
Update build instructions for WoA (use LLVM19 and its flang-new)
2024-11-23 05:15:35 -08:00
Martin Kroeker 009c1e0387 fix download link for the current WoA binary of LLVM 2024-11-23 14:15:04 +01:00