[Libre-soc-bugs] [Bug 575] PartitionedEqGtLe needs to use RippleLSB
bugzilla-daemon at libre-soc.org
bugzilla-daemon at libre-soc.org
Fri Jan 15 22:25:45 GMT 2021
https://bugs.libre-soc.org/show_bug.cgi?id=575
Cesar Strauss <cestrauss at gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |cestrauss at gmail.com
--- Comment #1 from Cesar Strauss <cestrauss at gmail.com> ---
(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:
commit d07c689dc09ada1f3b408dcff9858b514a42dc80
Author: Michael Nolan <mtnolan2640 at gmail.com>
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:
https://libre-soc.org/3d_gpu/architecture/dynamic_simd/eq/
And another here:
https://libre-soc.org/3d_gpu/architecture/dynamic_simd/logicops/
The above page also has a textual description, that actually seems correct.
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the libre-soc-bugs
mailing list