package optint
Install
Dune Dependency
Authors
Maintainers
Sources
sha256=27847660223c16cc7eaf8fcd9d5589a0b802114330a2529578f8007d3b01185d
sha512=6ec2f6977b2cb148b0b9c2664e8a8525b0d0b987652f5a4c9754d200d8026de8bfab664d31807e68b5f1dffa8bbe5b51167435e6e66faf5baefb509c667e0c77
CHANGES.md.html
v0.1.0 2021-03-30 Paris (France)
Annotate integer types with
[@@immediate64]
(@CraigFe, #13)Move unwrapped module
Int63
toOptint.Int63
(@CraigFe, #13)
v0.0.5 2021-02-22 Paris (France)
Update the README.md (@CraigFe, #9)
Add a representation of 63-bit integers (@CraigFe, #9)
Allow to compile fuzzers on 32-bit architectures (@dinosaure, #9)
Add encode / decode functions for integers (@CraigFe, #9)
Fix
optint
about sign and cast on all architectures (@dinosaure, #9)breaking changes, rename and handle properly sign-bit:
{of,to}_int
become{of,to}_unsigned_int
{of,to}_int32
become{of,to}_unsigned_int32
Previous functions handle sign-bit correctly
v0.0.4 2020-03-09 Paris (France)
Fix 32bit backend where we miss to fully apply an
invalid_arg
Fix 64bit backend where
Native.unsigned_compare
andNativeint.unsigned_div
exists (OCaml 4.08.0)
v0.0.3 2010-09-12 Paris (France)
Avoid partial application of function (#2, @dinosaure)
Add
[@immediate]
tag (#4, @dinosaure)Fix
select.ml
in 32bit (#5, @IndiscriminateCoding)Fix typo (#6, @hannesm)
Add fuzzer (#8, @dinosaure)
Fix
lsr
andasr
in 64bit (#8, @cfcs, @dinosaure)Optimization on
of_int
function (64bit) (#8, @cfcs, @dinosaure)Optimization on
abs
function (64bit) (#8, @cfcs, @dinosaure)Fix 32bit architecture, keep bit-sign in the same place (#8, @dinosaure, review @cfcs)
v0.0.2 2018-10-15 Paris (France)
Dunify project
Fix dependencies on
dune
file when we select impl. (@rgrinberg)
v0.0.1 2018-06-28 Paris (France)
First version of
optint