__put_unaligned_be16
__put_unaligned_be16(val >> 16, p);
__put_unaligned_be16(val, p + 2);
__put_unaligned_be16(val, p);