Lines Matching refs:mp_limb_t
50 mp_limb_t& operator op##=(const type& rhs) { \
55 mp_limb_t& operator op##=(const type& rhs) { \
63 class mp_limb_t {
65 mp_limb_t() {} // put random garbage in limbo?
66 mp_limb_t(const unsigned int rhs) { limbo = rhs & GMP_NUMB_MASK; }
67 // mp_limb_t(const mp_limb_t& rhs) { limbo = rhs.limbo; } // Causes havoc
68 BINOP_MASK(+, mp_limb_t)
69 BINOP_MASK(-, mp_limb_t)
70 BINOP_MASK(*, mp_limb_t)
71 BINOP_NOMASK(/, mp_limb_t)
72 BINOP_NOMASK(%, mp_limb_t)
73 BINOP_NOMASK(&, mp_limb_t)
74 BINOP_NOMASK(|, mp_limb_t)
75 BINOP_NOMASK(^, mp_limb_t)
76 mp_limb_t& operator<<=(const unsigned int rhs) {
81 mp_limb_t& operator>>=(const unsigned int rhs) {
86 mp_limb_t operator-() {
87 return static_cast<mp_limb_t>((-limbo) & GMP_NUMB_MASK);
88 // mp_limb_t x; x.limbo = (-limbo) & GMP_NUMB_MASK; return x;
90 mp_limb_t operator~() {
91 return static_cast<mp_limb_t>((~limbo) & GMP_NUMB_MASK);
92 // mp_limb_t x; x.limbo = (~limbo) & GMP_NUMB_MASK; return x;
98 inline bool operator op(const mp_limb_t rhs) { \
113 inline mp_limb_t operator op(mp_limb_t lhs, const type& rhs) { \
118 BINOP2(+, mp_limb_t)
119 BINOP2(-, mp_limb_t)
120 BINOP2(*, mp_limb_t)
121 BINOP2(/, mp_limb_t)
122 BINOP2(%, mp_limb_t)
123 BINOP2(&, mp_limb_t)
124 BINOP2(|, mp_limb_t)
125 BINOP2(^, mp_limb_t)