diff --git a/src/compiler/nir/nir_algebraic.py b/src/compiler/nir/nir_algebraic.py index b7efcf93c91..75f7390aa77 100644 --- a/src/compiler/nir/nir_algebraic.py +++ b/src/compiler/nir/nir_algebraic.py @@ -258,11 +258,11 @@ class Constant(Value): # Explicitly sign-extend negative integers to 64-bit, ensuring correct # handling of -INT32_MIN which is not representable in 32-bit. if self.value < 0: - return hex(struct.unpack('Q', struct.pack('q', self.value))[0]) + return hex(struct.unpack('Q', struct.pack('q', self.value))[0]) + 'ull' else: - return hex(self.value) + return hex(self.value) + 'ull' elif isinstance(self.value, float): - return hex(struct.unpack('Q', struct.pack('d', self.value))[0]) + return hex(struct.unpack('Q', struct.pack('d', self.value))[0]) + 'ull' else: assert False