You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: include/xsimd/arch/xsimd_neon.hpp
+22-22Lines changed: 22 additions & 22 deletions
Original file line number
Diff line number
Diff line change
@@ -2097,139 +2097,139 @@ namespace xsimd
2097
2097
namespacedetail
2098
2098
{
2099
2099
template <classA, classT>
2100
-
XSIMD_INLINE batch<T, A> extract_pair(batch<T, A> const&, batch<T, A> const& /*rhs*/, std::size_t, ::xsimd::detail::index_sequence<>) noexcept
2100
+
XSIMD_INLINE batch<T, A> extract_pair(batch<T, A> const&, batch<T, A> const& /*rhs*/, std::size_t, std::index_sequence<>) noexcept
2101
2101
{
2102
2102
assert(false && "extract_pair out of bounds");
2103
2103
return batch<T, A> {};
2104
2104
}
2105
2105
2106
2106
template <classA, classT, size_t I, size_t... Is, detail::enable_sized_unsigned_t<T, 1> = 0>
2107
-
XSIMD_INLINE batch<T, A> extract_pair(batch<T, A> const& lhs, batch<T, A> const& rhs, std::size_t n, ::xsimd::detail::index_sequence<I, Is...>) noexcept
2107
+
XSIMD_INLINE batch<T, A> extract_pair(batch<T, A> const& lhs, batch<T, A> const& rhs, std::size_t n, std::index_sequence<I, Is...>) noexcept
2108
2108
{
2109
2109
if (n == I)
2110
2110
{
2111
2111
returnvextq_u8(rhs, lhs, I);
2112
2112
}
2113
2113
else
2114
2114
{
2115
-
returnextract_pair(lhs, rhs, n, ::xsimd::detail::index_sequence<Is...>());
2115
+
returnextract_pair(lhs, rhs, n, std::index_sequence<Is...>());
2116
2116
}
2117
2117
}
2118
2118
2119
2119
template <classA, classT, size_t I, size_t... Is, detail::enable_sized_signed_t<T, 1> = 0>
2120
-
XSIMD_INLINE batch<T, A> extract_pair(batch<T, A> const& lhs, batch<T, A> const& rhs, std::size_t n, ::xsimd::detail::index_sequence<I, Is...>) noexcept
2120
+
XSIMD_INLINE batch<T, A> extract_pair(batch<T, A> const& lhs, batch<T, A> const& rhs, std::size_t n, std::index_sequence<I, Is...>) noexcept
2121
2121
{
2122
2122
if (n == I)
2123
2123
{
2124
2124
returnvextq_s8(rhs, lhs, I);
2125
2125
}
2126
2126
else
2127
2127
{
2128
-
returnextract_pair(lhs, rhs, n, ::xsimd::detail::index_sequence<Is...>());
2128
+
returnextract_pair(lhs, rhs, n, std::index_sequence<Is...>());
2129
2129
}
2130
2130
}
2131
2131
2132
2132
template <classA, classT, size_t I, size_t... Is, detail::enable_sized_unsigned_t<T, 2> = 0>
2133
-
XSIMD_INLINE batch<T, A> extract_pair(batch<T, A> const& lhs, batch<T, A> const& rhs, std::size_t n, ::xsimd::detail::index_sequence<I, Is...>) noexcept
2133
+
XSIMD_INLINE batch<T, A> extract_pair(batch<T, A> const& lhs, batch<T, A> const& rhs, std::size_t n, std::index_sequence<I, Is...>) noexcept
2134
2134
{
2135
2135
if (n == I)
2136
2136
{
2137
2137
returnvextq_u16(rhs, lhs, I);
2138
2138
}
2139
2139
else
2140
2140
{
2141
-
returnextract_pair(lhs, rhs, n, ::xsimd::detail::index_sequence<Is...>());
2141
+
returnextract_pair(lhs, rhs, n, std::index_sequence<Is...>());
2142
2142
}
2143
2143
}
2144
2144
2145
2145
template <classA, classT, size_t I, size_t... Is, detail::enable_sized_signed_t<T, 2> = 0>
2146
-
XSIMD_INLINE batch<T, A> extract_pair(batch<T, A> const& lhs, batch<T, A> const& rhs, std::size_t n, ::xsimd::detail::index_sequence<I, Is...>) noexcept
2146
+
XSIMD_INLINE batch<T, A> extract_pair(batch<T, A> const& lhs, batch<T, A> const& rhs, std::size_t n, std::index_sequence<I, Is...>) noexcept
2147
2147
{
2148
2148
if (n == I)
2149
2149
{
2150
2150
returnvextq_s16(rhs, lhs, I);
2151
2151
}
2152
2152
else
2153
2153
{
2154
-
returnextract_pair(lhs, rhs, n, ::xsimd::detail::index_sequence<Is...>());
2154
+
returnextract_pair(lhs, rhs, n, std::index_sequence<Is...>());
2155
2155
}
2156
2156
}
2157
2157
2158
2158
template <classA, classT, size_t I, size_t... Is, detail::enable_sized_unsigned_t<T, 4> = 0>
2159
-
XSIMD_INLINE batch<T, A> extract_pair(batch<T, A> const& lhs, batch<T, A> const& rhs, std::size_t n, ::xsimd::detail::index_sequence<I, Is...>) noexcept
2159
+
XSIMD_INLINE batch<T, A> extract_pair(batch<T, A> const& lhs, batch<T, A> const& rhs, std::size_t n, std::index_sequence<I, Is...>) noexcept
2160
2160
{
2161
2161
if (n == I)
2162
2162
{
2163
2163
returnvextq_u32(rhs, lhs, I);
2164
2164
}
2165
2165
else
2166
2166
{
2167
-
returnextract_pair(lhs, rhs, n, ::xsimd::detail::index_sequence<Is...>());
2167
+
returnextract_pair(lhs, rhs, n, std::index_sequence<Is...>());
2168
2168
}
2169
2169
}
2170
2170
2171
2171
template <classA, classT, size_t I, size_t... Is, detail::enable_sized_signed_t<T, 4> = 0>
2172
-
XSIMD_INLINE batch<T, A> extract_pair(batch<T, A> const& lhs, batch<T, A> const& rhs, std::size_t n, ::xsimd::detail::index_sequence<I, Is...>) noexcept
2172
+
XSIMD_INLINE batch<T, A> extract_pair(batch<T, A> const& lhs, batch<T, A> const& rhs, std::size_t n, std::index_sequence<I, Is...>) noexcept
2173
2173
{
2174
2174
if (n == I)
2175
2175
{
2176
2176
returnvextq_s32(rhs, lhs, I);
2177
2177
}
2178
2178
else
2179
2179
{
2180
-
returnextract_pair(lhs, rhs, n, ::xsimd::detail::index_sequence<Is...>());
2180
+
returnextract_pair(lhs, rhs, n, std::index_sequence<Is...>());
2181
2181
}
2182
2182
}
2183
2183
2184
2184
template <classA, classT, size_t I, size_t... Is, detail::enable_sized_unsigned_t<T, 8> = 0>
2185
-
XSIMD_INLINE batch<T, A> extract_pair(batch<T, A> const& lhs, batch<T, A> const& rhs, std::size_t n, ::xsimd::detail::index_sequence<I, Is...>) noexcept
2185
+
XSIMD_INLINE batch<T, A> extract_pair(batch<T, A> const& lhs, batch<T, A> const& rhs, std::size_t n, std::index_sequence<I, Is...>) noexcept
2186
2186
{
2187
2187
if (n == I)
2188
2188
{
2189
2189
returnvextq_u64(rhs, lhs, I);
2190
2190
}
2191
2191
else
2192
2192
{
2193
-
returnextract_pair(lhs, rhs, n, ::xsimd::detail::index_sequence<Is...>());
2193
+
returnextract_pair(lhs, rhs, n, std::index_sequence<Is...>());
2194
2194
}
2195
2195
}
2196
2196
2197
2197
template <classA, classT, size_t I, size_t... Is, detail::enable_sized_signed_t<T, 8> = 0>
2198
-
XSIMD_INLINE batch<T, A> extract_pair(batch<T, A> const& lhs, batch<T, A> const& rhs, std::size_t n, ::xsimd::detail::index_sequence<I, Is...>) noexcept
2198
+
XSIMD_INLINE batch<T, A> extract_pair(batch<T, A> const& lhs, batch<T, A> const& rhs, std::size_t n, std::index_sequence<I, Is...>) noexcept
2199
2199
{
2200
2200
if (n == I)
2201
2201
{
2202
2202
returnvextq_s64(rhs, lhs, I);
2203
2203
}
2204
2204
else
2205
2205
{
2206
-
returnextract_pair(lhs, rhs, n, ::xsimd::detail::index_sequence<Is...>());
2206
+
returnextract_pair(lhs, rhs, n, std::index_sequence<Is...>());
2207
2207
}
2208
2208
}
2209
2209
2210
2210
template <classA, size_t I, size_t... Is>
2211
-
XSIMD_INLINE batch<float, A> extract_pair(batch<float, A> const& lhs, batch<float, A> const& rhs, std::size_t n, ::xsimd::detail::index_sequence<I, Is...>) noexcept
2211
+
XSIMD_INLINE batch<float, A> extract_pair(batch<float, A> const& lhs, batch<float, A> const& rhs, std::size_t n, std::index_sequence<I, Is...>) noexcept
2212
2212
{
2213
2213
if (n == I)
2214
2214
{
2215
2215
returnvextq_f32(rhs, lhs, I);
2216
2216
}
2217
2217
else
2218
2218
{
2219
-
returnextract_pair(lhs, rhs, n, ::xsimd::detail::index_sequence<Is...>());
2219
+
returnextract_pair(lhs, rhs, n, std::index_sequence<Is...>());
2220
2220
}
2221
2221
}
2222
2222
2223
2223
template <classA, classT, size_t... Is>
2224
-
XSIMD_INLINE batch<T, A> extract_pair_impl(batch<T, A> const& lhs, batch<T, A> const& rhs, std::size_t n, ::xsimd::detail::index_sequence<0, Is...>) noexcept
2224
+
XSIMD_INLINE batch<T, A> extract_pair_impl(batch<T, A> const& lhs, batch<T, A> const& rhs, std::size_t n, std::index_sequence<0, Is...>) noexcept
2225
2225
{
2226
2226
if (n == 0)
2227
2227
{
2228
2228
return rhs;
2229
2229
}
2230
2230
else
2231
2231
{
2232
-
returnextract_pair(lhs, rhs, n, ::xsimd::detail::index_sequence<Is...>());
2232
+
returnextract_pair(lhs, rhs, n, std::index_sequence<Is...>());
2233
2233
}
2234
2234
}
2235
2235
}
@@ -2239,7 +2239,7 @@ namespace xsimd
2239
2239
{
2240
2240
constexpr std::size_t size = batch<T, A>::size;
2241
2241
assert(n < size && "index in bounds");
2242
-
returndetail::extract_pair_impl(lhs, rhs, n, ::xsimd::detail::make_index_sequence<size>());
2242
+
returndetail::extract_pair_impl(lhs, rhs, n, std::make_index_sequence<size>());
Copy file name to clipboardExpand all lines: include/xsimd/arch/xsimd_ssse3.hpp
+4-4Lines changed: 4 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -57,20 +57,20 @@ namespace xsimd
57
57
{
58
58
59
59
template <classT, classA>
60
-
XSIMD_INLINE batch<T, A> extract_pair(batch<T, A> const&, batch<T, A> const& other, std::size_t, ::xsimd::detail::index_sequence<>) noexcept
60
+
XSIMD_INLINE batch<T, A> extract_pair(batch<T, A> const&, batch<T, A> const& other, std::size_t, std::index_sequence<>) noexcept
61
61
{
62
62
return other;
63
63
}
64
64
65
65
template <classT, classA, std::size_t I, std::size_t... Is>
66
-
XSIMD_INLINE batch<T, A> extract_pair(batch<T, A> const& self, batch<T, A> const& other, std::size_t i, ::xsimd::detail::index_sequence<I, Is...>) noexcept
66
+
XSIMD_INLINE batch<T, A> extract_pair(batch<T, A> const& self, batch<T, A> const& other, std::size_t i, std::index_sequence<I, Is...>) noexcept
0 commit comments