Small host-side tensor kernels used by the native SAM3 bring-up.
Compute-heavy ops go through rlx_cpu::blas::sgemm_auto so we get
Accelerate/OpenBLAS instead of naive Rust loops. The pure-Rust path
falls back to a scalar gemm with the same signature (see
rlx-cpu/src/blas.rs).