word16
uint16_t word16[8];
if (addr->word16[word] == 0xffff) {
if (addr->word16[word] != 0xffff)
addr->word16[i] = pref->word16[i];
addr->word16[i] = (pref->word16[i] & wordmask) |
(addr->word16[i] & ~wordmask);
sum = addr->word16[word] + adj;
addr->word16[word] = sum;