ha
u_int i, j, ml, ma, ha;
for (i = ma = ml = ha = 0; i < p->nwin; i++) {
ha |= p->win[i].host_addr;
ma = (ma|ha) >> 8; ml >>= 8;
*c = (p->nwin-1) | (ma<<5) | (ml<<3) | (ha ? 0x80 : 0); c++;
if (ha)
write_half16(P, ha(S + A));
write_half16(P, ha(G + A));
write_half16(P, ha(L + A));
write_half16(P, ha(R + A));
lis r11,0b@ha; \
long double ha, hb, la, lb, p, q;
ha = a - p;
ha += p;
la = a - ha;
p = ha * hb;
q = ha * lb + la * hb;