git-svn-id: svn://svn.valgrind.org/vex/trunk@1087
{
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);
{
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);