QUP_MSW_SHIFT
val |= (qup_tag | msg->buf[qup->pos]) << QUP_MSW_SHIFT;
msg->buf[qup->pos++] = val >> QUP_MSW_SHIFT;
val = ((QUP_TAG_REC | len) << QUP_MSW_SHIFT) | QUP_TAG_START | addr;