Export primitive flonum-denormalize as flo:ldexp and flo:scalbn.
authorTaylor R Campbell <campbell@mumble.net>
Sat, 27 Oct 2018 02:21:06 +0000 (02:21 +0000)
committerTaylor R Campbell <campbell@mumble.net>
Sat, 27 Oct 2018 02:21:07 +0000 (02:21 +0000)
commitb1e6736c1f33a6735b3e4de93a9b98734f52d59b
tree7b3a6c60bbc202f027758fcf3f1f005d3500b6b9
parent9703b3c001b8d008bd80e4b3b5678ed8f8ebe9ce
Export primitive flonum-denormalize as flo:ldexp and flo:scalbn.

These are the familiar -- and when FLT_RADIX = 2, equivalent -- names
for the operation in libm.

`Denormalize' is not right: neither does it turn a normal number into
a subnormal, nor does it put anything into a canonical interval like
[1/2, 1) or [1, 2).  I personally favour `shift' -- it is, in Z, the
same as the bitwise shift operation.  But unless anyone else wants to
join me against this windmill I'll just stay with the familiar if
ugly libm names.
src/runtime/primitive-arithmetic.scm
src/runtime/runtime.pkg