__hbs_copy
__hbs_copy(1, uint8_t, (t), (h1), (o1), (h2), (o2), (c))
__hbs_copy(2, uint16_t, (t), (h1), (o1), (h2), (o2), (c))
__hbs_copy(4, uint32_t, (t), (h1), (o1), (h2), (o2), (c))
__hbs_copy(8, uint64_t, (t), (h1), (o1), (h2), (o2), (c))