Skip to content

Commit be06734

Browse files
committed
Improve swizzle broadcast condition
1 parent 39cdc23 commit be06734

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

include/xsimd/arch/xsimd_avx2.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1224,12 +1224,12 @@ namespace xsimd
12241224
{
12251225
return _mm256_shuffle_epi8(self, lane_mask.as_batch());
12261226
}
1227-
XSIMD_IF_CONSTEXPR(detail::is_dup_lo(mask))
1227+
XSIMD_IF_CONSTEXPR(detail::is_only_from_lo(mask))
12281228
{
12291229
__m256i broadcast = _mm256_permute2x128_si256(self, self, 0x00); // [low | low]
12301230
return _mm256_shuffle_epi8(broadcast, lane_mask.as_batch());
12311231
}
1232-
XSIMD_IF_CONSTEXPR(detail::is_dup_hi(mask))
1232+
XSIMD_IF_CONSTEXPR(detail::is_only_from_hi(mask))
12331233
{
12341234
__m256i broadcast = _mm256_permute2x128_si256(self, self, 0x11); // [high | high]
12351235
return _mm256_shuffle_epi8(broadcast, lane_mask.as_batch());

0 commit comments

Comments
 (0)