diff --git a/src/imagination/csbgen/pvr_packet_helpers.h b/src/imagination/csbgen/pvr_packet_helpers.h index 50a643764d7..f102f8de7d3 100644 --- a/src/imagination/csbgen/pvr_packet_helpers.h +++ b/src/imagination/csbgen/pvr_packet_helpers.h @@ -64,7 +64,7 @@ union __pvr_value { static inline __attribute__((always_inline)) uint64_t __pvr_mbo(uint32_t start, uint32_t end) { - return (~0ull >> (64 - (end - start + 1))) << start; + return (~UINT64_C(0) >> (64 - (end - start + 1))) << start; } static inline __attribute__((always_inline)) uint64_t @@ -75,7 +75,7 @@ __pvr_uint(uint64_t v, uint32_t start, NDEBUG_UNUSED uint32_t end) #ifndef NDEBUG const int width = end - start + 1; if (width < 64) { - const uint64_t max = (1ull << width) - 1; + const uint64_t max = (UINT64_C(1) << width) - 1; assert(v <= max); } #endif @@ -87,14 +87,13 @@ static inline __attribute__((always_inline)) uint64_t __pvr_uint_unpack(uint64_t packed, uint32_t start, uint32_t end) { const int width = end - start + 1; - const uint64_t mask = ~0ull >> (64 - width); + const uint64_t mask = ~UINT64_C(0) >> (64 - width); return (packed >> start) & mask; } -static inline __attribute__((always_inline)) uint64_t __pvr_sint(int64_t v, - uint32_t start, - uint32_t end) +static inline __attribute__((always_inline)) uint64_t +__pvr_sint(int64_t v, uint32_t start, uint32_t end) { const int width = end - start + 1; @@ -108,7 +107,7 @@ static inline __attribute__((always_inline)) uint64_t __pvr_sint(int64_t v, } #endif - const uint64_t mask = ~0ull >> (64 - width); + const uint64_t mask = ~UINT64_C(0) >> (64 - width); return (v & mask) << start; } @@ -117,7 +116,7 @@ static inline __attribute__((always_inline)) int64_t __pvr_sint_unpack(uint64_t packed, uint32_t start, uint32_t end) { const int width = end - start + 1; - const uint64_t mask = ~0ull >> (64 - width); + const uint64_t mask = ~UINT64_C(0) >> (64 - width); return (int64_t)((packed >> start) & mask); } @@ -129,7 +128,7 @@ __pvr_offset(uint64_t v, { __pvr_validate_value(v); #ifndef NDEBUG - uint64_t mask = (~0ull >> (64 - (end - start + 1))) << start; + uint64_t mask = (~UINT64_C(0) >> (64 - (end - start + 1))) << start; assert((v & ~mask) == 0); #endif @@ -143,7 +142,7 @@ __pvr_offset_unpack(uint64_t packed, NDEBUG_UNUSED uint32_t end) { #ifndef NDEBUG - uint64_t mask = (~0ull >> (64 - (end - start + 1))) << start; + uint64_t mask = (~UINT64_C(0) >> (64 - (end - start + 1))) << start; assert((packed & ~mask) == 0); #endif @@ -158,7 +157,7 @@ __pvr_address(__pvr_address_type address, uint32_t end) { uint64_t addr_u64 = __pvr_get_address(address); - uint64_t mask = (~0ull >> (64 - (end - start + 1))) << start; + uint64_t mask = (~UINT64_C(0) >> (64 - (end - start + 1))) << start; return ((addr_u64 >> shift) << start) & mask; } @@ -169,7 +168,7 @@ __pvr_address_unpack(uint64_t packed, uint32_t start, uint32_t end) { - uint64_t mask = (~0ull >> (64 - (end - start + 1))) << start; + uint64_t mask = (~UINT64_C(0) >> (64 - (end - start + 1))) << start; uint64_t addr_u64 = ((packed & mask) >> start) << shift; return __pvr_make_address(addr_u64); @@ -201,7 +200,7 @@ __pvr_sfixed(float v, uint32_t start, uint32_t end, uint32_t fract_bits) #endif const int64_t int_val = llroundf(v * factor); - const uint64_t mask = ~0ull >> (64 - (end - start + 1)); + const uint64_t mask = ~UINT64_C(0) >> (64 - (end - start + 1)); return (int_val & mask) << start; }