Commit Graph

222 Commits

Author SHA1 Message Date
Mamy Ratsimbazafy ddfa6c608a
Fix 32-bit failure on Nim 1.6 (#116)
* Nim 1.6 compiletime can now be affected by https://github.com/status-im/nim-stint/issues/92 ?

* seems like it happens on runtime too
2022-01-13 12:04:26 +01:00
Ștefan Talpalaru e17113fb31
CI: test with multiple Nim versions (#114)
* CI: test with multiple Nim versions
2022-01-12 03:20:04 +01:00
jangko 036c71d06a
ci: bump mingw from v8.1.0 to v11.2.0 2021-10-30 13:09:21 +07:00
Mamy Ratsimbazafy 49d11d61b8
RangeError are actually defect and not catchable. (#111)
* RangeError are actually defect and not catchable.

* Don't use range types at runtime they throw RangeDefect
2021-10-08 10:08:56 +02:00
Mamy Ratsimbazafy 06e5c4829c
Parsing should raise CatchableError for user inputs (#110) 2021-10-06 18:53:52 +02:00
Timothee Cour 484031fdff fix stint for https://github.com/nim-lang/Nim/pull/18050 2021-07-01 13:16:07 +03:00
Ștefan Talpalaru ca897811df
CI: refactor Nim compiler caching (#108) 2021-06-03 01:55:01 +02:00
andri lim bae3fc6ee4
Merge pull request #106 from status-im/github_action
add github action
2021-01-07 09:26:03 +07:00
jangko 89d6832a53
add github action 2020-12-24 11:27:58 +07:00
zah 9e49b00148 Define a hash function in order to support Stint keys in hash tables (#102)
* Hash stint values as byte blobs; Add a basic test for using stint keys in a table
2019-12-18 14:02:16 +01:00
andri lim f0da0406f0 tidying up range check in constructor 2019-12-13 16:19:41 +02:00
andri lim d98b77c88d fixes #94, implement conversion constructor 2019-12-13 16:19:41 +02:00
andri lim 25c2604b4b cosmetics changes 2019-10-25 19:54:41 +03:00
andri lim 9ec615f0ef disable powmod at compile time 2019-10-25 19:54:41 +03:00
andri lim ea82fdfb39 add more test for 'mod' operation 2019-10-25 19:54:41 +03:00
andri lim 2b5d083dac fixes 32bit problem 2019-10-25 19:54:41 +03:00
andri lim 7fe4db62dc add compiletime test for signed int dumphex 2019-10-25 19:54:41 +03:00
andri lim 8cc9116d1e cosmetics changes 2019-10-23 21:55:47 +09:00
andri lim e58eb117c8 improve modular arithmetic test coverage + compile time test 2019-10-23 21:55:47 +09:00
andri lim 46011107b0 improve uint exp test coverage + compile time test 2019-10-23 21:55:47 +09:00
andri lim 59acce63b7 fixes intops.shr for Nim 0.19.6 2019-10-23 21:55:47 +09:00
andri lim fb9b5fde72 improve int muldiv coverage + compile time test 2019-10-23 21:55:47 +09:00
andri lim 0ee6dc5c6a convert runtime signed int mul to vm friendly 2019-10-23 21:55:47 +09:00
andri lim 5cf0fb08fb improve uint muldiv coverage + compile time test 2019-10-23 21:55:47 +09:00
andri lim 332688fc92 fixes high(uint64) issue with nim 19.6 2019-10-23 21:55:47 +09:00
andri lim c456190980 fixes operator precedence issue with nim 19.6 2019-10-23 21:55:47 +09:00
andri lim 5b9e73e488 improve uint comparison coverage + compile time test 2019-10-23 21:55:47 +09:00
andri lim 84466dae0a improve int comparison coverage + compile time test 2019-10-23 21:55:47 +09:00
andri lim 962932dd6a fixes isNegative only for signed integer 2019-10-23 21:55:47 +09:00
andri lim 07411e31a5 fixes test_uint_addsub typo 2019-10-23 21:55:47 +09:00
andri lim 7dc26bb714 signed integer 'fromHex' 2019-10-23 21:55:47 +09:00
andri lim f902d117fc improve int bitwise coverage + compile time test 2019-10-23 21:55:47 +09:00
andri lim 332f7b1f04 improve uint bitwise coverage + compile time test 2019-10-23 21:55:47 +09:00
andri lim 79dfae7d32 fixes typo 2019-10-23 21:55:47 +09:00
andri lim 057fb45f12 improve uint addsub coverage + compile time test 2019-10-23 21:55:47 +09:00
andri lim 4aff306a6f improve int addsub coverage + compile time test 2019-10-23 21:55:47 +09:00
andri lim 3189775012 fixes 32bit failure 2019-10-23 21:55:47 +09:00
andri lim 0cd6b2a052 improve io test coverage + compile time test 2019-10-23 21:55:47 +09:00
andri lim 523b74d0d2 add endians2 test into all_tests 2019-10-23 21:55:47 +09:00
andri lim 7921712db1 improve endians2 test coverage + compile time test 2019-10-23 21:55:47 +09:00
andri lim d67cee6f8d tidying up compiletime helpers 2019-10-23 21:55:47 +09:00
andri lim f5116945e6 move compile time convertImpl to compiletile helpers 2019-10-23 21:55:47 +09:00
andri lim affbe30b41 implement compile time helpers 2019-10-23 21:55:47 +09:00
andri lim 0b06077c55 compile time toBytes 2019-10-23 21:55:47 +09:00
andri lim 21dc4c6519 compile time truncate and dumpHex 2019-10-23 21:55:47 +09:00
andri lim de17e63b85 improve bitops test coverage + compile time test 2019-10-23 21:55:47 +09:00
andri lim 55dcea15e6
Merge pull request #93 from jangko/fix_mul_op
fixes related to Nim v1.0.2 32 bit type inference rule modification
2019-10-20 13:45:33 +07:00
andri lim 6eb7b7054e
fixes related to Nim v1.0.2 32 bit type inference rule modification 2019-10-19 16:56:18 +07:00
Ștefan Talpalaru 9993b9dca4
CI: update script path 2019-08-24 21:03:10 +02:00
andri lim d0162902b7
Merge pull request #85 from jangko/fix81
fix #81 remove ashr from API and fix shr on Nim 0.20
2019-08-12 18:03:59 +07:00