Lines Matching refs:WordCount
24 static constexpr size_t WordCount = Bits / 64; variable
25 uint64_t val[WordCount];
36 for (size_t i = 0; i < WordCount; ++i) in UInt()
43 for (size_t i = 1; i < WordCount; ++i) { in UInt()
47 constexpr explicit UInt(const cpp::Array<uint64_t, WordCount> &words) { in UInt()
48 for (size_t i = 0; i < WordCount; ++i) in UInt()
63 for (size_t i = 0; i < WordCount; ++i)
72 for (size_t i = 0; i < WordCount; ++i) { in add()
107 cpp::Array<uint64_t, WordCount + 1> row1; in mul()
109 for (size_t i = 0; i < WordCount; ++i) { in mul()
124 row1[WordCount] = carry; in mul()
126 cpp::Array<uint64_t, WordCount + 1> row2; in mul()
129 for (size_t i = 0; i < WordCount; ++i) { in mul()
144 row2[WordCount] = carry; in mul()
146 UInt<(WordCount + 1) * 64> r1(row1), r2(row2); in mul()
149 for (size_t i = 0; i < WordCount; ++i) { in mul()
152 return r1[WordCount]; in mul()
157 for (size_t i = 0; i < WordCount; ++i) {
176 for (size_t i = WordCount; drop > 0 && i > 0; --i) { in shift_left()
182 for (size_t i = WordCount; shift > 0 && i > drop; --i) { in shift_left()
185 if (i < WordCount) in shift_left()
206 for (size_t i = 0; drop > 0 && i < WordCount; ++i) { in shift_right()
207 if (i + drop < WordCount) in shift_right()
212 for (size_t i = 0; shift > 0 && i < WordCount; ++i) { in shift_right()
233 for (size_t i = 0; i < WordCount; ++i)
239 for (size_t i = 0; i < WordCount; ++i)
246 for (size_t i = 0; i < WordCount; ++i)
252 for (size_t i = 0; i < WordCount; ++i)
259 for (size_t i = 0; i < WordCount; ++i)
265 for (size_t i = 0; i < WordCount; ++i)
272 for (size_t i = 0; i < WordCount; ++i)
278 for (size_t i = 0; i < WordCount; ++i) {
286 for (size_t i = 0; i < WordCount; ++i) {
294 for (size_t i = WordCount; i > 0; --i) {
307 for (size_t i = WordCount; i > 0; --i) {
320 for (size_t i = WordCount; i > 0; --i) {
333 for (size_t i = WordCount; i > 0; --i) {