From: Julian Seward Date: Fri, 25 Mar 2005 20:31:46 +0000 (+0000) Subject: Put some ULLs at the end of 64-bit constants for good measure. X-Git-Tag: svn/VALGRIND_3_0_1^2~247 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ca5e6a784a6a6b91cdd270beabd90d451b79799b;p=thirdparty%2Fvalgrind.git Put some ULLs at the end of 64-bit constants for good measure. git-svn-id: svn://svn.valgrind.org/vex/trunk@1087 --- diff --git a/VEX/priv/guest-amd64/ghelpers.c b/VEX/priv/guest-amd64/ghelpers.c index 88668c7ff6..d5225454c6 100644 --- a/VEX/priv/guest-amd64/ghelpers.c +++ b/VEX/priv/guest-amd64/ghelpers.c @@ -79,13 +79,13 @@ static void mullS64 ( Long u, Long v, Long* rHi, Long* rLo ) { ULong u0, v0, w0; Long u1, v1, w1, w2, t; - u0 = u & 0xFFFFFFFF; + u0 = u & 0xFFFFFFFFULL; u1 = u >> 32; - v0 = v & 0xFFFFFFFF; + v0 = v & 0xFFFFFFFFULL; v1 = v >> 32; w0 = u0 * v0; t = u1 * v0 + (w0 >> 32); - w1 = t & 0xFFFFFFFF; + w1 = t & 0xFFFFFFFFULL; w2 = t >> 32; w1 = u0 * v1 + w1; *rHi = u1 * v1 + w2 + (w1 >> 32); @@ -97,13 +97,13 @@ static void mullU64 ( ULong u, ULong v, ULong* rHi, ULong* rLo ) { ULong u0, v0, w0; ULong u1, v1, w1,w2,t; - u0 = u & 0xFFFFFFFF; + u0 = u & 0xFFFFFFFFULL; u1 = u >> 32; - v0 = v & 0xFFFFFFFF; + v0 = v & 0xFFFFFFFFULL; v1 = v >> 32; w0 = u0 * v0; t = u1 * v0 + (w0 >> 32); - w1 = t & 0xFFFFFFFF; + w1 = t & 0xFFFFFFFFULL; w2 = t >> 32; w1 = u0 * v1 + w1; *rHi = u1 * v1 + w2 + (w1 >> 32);