Lines Matching refs:res
30 vint64 res;
60 memset(&res, 0xFF, sizeof(res));
62 return res;
65 ZERO(res);
79 res.Q_s = res.Q_s * base + digit;
81 /* res *= base, using 16x16->32 bit
86 accu = (uint32_t)res.W_s.ll * base;
87 res.W_s.ll = (uint16_t)accu;
89 + (uint32_t)res.W_s.lh * base;
90 res.W_s.lh = (uint16_t)accu;
92 res.D_s.hi = res.D_s.hi * base + (accu >> 16);
94 M_ADD(res.D_s.hi, res.D_s.lo, 0, digit);
103 M_NEG(res.D_s.hi, res.D_s.lo);
104 return res;
115 int res;
118 res = (lhs->q_s > rhs->q_s)
121 res = (lhs->d_s.hi > rhs->d_s.hi)
123 if ( ! res )
124 res = (lhs->D_s.lo > rhs->D_s.lo)
128 return res;
139 int res;
142 res = (lhs->Q_s > rhs->Q_s)
145 res = (lhs->D_s.hi > rhs->D_s.hi)
147 if ( ! res )
148 res = (lhs->D_s.lo > rhs->D_s.lo)
151 return res;
162 vint64 res;
165 res.Q_s = lhs->Q_s + rhs->Q_s;
167 res = *lhs;
168 M_ADD(res.D_s.hi, res.D_s.lo, rhs->D_s.hi, rhs->D_s.lo);
170 return res;
181 vint64 res;
184 res.Q_s = lhs->Q_s - rhs->Q_s;
186 res = *lhs;
187 M_SUB(res.D_s.hi, res.D_s.lo, rhs->D_s.hi, rhs->D_s.lo);
189 return res;
200 vint64 res;
202 res = *lhs;
204 res.q_s += rhs;
206 M_ADD(res.D_s.hi, res.D_s.lo, -(rhs < 0), rhs);
208 return res;
219 vint64 res;
221 res = *lhs;
223 res.q_s -= rhs;
225 M_SUB(res.D_s.hi, res.D_s.lo, -(rhs < 0), rhs);
227 return res;
238 vint64 res;
240 res = *lhs;
242 res.Q_s += rhs;
244 M_ADD(res.D_s.hi, res.D_s.lo, 0, rhs);
246 return res;
257 vint64 res;
259 res = *lhs;
261 res.Q_s -= rhs;
263 M_SUB(res.D_s.hi, res.D_s.lo, 0, rhs);
265 return res;