@@ -16509,10 +16509,15 @@
1650916509 // \ref{simd.creation}, \tcode{basic_simd} and \tcode{basic_simd_mask} creation
1651016510 template<class T, class Abi>
1651116511 constexpr auto
16512- simd_split (const basic_simd<typename T::value_type, Abi>& x) noexcept;
16512+ simd_chunk (const basic_simd<typename T::value_type, Abi>& x) noexcept;
1651316513 template<class T, class Abi>
1651416514 constexpr auto
16515- simd_split(const basic_simd_mask<@\exposid{mask-element-size}@<T>, Abi>& x) noexcept;
16515+ simd_chunk(const basic_simd_mask<@\exposid{mask-element-size}@<T>, Abi>& x) noexcept;
16516+
16517+ template<size_t N, class T, class Abi>
16518+ constexpr auto simd_chunk(const basic_simd<T, Abi>& x) noexcept;
16519+ template<size_t N, size_t Bytes, class Abi>
16520+ constexpr auto simd_chunk(const basic_simd_mask<Bytes, Abi>& x) noexcept;
1651616521
1651716522 template<class T, class... Abis>
1651816523 constexpr basic_simd<T, @\exposid{deduce-abi-t}@<T, (basic_simd<T, Abis>::size() + ...)>>
1811118116
1811218117\begin{itemdecl}
1811318118template<class T, class Abi>
18114- constexpr auto simd_split (const basic_simd<typename T::value_type, Abi>& x) noexcept;
18119+ constexpr auto simd_chunk (const basic_simd<typename T::value_type, Abi>& x) noexcept;
1811518120template<class T, class Abi>
18116- constexpr auto simd_split (const basic_simd_mask<@\exposid{mask-element-size}@<T>, Abi>& x) noexcept;
18121+ constexpr auto simd_chunk (const basic_simd_mask<@\exposid{mask-element-size}@<T>, Abi>& x) noexcept;
1811718122\end{itemdecl}
1811818123
1811918124\begin{itemdescr}
1816218167\end{itemize}
1816318168\end{itemdescr}
1816418169
18170+ \begin{itemdecl}
18171+ template<size_t N, class T, class Abi>
18172+ constexpr auto simd_chunk(const basic_simd<T, Abi>& x) noexcept;
18173+ \end{itemdecl}
18174+
18175+ \begin{itemdescr}
18176+ \pnum
18177+ \effects
18178+ Equivalent to: \tcode{return simd_chunk<resize_simd_t<N, basic_simd<T, Abi>>>(x);}
18179+ \end{itemdescr}
18180+
18181+ \begin{itemdecl}
18182+ template<size_t N, size_t Bytes, class Abi>
18183+ constexpr auto simd_chunk(const basic_simd_mask<Bytes, Abi>& x) noexcept;
18184+ \end{itemdecl}
18185+
18186+ \begin{itemdescr}
18187+ \pnum
18188+ \effects
18189+ Equivalent to: \tcode{return simd_chunk<resize_simd_t<N, basic_simd_mask<Bytes, Abi>>>(\brk{}x);}
18190+ \end{itemdescr}
18191+
1816518192\begin{itemdecl}
1816618193template<class T, class... Abis>
1816718194 constexpr simd<T, (basic_simd<T, Abis>::size() + ...)>
0 commit comments