Skip to content

Commit d0a9d29

Browse files
mattkretztkoeppe
authored andcommitted
P3441R2 Rename simd_split to simd_chunk
1 parent 1dd4db8 commit d0a9d29

File tree

1 file changed

+31
-4
lines changed

1 file changed

+31
-4
lines changed

source/numerics.tex

+31-4
Original file line numberDiff line numberDiff line change
@@ -16495,10 +16495,15 @@
1649516495
// \ref{simd.creation}, \tcode{basic_simd} and \tcode{basic_simd_mask} creation
1649616496
template<class T, class Abi>
1649716497
constexpr auto
16498-
simd_split(const basic_simd<typename T::value_type, Abi>& x) noexcept;
16498+
simd_chunk(const basic_simd<typename T::value_type, Abi>& x) noexcept;
1649916499
template<class T, class Abi>
1650016500
constexpr auto
16501-
simd_split(const basic_simd_mask<@\exposid{mask-element-size}@<T>, Abi>& x) noexcept;
16501+
simd_chunk(const basic_simd_mask<@\exposid{mask-element-size}@<T>, Abi>& x) noexcept;
16502+
16503+
template<size_t N, class T, class Abi>
16504+
constexpr auto simd_chunk(const basic_simd<T, Abi>& x) noexcept;
16505+
template<size_t N, size_t Bytes, class Abi>
16506+
constexpr auto simd_chunk(const basic_simd_mask<Bytes, Abi>& x) noexcept;
1650216507

1650316508
template<class T, class... Abis>
1650416509
constexpr basic_simd<T, @\exposid{deduce-abi-t}@<T, (basic_simd<T, Abis>::size() + ...)>>
@@ -17930,9 +17935,9 @@
1793017935

1793117936
\begin{itemdecl}
1793217937
template<class T, class Abi>
17933-
constexpr auto simd_split(const basic_simd<typename T::value_type, Abi>& x) noexcept;
17938+
constexpr auto simd_chunk(const basic_simd<typename T::value_type, Abi>& x) noexcept;
1793417939
template<class T, class Abi>
17935-
constexpr auto simd_split(const basic_simd_mask<@\exposid{mask-element-size}@<T>, Abi>& x) noexcept;
17940+
constexpr auto simd_chunk(const basic_simd_mask<@\exposid{mask-element-size}@<T>, Abi>& x) noexcept;
1793617941
\end{itemdecl}
1793717942

1793817943
\begin{itemdescr}
@@ -17981,6 +17986,28 @@
1798117986
\end{itemize}
1798217987
\end{itemdescr}
1798317988

17989+
\begin{itemdecl}
17990+
template<size_t N, class T, class Abi>
17991+
constexpr auto simd_chunk(const basic_simd<T, Abi>& x) noexcept;
17992+
\end{itemdecl}
17993+
17994+
\begin{itemdescr}
17995+
\pnum
17996+
\effects
17997+
Equivalent to: \tcode{return simd_chunk<resize_simd_t<N, basic_simd<T, Abi>>>(x);}
17998+
\end{itemdescr}
17999+
18000+
\begin{itemdecl}
18001+
template<size_t N, size_t Bytes, class Abi>
18002+
constexpr auto simd_chunk(const basic_simd_mask<Bytes, Abi>& x) noexcept;
18003+
\end{itemdecl}
18004+
18005+
\begin{itemdescr}
18006+
\pnum
18007+
\effects
18008+
Equivalent to: \tcode{return simd_chunk<resize_simd_t<N, basic_simd_mask<Bytes, Abi>>>(\brk{}x);}
18009+
\end{itemdescr}
18010+
1798418011
\begin{itemdecl}
1798518012
template<class T, class... Abis>
1798618013
constexpr simd<T, (basic_simd<T, Abis>::size() + ...)>

0 commit comments

Comments
 (0)