798 x = (
x | (
x << 16)) & 0x0000FFFF0000FFFFULL;
799 x = (
x | (
x << 8)) & 0x00FF00FF00FF00FFULL;
800 x = (
x | (
x << 4)) & 0x0F0F0F0F0F0F0F0FULL;
801 x = (
x | (
x << 2)) & 0x3333333333333333ULL;
802 x = (
x | (
x << 1)) & 0x5555555555555555ULL;
804 y = (
y | (
y << 16)) & 0x0000FFFF0000FFFFULL;
805 y = (
y | (
y << 8)) & 0x00FF00FF00FF00FFULL;
806 y = (
y | (
y << 4)) & 0x0F0F0F0F0F0F0F0FULL;
807 y = (
y | (
y << 2)) & 0x3333333333333333ULL;
808 y = (
y | (
y << 1)) & 0x5555555555555555ULL;