7 static bool addc(uint32_t a, uint32_t b, uint32_t * r)
9 volatile uint32_t carry = false;
10 volatile uint32_t result = a + b;
26 Arbint::Arbint(int64_t i) : m_words(2), m_sign(false)
29 memcpy(m_words.data(), &i, sizeof(int64_t));
32 string Arbint::Str() const
35 for (unsigned i = 0; i < m_words.size(); ++i)
37 uint32_t w = m_words[i];
45 if (i+1 < m_words.size()) s += ",";
48 reverse(s.begin(), s.end());