Skip to content

Commit a357823

Browse files
WIP
1 parent 1764cb2 commit a357823

File tree

1 file changed

+16
-16
lines changed

1 file changed

+16
-16
lines changed

include/xsimd/arch/xsimd_neon.hpp

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2984,24 +2984,24 @@ namespace xsimd
29842984
{
29852985
uint8x8_t high = vreinterpret_u8_u64(vget_high_u64(vreinterpretq_u64_u32(self)));
29862986
uint8x8_t mask_lo = {
2987-
V0 * 4 + 0,
2988-
V0 * 4 + 1,
2989-
V0 * 4 + 2,
2990-
V0 * 4 + 3,
2991-
V1 * 4 + 0,
2992-
V1 * 4 + 1,
2993-
V1 * 4 + 2,
2994-
V1 * 4 + 3,
2987+
(V0 - 2) * 4 + 0,
2988+
(V0 - 2) * 4 + 1,
2989+
(V0 - 2) * 4 + 2,
2990+
(V0 - 2) * 4 + 3,
2991+
(V1 - 2) * 4 + 0,
2992+
(V1 - 2) * 4 + 1,
2993+
(V1 - 2) * 4 + 2,
2994+
(V1 - 2) * 4 + 3,
29952995
};
29962996
uint8x8_t mask_hi = {
2997-
V2 * 4 + 0,
2998-
V2 * 4 + 1,
2999-
V2 * 4 + 2,
3000-
V2 * 4 + 3,
3001-
V3 * 4 + 0,
3002-
V3 * 4 + 1,
3003-
V3 * 4 + 2,
3004-
V3 * 4 + 3,
2997+
(V2 - 2) * 4 + 0,
2998+
(V2 - 2) * 4 + 1,
2999+
(V2 - 2) * 4 + 2,
3000+
(V2 - 2) * 4 + 3,
3001+
(V3 - 2) * 4 + 0,
3002+
(V3 - 2) * 4 + 1,
3003+
(V3 - 2) * 4 + 2,
3004+
(V3 - 2) * 4 + 3,
30053005
};
30063006
uint8x8_t lo = vtbl1_u8(high, mask_lo);
30073007
uint8x8_t hi = vtbl1_u8(high, mask_hi);

0 commit comments

Comments
 (0)