* Don't use stint's nim.cfg during CI to compile koch
* skip both project and parentcfg?
* reorder switches
* everything should skip the cfg
* Use .nimble switch - nim.cfg causes problem when updating packages
* remove the skip compile flags
The new `to` operators that can be used to constuct Stint types from
regular integer types. These are intented for usage in generic code
such as rlp.nim
Also fixes a bug preventing construction of Stint values from unsigned
integers (because they lack an unary `-` operator).
* Refactor asSignedWords, kill 130+ lines
* Allow signed int initialization at compiletime.
* inline procs in uint_mul
* Fix an unfortunate shadowing in high(Int)
* Initial commit - allow all ops at compile-time on uint.
* Update benchmark
* Delete commented ideal version of asWordsiterate, it is obvious from the workaround (and is tracked in the PR)
* Start on allowing compile-time stint. Works for Uint256
* remove and reorder initUintImpl, zero and one procs
* Fix assignation of uint64 to 2xuint32, remove unsafeConv and use const for base/radix
* assign_least_significant_words shouldn't implicitly capture result
* Simplify least significant words macros
* Add corner cases to test suite
* Add failing div2n1n case
* Fix test and fix#30
* Add to tests
* Fix failing tests due to Nim string change between Apr 27 and Apr 29 (doc: 5237ef4f52)
* Add serialization for decimal and hex
* Fix carry bug in signed add
* Add parsing test
* Improve highlow for int, remove most_significant_word_mut
* make conversion toString compile
* Add division corner case test
* Remove a buggy division shortcut
* Fix decimal string conversion
* Fix hex dumping
* Fix power of 2 division (what was I thinking?)
* Add hexdump test
* Move runtime check to compile-time
* Fix static assert check
* more compile-time asserts
* Fix parsing of negative hex numbers, add test_io to the suite
* dump default to bigEndian, split toString in Stint and Stuint
* Add (failing) tests with big ints conversion
* Temporarily remove all the noInit pragma