From 8347331411d1bcb2355c59d970e074ddaf337da7 Mon Sep 17 00:00:00 2001 From: Bill Barton Date: Wed, 28 Aug 2024 11:54:56 -0700 Subject: [PATCH] fix simdpp::extract(float32<4>) for windows build. was failing with Error C4715 'simdpp::arch_sse4p1::detail::insn::i_extract<0>': not all control paths return a value --- simdpp/detail/insn/extract.h | 1 + 1 file changed, 1 insertion(+) diff --git a/simdpp/detail/insn/extract.h b/simdpp/detail/insn/extract.h index 5ca0385d..11e2c813 100644 --- a/simdpp/detail/insn/extract.h +++ b/simdpp/detail/insn/extract.h @@ -351,6 +351,7 @@ float i_extract(const float32<4>& a) return a.el(id); #elif SIMDPP_USE_SSE2 switch (id) { + default: case 0: return _mm_cvtss_f32(a.native()); #if SIMDPP_USE_SSE3 case 1: return _mm_cvtss_f32(_mm_movehdup_ps(a.native()));