Lines Matching refs:q
94 static char *put_dec_trunc(char *buf, unsigned int q) in put_dec_trunc() argument
97 d1 = (q >> 4) & 0xf; in put_dec_trunc()
98 d2 = (q >> 8) & 0xf; in put_dec_trunc()
99 d3 = (q >> 12); in put_dec_trunc()
101 d0 = 6 * (d3 + d2 + d1) + (q & 0xf); in put_dec_trunc()
102 q = (d0 * 0xcd) >> 11; in put_dec_trunc()
103 d0 = d0 - 10 * q; in put_dec_trunc()
105 d1 = q + 9 * d3 + 5 * d2 + d1; in put_dec_trunc()
107 q = (d1 * 0xcd) >> 11; in put_dec_trunc()
108 d1 = d1 - 10 * q; in put_dec_trunc()
111 d2 = q + 2 * d2; in put_dec_trunc()
113 q = (d2 * 0xd) >> 7; in put_dec_trunc()
114 d2 = d2 - 10 * q; in put_dec_trunc()
117 d3 = q + 4 * d3; in put_dec_trunc()
119 q = (d3 * 0xcd) >> 11; in put_dec_trunc()
120 d3 = d3 - 10 * q; in put_dec_trunc()
122 if (q != 0) in put_dec_trunc()
123 *buf++ = q + '0'; /* most sign. digit */ in put_dec_trunc()