@@ -2957,24 +2957,24 @@ namespace xsimd
29572957 {
29582958 uint8x8_t low = vreinterpret_u8_u64 (vget_low_u64 (vreinterpretq_u64_u32 (self)));
29592959 uint8x8_t mask_lo = {
2960- V0 * 4 + 0 ,
2961- V0 * 4 + 1 ,
2962- V0 * 4 + 2 ,
2963- V0 * 4 + 3 ,
2964- V1 * 4 + 0 ,
2965- V1 * 4 + 1 ,
2966- V1 * 4 + 2 ,
2967- V1 * 4 + 3 ,
2960+ static_cast < uint8_t >( V0 * 4 + 0 ) ,
2961+ static_cast < uint8_t >( V0 * 4 + 1 ) ,
2962+ static_cast < uint8_t >( V0 * 4 + 2 ) ,
2963+ static_cast < uint8_t >( V0 * 4 + 3 ) ,
2964+ static_cast < uint8_t >( V1 * 4 + 0 ) ,
2965+ static_cast < uint8_t >( V1 * 4 + 1 ) ,
2966+ static_cast < uint8_t >( V1 * 4 + 2 ) ,
2967+ static_cast < uint8_t >( V1 * 4 + 3 ) ,
29682968 };
29692969 uint8x8_t mask_hi = {
2970- V2 * 4 + 0 ,
2971- V2 * 4 + 1 ,
2972- V2 * 4 + 2 ,
2973- V2 * 4 + 3 ,
2974- V3 * 4 + 0 ,
2975- V3 * 4 + 1 ,
2976- V3 * 4 + 2 ,
2977- V3 * 4 + 3 ,
2970+ static_cast < uint8_t >( V2 * 4 + 0 ) ,
2971+ static_cast < uint8_t >( V2 * 4 + 1 ) ,
2972+ static_cast < uint8_t >( V2 * 4 + 2 ) ,
2973+ static_cast < uint8_t >( V2 * 4 + 3 ) ,
2974+ static_cast < uint8_t >( V3 * 4 + 0 ) ,
2975+ static_cast < uint8_t >( V3 * 4 + 1 ) ,
2976+ static_cast < uint8_t >( V3 * 4 + 2 ) ,
2977+ static_cast < uint8_t >( V3 * 4 + 3 ) ,
29782978 };
29792979 uint8x8_t lo = vtbl1_u8 (low, mask_lo);
29802980 uint8x8_t hi = vtbl1_u8 (low, mask_hi);
@@ -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+ static_cast < uint8_t >(( V0 - 2 ) * 4 + 0 ) ,
2988+ static_cast < uint8_t >(( V0 - 2 ) * 4 + 1 ) ,
2989+ static_cast < uint8_t >(( V0 - 2 ) * 4 + 2 ) ,
2990+ static_cast < uint8_t >(( V0 - 2 ) * 4 + 3 ) ,
2991+ static_cast < uint8_t >(( V1 - 2 ) * 4 + 0 ) ,
2992+ static_cast < uint8_t >(( V1 - 2 ) * 4 + 1 ) ,
2993+ static_cast < uint8_t >(( V1 - 2 ) * 4 + 2 ) ,
2994+ static_cast < uint8_t >(( 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+ static_cast < uint8_t >(( V2 - 2 ) * 4 + 0 ) ,
2998+ static_cast < uint8_t >(( V2 - 2 ) * 4 + 1 ) ,
2999+ static_cast < uint8_t >(( V2 - 2 ) * 4 + 2 ) ,
3000+ static_cast < uint8_t >(( V2 - 2 ) * 4 + 3 ) ,
3001+ static_cast < uint8_t >(( V3 - 2 ) * 4 + 0 ) ,
3002+ static_cast < uint8_t >(( V3 - 2 ) * 4 + 1 ) ,
3003+ static_cast < uint8_t >(( V3 - 2 ) * 4 + 2 ) ,
3004+ static_cast < uint8_t >(( 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