@@ -16493,10 +16493,15 @@
1649316493 // \ref{simd.creation}, \tcode{basic_simd} and \tcode{basic_simd_mask} creation
1649416494 template<class T, class Abi>
1649516495 constexpr auto
16496- simd_split (const basic_simd<typename T::value_type, Abi>& x) noexcept;
16496+ simd_chunk (const basic_simd<typename T::value_type, Abi>& x) noexcept;
1649716497 template<class T, class Abi>
1649816498 constexpr auto
16499- simd_split(const basic_simd_mask<@\exposid{mask-element-size}@<T>, Abi>& x) noexcept;
16499+ simd_chunk(const basic_simd_mask<@\exposid{mask-element-size}@<T>, Abi>& x) noexcept;
16500+
16501+ template<size_t N, class T, class Abi>
16502+ constexpr auto simd_chunk(const basic_simd<T, Abi>& x) noexcept;
16503+ template<size_t N, size_t Bytes, class Abi>
16504+ constexpr auto simd_chunk(const basic_simd_mask<Bytes, Abi>& x) noexcept;
1650016505
1650116506 template<class T, class... Abis>
1650216507 constexpr basic_simd<T, @\exposid{deduce-abi-t}@<T, (basic_simd<T, Abis>::size() + ...)>>
1792817933
1792917934\begin{itemdecl}
1793017935template<class T, class Abi>
17931- constexpr auto simd_split (const basic_simd<typename T::value_type, Abi>& x) noexcept;
17936+ constexpr auto simd_chunk (const basic_simd<typename T::value_type, Abi>& x) noexcept;
1793217937template<class T, class Abi>
17933- constexpr auto simd_split (const basic_simd_mask<@\exposid{mask-element-size}@<T>, Abi>& x) noexcept;
17938+ constexpr auto simd_chunk (const basic_simd_mask<@\exposid{mask-element-size}@<T>, Abi>& x) noexcept;
1793417939\end{itemdecl}
1793517940
1793617941\begin{itemdescr}
1797917984\end{itemize}
1798017985\end{itemdescr}
1798117986
17987+ \begin{itemdecl}
17988+ template<size_t N, class T, class Abi>
17989+ constexpr auto simd_chunk(const basic_simd<T, Abi>& x) noexcept;
17990+ \end{itemdecl}
17991+
17992+ \begin{itemdescr}
17993+ \pnum
17994+ \effects
17995+ Equivalent to: \tcode{return simd_chunk<resize_simd_t<N, basic_simd<T, Abi>>>(x);}
17996+ \end{itemdescr}
17997+
17998+ \begin{itemdecl}
17999+ template<size_t N, size_t Bytes, class Abi>
18000+ constexpr auto simd_chunk(const basic_simd_mask<Bytes, Abi>& x) noexcept;
18001+ \end{itemdecl}
18002+
18003+ \begin{itemdescr}
18004+ \pnum
18005+ \effects
18006+ Equivalent to: \tcode{return simd_chunk<resize_simd_t<N, basic_simd_mask<Bytes, Abi>>>(\brk{}x);}
18007+ \end{itemdescr}
18008+
1798218009\begin{itemdecl}
1798318010template<class T, class... Abis>
1798418011 constexpr simd<T, (basic_simd<T, Abis>::size() + ...)>
0 commit comments