diff options
author | kaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk> | 2005-02-11 11:34:22 +0000 |
---|---|---|
committer | kaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk> | 2005-02-11 11:34:22 +0000 |
commit | ec0f4bdc22af71da6c69ddccc3445bc909c2ca6a (patch) | |
tree | 57c7c099e7c3f6d5072f31c08b8dedf687a24de1 /extras/mini-os/lib | |
parent | 4e88d35838b90820c4b7bdbf7ba2704ed9cf555f (diff) | |
download | xen-ec0f4bdc22af71da6c69ddccc3445bc909c2ca6a.tar.gz xen-ec0f4bdc22af71da6c69ddccc3445bc909c2ca6a.tar.bz2 xen-ec0f4bdc22af71da6c69ddccc3445bc909c2ca6a.zip |
bitkeeper revision 1.1177.1.1 (420c983eSjbjDYGF-fYWrXw_L7qkLA)
Mini-OS cleanups. Bug fixes in x86_64 assembly code.
Signed-off-by: keir.fraser@cl.cam.ac.uk
Diffstat (limited to 'extras/mini-os/lib')
-rw-r--r-- | extras/mini-os/lib/math.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/extras/mini-os/lib/math.c b/extras/mini-os/lib/math.c index be08740965..8e97be6d18 100644 --- a/extras/mini-os/lib/math.c +++ b/extras/mini-os/lib/math.c @@ -96,14 +96,14 @@ union uu { * (sizeof(long)*CHAR_BIT/2). */ #define HHALF(x) ((x) >> HALF_BITS) -#define LHALF(x) ((x) & ((1 << HALF_BITS) - 1)) +#define LHALF(x) ((x) & ((1UL << HALF_BITS) - 1)) #define LHUP(x) ((x) << HALF_BITS) /* * Multiprecision divide. This algorithm is from Knuth vol. 2 (2nd ed), * section 4.3.1, pp. 257--259. */ -#define B (1 << HALF_BITS) /* digit base */ +#define B (1UL << HALF_BITS) /* digit base */ /* Combine two `digits' to make a single two-digit number. */ #define COMBINE(a, b) (((u_long)(a) << HALF_BITS) | (b)) |