Added signed division to fdivsqrt

This commit is contained in:
cturek 2022-10-26 16:13:41 +00:00
parent a8a89f8dfc
commit e401d12889

View File

@ -55,6 +55,7 @@ module fdivsqrtpreproc (
logic [`DIVb+3:0] DivX;
logic [$clog2(`NF+2)-1:0] XZeroCnt, YZeroCnt;
logic [`NE+1:0] Qe;
logic Signed;
// ***can probably merge X LZC with conversion
// cout the number of leading zeros
@ -64,6 +65,8 @@ module fdivsqrtpreproc (
lzc #(`NF+1) lzcX (Xm, XZeroCnt);
lzc #(`NF+1) lzcY (Ym, YZeroCnt);
assign Signed = Funct3E[0];
assign PreprocX = Xm[`NF-1:0]<<XZeroCnt;
assign PreprocY = Ym[`NF-1:0]<<YZeroCnt;