jangko
|
0dc6afe9d4
|
let the tests compileable and run
|
2023-06-12 21:07:15 +07:00 |
|
jangko
|
63a32129c8
|
rebase and try to make it works with clients
|
2023-06-12 20:26:36 +07:00 |
|
Mamy Ratsimbazafy
|
4660dfe4a4
|
Use littleEndian for limb-endianness: bigEndian arch are very rare, untestable in CI, a pain to maintain and an intermediate serialization step instead of casting is cheap
|
2023-06-12 17:11:14 +07:00 |
|
Mamy Ratsimbazafy
|
7efa2483e4
|
Division/modulo implemented - pass property-based testing vs ttmath
|
2023-06-12 17:11:13 +07:00 |
|
Mamy Ratsimbazafy
|
c2ed8a4bc2
|
stash div refactor
|
2023-06-12 17:11:09 +07:00 |
|
Mamy André-Ratsimbazafy
|
dd3ab71029
|
For division we need internal add/sub/shift/bitwise so create internal files [skip-ci]
|
2023-06-12 17:08:21 +07:00 |
|
Mamy André-Ratsimbazafy
|
dc9e0a43ca
|
Implement exponentiation, test mul, split mul/div tests
|
2023-06-12 17:08:21 +07:00 |
|
Mamy André-Ratsimbazafy
|
254d4da649
|
Pass extended precision bitops2 tests
|
2023-06-12 17:08:21 +07:00 |
|
Mamy André-Ratsimbazafy
|
59bca47012
|
Fix comparison operators
|
2023-06-12 17:08:21 +07:00 |
|
Mamy André-Ratsimbazafy
|
3df7f38260
|
Fix noInit issue at runtime, pass the bitwise tests
|
2023-06-12 17:08:21 +07:00 |
|
Mamy André-Ratsimbazafy
|
195480d58a
|
passing compile-time bitwise tests (but not runtime :?)
|
2023-06-12 17:08:20 +07:00 |
|
Mamy André-Ratsimbazafy
|
777a84e9f5
|
Implement toHex/fromHex and fix shl
|
2023-06-12 17:08:20 +07:00 |
|
Mamy André-Ratsimbazafy
|
2ac1ee3f1e
|
Fix compiletime primitives to pass all bitwise tests except large shifts
|
2023-06-12 17:08:20 +07:00 |
|
Mamy André-Ratsimbazafy
|
7f6c588ce3
|
Passing addition tests (however simple bitwise ops crash the int128 VM ... during compilation)
|
2023-06-12 17:08:20 +07:00 |
|