PP_SHIFT
(((((uintptr_t)(pp) >> PP_SHIFT) ^ \
((uintptr_t)(pp) >> (PAGE_LLOCK_SHIFT + PP_SHIFT))) ^ \
((uintptr_t)(pp) >> ((PAGE_LLOCK_SHIFT * 2) + PP_SHIFT)) ^ \
((uintptr_t)(pp) >> ((PAGE_LLOCK_SHIFT * 3) + PP_SHIFT))) & \
ASSERT(P2SAMEHIGHBIT((1 << PP_SHIFT), sizeof (struct page)));
((((uintptr_t)(pp) >> PP_SHIFT) ^ \
((uintptr_t)(pp) >> (PP_SHIFT + SPL_SHIFT)) ^ \
((uintptr_t)(pp) >> (PP_SHIFT + SPL_SHIFT * 2)) ^ \
((uintptr_t)(pp) >> (PP_SHIFT + SPL_SHIFT * 3))) & \
ASSERT(P2SAMEHIGHBIT((1 << PP_SHIFT), (sizeof (struct page))));