floating point support fixes

This commit is contained in:
Blaise Tine
2020-07-27 04:53:13 -04:00
parent 7c86b68977
commit ff12393998
84 changed files with 7628 additions and 3178 deletions

View File

@@ -36,7 +36,7 @@ module VX_gpr_fp_ctrl (
if (reset) begin
multi_cyc_state <= 0;
end else if (!schedule_delay) begin
multi_cyc_state <= decode_if.use_rs3 && (multi_cyc_state == 0);
multi_cyc_state <= decode_if.use_rs3 && (0 == multi_cyc_state);
end else begin
multi_cyc_state <= 0;
end
@@ -70,9 +70,9 @@ module VX_gpr_fp_ctrl (
// outputs
assign gpr_delay = (multi_cyc_state == 0) && decode_if.use_rs3;
assign gpr_delay = decode_if.use_rs3 && (0 == multi_cyc_state);
assign raddr1 = multi_cyc_state ? decode_if.rs3 : decode_if.rs1 ;
assign raddr1 = multi_cyc_state ? decode_if.rs3 : decode_if.rs1;
assign raddr2 = decode_if.rs2;
always @(*) begin