Lines Matching refs:DWord
169 class DWord
172 DWord() {}
175 explicit DWord(word low)
180 explicit DWord(word low)
187 DWord(word low, word high)
193 static DWord Multiply(word a, word b)
195 DWord r;
204 static DWord MultiplyAndAdd(word a, word b, word c)
206 DWord r = Multiply(a, b);
210 DWord & operator+=(word a)
221 DWord operator+(word a)
223 DWord r;
233 DWord operator-(DWord a)
235 DWord r;
245 DWord operator-(word a)
247 DWord r;
407 inline word DWord::operator/(word a)
417 inline word DWord::operator%(word a)
2461 Q = DWord(A[1], A[2]).DividedBy(B1+1);
2464 DWord p = DWord::Multiply(B0, Q);
2465 DWord u = (DWord) A[0] - p.GetLowHalf();
2467 u = (DWord) A[1] - p.GetHighHalf() - u.GetHighHalfAsBorrow() - DWord::Multiply(B1, Q);
2474 u = (DWord) A[0] - B0;
2476 u = (DWord) A[1] - B1 - u.GetHighHalfAsBorrow();
2516 DWord q = DivideFourWordsByTwo<word, DWord>(T, DWord(A[0], A[1]), DWord(A[2], A[3]), DWord(B[0], B[1]));
3823 quotient.reg[i] = DWord(dividend.reg[i], remainder) / divisor;
3824 remainder = DWord(dividend.reg[i], remainder) % divisor;
3865 DWord sum(0, 0);
3874 remainder = DWord(reg[i], remainder) % divisor;