From: Julian Seward Date: Thu, 12 Mar 2020 10:23:08 +0000 (+0100) Subject: Fix out-of-range shift warnings in simd_v81.c. X-Git-Tag: VALGRIND_3_16_0~79 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=1effc0098115589097d94acce4ef5703337f13bd;p=thirdparty%2Fvalgrind.git Fix out-of-range shift warnings in simd_v81.c. --- diff --git a/none/tests/arm64/simd_v81.c b/none/tests/arm64/simd_v81.c index 60c4c26608..d8ec25ea8f 100644 --- a/none/tests/arm64/simd_v81.c +++ b/none/tests/arm64/simd_v81.c @@ -39,14 +39,14 @@ static void setV128( V128* v, int elements, LaneTy ty, ULong val ) switch (ty) { /* 4H or 8H */ case TyH: - assert( val < (1 << 16) ); + assert( val < (1ULL << 16) ); assert( elements == 4 || elements == 8 ); for ( int i = 0; i < elements; i++ ) v->u16[i] = val; break; /* 2S or 4S */ case TyS: - assert( val < (1 << 32) ); + assert( val < (1ULL << 32) ); assert( elements == 2 || elements == 4 ); for ( int i = 0; i < elements; i++ ) v->u32[i] = val; @@ -64,14 +64,14 @@ static void setV128_idx( V128* v, int elements, LaneTy ty, ULong val, int idx ) switch (ty) { /* 4H or 8H */ case TyH: - assert( val < (1 << 16) ); + assert( val < (1ULL << 16) ); assert( elements == 4 || elements == 8 ); assert( idx < elements ); v->u16[idx] = val; break; /* 2S or 4S */ case TyS: - assert( val < (1 << 32) ); + assert( val < (1ULL << 32) ); assert( elements == 2 || elements == 4 ); assert( idx < elements ); v->u32[idx] = val;