Extended precision integer C++ library
intx.hpp
is used without CMake assistance. #286
addc()
and subc()
have been optimized with compiler's builtins if available. #250 #251 #253
uint256
type. #264
bswap()
of small unsigned types: uint8_t
, uint16_t
and uint32_t
. Previously arguments where promoted to uint64_t
what produced invalid results. #247
int128.hpp
and intx.hpp
header files have been merged. Now the whole library is included in single intx/intx.hpp
file. #242
addmod()
implementation has optimized path for elliptic curve context. #206
operator==
now explicitly performs XOR folding. #245
uint384
). Previously only power-of-two numbers of words were allowed. This is big change that affects implementation of many operators. #212 #213
std::is_constant_evaluated
-like helpers internally. #195 #205
uint64_t
as shift amount on the fundamental API level. #202