From 081684273e11fee3d3ec14bd97e8d858e1d29402 Mon Sep 17 00:00:00 2001 From: Paul Mackerras Date: Tue, 28 Jul 2020 12:09:02 +1000 Subject: [PATCH] execute1: Use r. not v. in countzero code This simplifies logic and improves timing. Signed-off-by: Paul Mackerras --- execute1.vhdl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/execute1.vhdl b/execute1.vhdl index 1068306..edddc4a 100644 --- a/execute1.vhdl +++ b/execute1.vhdl @@ -949,9 +949,9 @@ begin -- cnt[lt]z always takes two cycles result := countzero_result; result_en := '1'; - v.e.write_reg := gpr_to_gspr(v.slow_op_dest); - v.e.rc := v.slow_op_rc; - v.e.xerc := v.slow_op_xerc; + v.e.write_reg := gpr_to_gspr(r.slow_op_dest); + v.e.rc := r.slow_op_rc; + v.e.xerc := r.slow_op_xerc; v.e.valid := '1'; elsif r.mul_in_progress = '1' or r.div_in_progress = '1' then if (r.mul_in_progress = '1' and multiply_to_x.valid = '1') or