On Dienstag, 14. Mai 2024 17:42:09 MESZ Jiang, Haochen wrote:
> Hi Matthias,
> 
> From my side, I get several error like this:
> 
> /export/users/haochenj/src/gcc-bisect/master/master/r15-429/bld/x86_64-linux
> /32/libstdc++-v3/include/experimental/bits/simd_builtin.h:131: error: could
> not convert 'std::experimental::parallelism_v2::__vec_shuffle<__vector(4)
> wchar_t, __extract_part<2, 3, 2, wchar_t, 3>(_SimdWrapper<wchar_t, 3,
> void>)::<lambda(std::size_t)>, std::integer_sequence<unsigned int, 0, 1>
> >(std::experimental::parallelism_v2::__as_vector<_SimdWrapper<wchar_t, 3,
> void> >(__x), (std::make_index_sequence<2>(),
> std::make_index_sequence<2>()), (<lambda closure
> object>std::experimental::parallelism_v2::__extract_part<2, 3, 2, wchar_t,
> 3>(_SimdWrapper<wchar_t, 3, void>)::<lambda(std::size_t)>(),
> std::experimental::parallelism_v2::__extract_part<2, 3, 2, wchar_t,
> 3>(_SimdWrapper<wchar_t, 3, void>)::<lambda(std::size_t)>()))' from
> '__vector(2) wchar_t' to 'std::conditional_t<false, wchar_t,
> std::experimental::parallelism_v2::_SimdWrapper<wchar_t, 2, void> >' {aka
> 'std::conditional<false, wchar_t,
> std::experimental::parallelism_v2::_SimdWrapper<wchar_t, 2, void>
> >::type'}
 
> See if this helps.

That confuses me even more. This wall of text says:

> could not convert '__vector(2) wchar_t' to '_SimdWrapper<wchar_t, 2>'

And _SimdWrapper<wchar_t, 2> has an implicit constructor taking one 
__vector(2) wchar_t argument. So I potentially need all of the context to make 
sense of it.

- Matthias

-- 
──────────────────────────────────────────────────────────────────────────
 Dr. Matthias Kretz                           https://mattkretz.github.io
 GSI Helmholtz Center for Heavy Ion Research               https://gsi.de
 std::simd
──────────────────────────────────────────────────────────────────────────

Reply via email to