MCPcopy Create free account
hub / github.com/comaps/comaps / mwm_unshuffle

Function mwm_unshuffle

tools/python/mwm/mwm_python.py:410–415  ·  view source on GitHub ↗
(x: int)

Source from the content-addressed store, hash-verified

408
409
410def mwm_unshuffle(x: int) -> int:
411 x = ((x & 0x22222222) << 1) | ((x >> 1) & 0x22222222) | (x & 0x99999999)
412 x = ((x & 0x0C0C0C0C) << 2) | ((x >> 2) & 0x0C0C0C0C) | (x & 0xC3C3C3C3)
413 x = ((x & 0x00F000F0) << 4) | ((x >> 4) & 0x00F000F0) | (x & 0xF00FF00F)
414 x = ((x & 0x0000FF00) << 8) | ((x >> 8) & 0x0000FF00) | (x & 0xFF0000FF)
415 return x
416
417
418def mwm_bitwise_split(v) -> mi.Point:

Callers 1

mwm_bitwise_splitFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected