From 850cdd5b61a5a668e3d0772e90709820b0416bd1 Mon Sep 17 00:00:00 2001 From: AntoinePrv Date: Fri, 24 Apr 2026 12:03:04 +0200 Subject: [PATCH 1/2] Fix rvv_enable_all --- include/xsimd/arch/xsimd_rvv.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/xsimd/arch/xsimd_rvv.hpp b/include/xsimd/arch/xsimd_rvv.hpp index 2996e6d97..c87312c63 100644 --- a/include/xsimd/arch/xsimd_rvv.hpp +++ b/include/xsimd/arch/xsimd_rvv.hpp @@ -1301,7 +1301,7 @@ namespace xsimd } // get (compile-time index): skip the slidedown when I == 0; lane 0 maps straight to the scalar move. - template = 0> + template = 0> XSIMD_INLINE T get(batch const& arg, index, requires_arch) noexcept { XSIMD_IF_CONSTEXPR(I == 0) @@ -1311,7 +1311,7 @@ namespace xsimd return get(arg, I, rvv {}); } - template = 0> + template = 0> XSIMD_INLINE std::complex get(batch, A> const& arg, index, requires_arch) noexcept { XSIMD_IF_CONSTEXPR(I == 0) From a009dd41c17dda3b84f66f705dfd72dbb089efa4 Mon Sep 17 00:00:00 2001 From: AntoinePrv Date: Fri, 24 Apr 2026 12:22:23 +0200 Subject: [PATCH 2/2] Fix rvv namespace --- include/xsimd/arch/xsimd_rvv.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/xsimd/arch/xsimd_rvv.hpp b/include/xsimd/arch/xsimd_rvv.hpp index c87312c63..69143bd88 100644 --- a/include/xsimd/arch/xsimd_rvv.hpp +++ b/include/xsimd/arch/xsimd_rvv.hpp @@ -1306,7 +1306,7 @@ namespace xsimd { XSIMD_IF_CONSTEXPR(I == 0) { - return detail::rvvmv_lane0(arg); + return detail_rvv::rvvmv_lane0(arg); } return get(arg, I, rvv {}); } @@ -1316,7 +1316,7 @@ namespace xsimd { XSIMD_IF_CONSTEXPR(I == 0) { - return std::complex { detail::rvvmv_lane0(arg.real()), detail::rvvmv_lane0(arg.imag()) }; + return std::complex { detail_rvv::rvvmv_lane0(arg.real()), detail_rvv::rvvmv_lane0(arg.imag()) }; } return get(arg, I, rvv {}); }