Files
OpenBLAS/kernel/riscv64
Hugo Meiland 5d7868f487 U74 target: move the U74-specific gemm kernel to kernel/riscv64
Per review, the U74-specific DGEMM micro-kernel does not belong under
kernel/generic (reserved for portable, architecture-neutral C kernels).
Move both the hybrid dispatcher and its readable assembly source into
kernel/riscv64, next to KERNEL.U74:

- git mv kernel/generic/gemmkernel_4x4_u74.c -> kernel/riscv64/
- git mv kernel/generic/kern_u74.S          -> kernel/riscv64/
- KERNEL.U74: DGEMMKERNEL ../generic/gemmkernel_4x4_u74.c
                       -> ../riscv64/gemmkernel_4x4_u74.c
- gemmkernel_4x4_u74.c: #include "conversion_macros.h"
                     -> #include "../generic/conversion_macros.h"
  (that header stays under kernel/generic; same form kernel/wasm
   already uses for it)

No functional change. The portable gemmkernel_4x4.c (SGEMMKERNEL) is
untouched and stays in kernel/generic. DGEMMKERNEL still resolves through
$(KERNELDIR), so both the Makefile ($(KERNELDIR)/$(DGEMMKERNEL)) and CMake
(GenerateNamedObjects "${KERNELDIR}/${DGEMMKERNEL}") builds pick the kernel
up from its new location.
2026-07-13 16:37:03 +02:00
..
2020-10-15 16:09:02 +08:00
2020-10-15 16:09:02 +08:00
2020-10-15 16:09:02 +08:00
2020-10-15 16:09:02 +08:00
2025-09-13 11:35:49 +08:00
2020-10-15 16:09:02 +08:00
2020-10-15 16:09:02 +08:00
2020-10-15 16:09:02 +08:00
2020-10-15 16:09:02 +08:00
2021-06-07 22:49:39 +00:00
2020-10-15 16:09:02 +08:00
2020-10-15 16:09:02 +08:00
2021-06-07 22:55:56 +00:00
2020-10-15 16:09:02 +08:00
2020-10-15 16:09:02 +08:00
2024-03-13 11:40:14 +01:00
2024-03-12 15:48:55 +01:00
2023-03-19 23:59:03 -07:00
2020-10-15 16:09:02 +08:00
2025-11-04 22:27:53 +00:00
2023-03-19 23:59:03 -07:00
2020-10-15 16:09:02 +08:00
2020-10-15 16:09:02 +08:00
2020-10-15 16:09:02 +08:00
2020-10-15 16:09:02 +08:00
2020-10-15 16:09:02 +08:00
2020-10-15 16:09:02 +08:00
2020-10-15 16:09:02 +08:00
2020-10-15 16:09:02 +08:00
2020-10-15 16:09:02 +08:00
2024-03-12 20:42:11 +01:00
2024-03-12 20:40:29 +01:00
2024-03-12 15:49:41 +01:00
2025-05-15 18:55:47 +08:00
2020-10-15 16:09:02 +08:00
2025-06-12 13:33:56 -07:00