Files
OpenBLAS/kernel/generic
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
..
2026-03-19 14:16:18 +09:00
2025-07-08 16:22:41 +01:00
2025-10-07 15:03:24 +00:00
2025-10-07 15:03:24 +00:00
2022-08-08 15:15:52 +02:00
2025-07-15 14:48:57 +01:00
2018-09-09 16:52:25 +02:00
2018-05-17 11:40:08 +02:00
2017-12-05 19:54:10 +01:00
2017-12-05 19:54:10 +01:00
2018-05-17 11:40:08 +02:00
2018-05-17 11:40:08 +02:00
2018-05-17 11:40:08 +02:00
2018-05-17 11:40:08 +02:00
2017-11-14 23:25:50 +01:00
2017-11-14 23:25:50 +01:00
2018-05-17 11:40:08 +02:00