byte_reverse16
byte_reverse16((uint8_t *)tmp, (const uint8_t *)H);
byte_reverse16((uint8_t *)out, (uint8_t *)tag);
byte_reverse16((uint8_t *)tmp, &inp[i]);
byte_reverse16(tag, (uint8_t *)out);