__ipv6_addr_set_half
__ipv6_addr_set_half(&addr->s6_addr32[0], w1, w2);
__ipv6_addr_set_half(&addr->s6_addr32[2], w3, w4);
__ipv6_addr_set_half(&addr.s6_addr32[0],