Mesa (lp-binning): llvmpipe: use 1ULL to be ready for 64-bit arithmetic someday

Brian Paul brianp at kemper.freedesktop.org
Tue Dec 15 06:58:48 PST 2009


Module: Mesa
Branch: lp-binning
Commit: 276b8523e82c36ec2def21d16fdf7f6a32a3bd37
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=276b8523e82c36ec2def21d16fdf7f6a32a3bd37

Author: Brian Paul <brianp at vmware.com>
Date:   Tue Dec 15 07:58:37 2009 -0700

llvmpipe: use 1ULL to be ready for 64-bit arithmetic someday

---

 src/gallium/drivers/llvmpipe/lp_bld_arit.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/src/gallium/drivers/llvmpipe/lp_bld_arit.c b/src/gallium/drivers/llvmpipe/lp_bld_arit.c
index e7eb5f8..f826093 100644
--- a/src/gallium/drivers/llvmpipe/lp_bld_arit.c
+++ b/src/gallium/drivers/llvmpipe/lp_bld_arit.c
@@ -591,7 +591,7 @@ lp_build_abs(struct lp_build_context *bld,
    if(type.floating) {
       /* Mask out the sign bit */
       LLVMTypeRef int_vec_type = lp_build_int_vec_type(type);
-      unsigned long absMask = ~(1 << (type.width - 1));
+      unsigned long long absMask = ~(1ULL << (type.width - 1));
       LLVMValueRef mask = lp_build_int_const_scalar(type, ((unsigned long long) absMask));
       a = LLVMBuildBitCast(bld->builder, a, int_vec_type, "");
       a = LLVMBuildAnd(bld->builder, a, mask, "");



More information about the mesa-commit mailing list