From 6162024bf95d7fe66ec0dbe866c6b86a25980009 Mon Sep 17 00:00:00 2001
From: Alban Gruin <alban.gruin@irit.fr>
Date: Mon, 9 May 2022 11:21:34 +0200
Subject: [PATCH] Revert "sras: remove redundant conditions"

This reverts commit 594e3bd606409a3376ccaa501a4231c629daf467.
---
 src/frontend/sras.sv | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/frontend/sras.sv b/src/frontend/sras.sv
index e5f7f8b6..accec65b 100644
--- a/src/frontend/sras.sv
+++ b/src/frontend/sras.sv
@@ -71,7 +71,7 @@ module sras #(
                 if (ovf_counter_q[ptr_spec_q] != '0) begin
                     ovf_counter_d[ptr_spec_d] = ovf_counter_q[ptr_spec_q] - 1'b1;
                 end
-            end else if (begin_spec_i) begin
+            end else if (!bad_spec_i && begin_spec_i) begin
                 ovf_counter_d[ptr_spec_d] = ovf_counter_q[ptr_spec_q];
             end
         end
@@ -94,7 +94,7 @@ module sras #(
                 if (ovf_counter_q[ptr_spec_q] == '0) begin
                     tos_d[ptr_spec_d] = prev_minus_one;
                 end
-            end else if (begin_spec_i) begin
+            end else if (!bad_spec_i && begin_spec_i) begin
                 tos_d[ptr_spec_d] = tos_q[ptr_spec_q];
             end
         end
-- 
GitLab