s16
int64_t s16 = 2097151 & load_3(s + 42);
s16 -= s23 * 683901;
carry16 = (s16 + (1 << 20)) >> 21;
s16 -= carry16 << 21;
s16 += carry15;
s4 += s16 * 666643;
s5 += s16 * 470296;
s6 += s16 * 654183;
s7 -= s16 * 997805;
s8 += s16 * 136657;
s9 -= s16 * 683901;
s16 = 0;
int64_t s16;
s16 = a5 * b11 + a6 * b10 + a7 * b9 + a8 * b8 + a9 * b7 + a10 * b6 + a11 * b5;
carry16 = (s16 + (1 << 20)) >> 21;
s16 -= carry16 << 21;
s16 += carry15;
s16 -= s23 * 683901;
carry16 = (s16 + (1 << 20)) >> 21;
s16 -= carry16 << 21;
s16 += carry15;
s4 += s16 * 666643;
s5 += s16 * 470296;
s6 += s16 * 654183;
s7 -= s16 * 997805;
s8 += s16 * 136657;
s9 -= s16 * 683901;
s16 = 0;
utf16_to_utf8(const uint16_t *s16, size_t s16len, char *s8, size_t s8len)
while (s16idx < s16len && s16[s16idx] != 0) {
utfchar = le16toh(s16[s16idx++]);
low = le16toh(s16[s16idx]);
utf8_to_utf16(const char *s8, uint16_t *s16, size_t s16len)
s16[s16idx++] = htole16((uint16_t)utfchar);
s16[s16idx++] = htole16(0xd800 | (utfchar >> 10));
s16[s16idx++] = htole16(0xdc00 | (utfchar & 0x3ff));
s16[s16idx++] = 0;
static const s16 csc_matrix[][9] = {
const s16 *csc = csc_matrix[plane_state->base.color_encoding];
s16 devctl2;