- (((asid & 0xffff) << 48) | \
- ((_MMU_TG & 0b11) << 46) | \
- ((n & 0x1f) << 39) | \
- ((scale & 0b11) << 37) | \
- ((ttl & 0b1111) << 44) | \
- (pfn(base)& ((1 << 37) - 1)))
+ (((asid & 0xffffUL) << 48) | \
+ ((_MMU_TG & 0b11UL) << 46) | \
+ ((n & 0x1fUL) << 39) | \
+ ((scale & 0b11UL) << 37) | \
+ ((ttl & 0b1111UL) << 44) | \
+ (pfn(base)& ((1UL << 37) - 1)))