output at present is either 0b0000 or 0b000001 in each partition (LSB is 1 or 0), this needs to be 0b000000 or 0b111111 by using RippleLSB, initially.
all documentation also needs updating to reflect this change. it is quite a big redesign hence an interim stage is to use RippleLSB
(In reply to Luke Kenneth Casson Leighton from comment #0)
> output at present is either 0b0000 or 0b000001 in each partition (LSB is 1
> or 0), this needs to be 0b000000 or 0b111111 by using RippleLSB, initially.
This is not true anymore, it was changed in:
Author: Michael Nolan <firstname.lastname@example.org>
Date: Fri Feb 7 09:29:32 2020 -0500
modify reorder_bits to copy the MSB of the partition to each bit
Previously, it would move the MSB to the LSB, and set the rest of the
bits to 0.
src/ieee754/part_cmp/reorder_results.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
It has become basically a "RippleMSB". Note that the previous stage (GTCombiner) placed the result in the MSB.
> all documentation also needs updating to reflect this change.
There is a table here that needs updating:
And another here:
The above page also has a textual description, that actually seems correct.
ah! good catch. i will sort the tables out. at some point the use of RippleMSB needs to be integrated in, the logic becomes quite different.
sorted the tables in the 2 pages, thank you cesar.