#include <iosfwd>#include <string>#include "big-int/bigint.hh"Go to the source code of this file.
Definition at line 19 of file mp_arith.h.
arithmetic left shift bitwise operations only make sense on native objects, hence the largest object size should be the largest available c++ integer size (currently long long)
Definition at line 253 of file mp_arith.cpp.
arithmetic right shift (loads sign on MSB) bitwise operations only make sense on native objects, hence the largest object size should be the largest available c++ integer size (currently long long)
Definition at line 272 of file mp_arith.cpp.
convert binary string representation to mp_integer
Definition at line 117 of file mp_arith.cpp.
bitwise 'and' of two nonnegative integers
Definition at line 227 of file mp_arith.cpp.
bitwise 'or' of two nonnegative integers
Definition at line 215 of file mp_arith.cpp.
bitwise 'xor' of two nonnegative integers
Definition at line 239 of file mp_arith.cpp.
Definition at line 64 of file mp_arith.cpp.
Definition at line 103 of file mp_arith.cpp.
logic left shift bitwise operations only make sense on native objects, hence the largest object size should be the largest available c++ integer size (currently long long)
Definition at line 291 of file mp_arith.cpp.
logic right shift (loads 0 on MSB) bitwise operations only make sense on native objects, hence the largest object size should be the largest available c++ integer size (currently long long)
Definition at line 317 of file mp_arith.cpp.
Definition at line 40 of file mp_arith.cpp.
Definition at line 45 of file mp_arith.cpp.
Definition at line 22 of file mp_arith.cpp.
rotate left (LSB=MSB) bitwise operations only make sense on native objects, hence the largest object size should be the largest available c++ integer size (currently long long)
Definition at line 353 of file mp_arith.cpp.
rotates right (MSB=LSB) bitwise operations only make sense on native objects, hence the largest object size should be the largest available c++ integer size (currently long long)
Definition at line 333 of file mp_arith.cpp.
Definition at line 54 of file mp_arith.cpp.