|
From: Julian S. <se...@so...> - 2020-03-12 10:23:35
|
https://sourceware.org/git/gitweb.cgi?p=valgrind.git;h=1effc0098115589097d94acce4ef5703337f13bd commit 1effc0098115589097d94acce4ef5703337f13bd Author: Julian Seward <js...@ac...> Date: Thu Mar 12 11:23:08 2020 +0100 Fix out-of-range shift warnings in simd_v81.c. Diff: --- none/tests/arm64/simd_v81.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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; |