lg
u16 lg, pt, length, max_non_overlap;
lg = 0;
lg++;
dest_back_addr = dest - (pt >> (12 - lg)) - 1;
length = (pt & (0xfff >> lg)) + 3;
fMaxThreadHeaps = 1 << (lg(_numProcessors) + 1);