From face5035254d9099072f33e02158e9afc3319c99 Mon Sep 17 00:00:00 2001 From: Kia <kia@special-circumstanc.es> Date: Sat, 21 Dec 2019 20:27:28 -0700 Subject: [PATCH] removed broken code --- combinatorial_LR_parser.py | 20 -------------------- 1 file changed, 20 deletions(-) diff --git a/combinatorial_LR_parser.py b/combinatorial_LR_parser.py index 2dc4ef1..ba37ea2 100644 --- a/combinatorial_LR_parser.py +++ b/combinatorial_LR_parser.py @@ -301,26 +301,6 @@ class HitOrMiss(Elaboratable): - miss_subrules_status = [] - for miss_subrule in miss_rules: - miss_subrule_predicates = [] - miss_subrule_matched = Signal(1) - - for miss_predicate in miss_subrule: - (stack_index, mask, value) = hit_predicate - shift_predicate = Signal(1) - m.d.comb += shift_predicate.eq(((self.stack_view_in[stack_index] & mask) == value) & self.occupancy_bitmap_in[stack_index]) - miss_subrule_predicates.append(shift_predicate) - - m.d.comb += miss_subrule_matched.eq(reduce(lambda x, y: x & y, miss_subrule_predicates)) - miss_subrules_status.append(miss_subrule_matched) - - m.d.comb += shift_match.eq(reduce(lambda x, y: x | y, miss_subrules_status, 0)) - m.d.comb += filtered_match.eq(reduce_match & ~(shift_match)) - one_hot_components.append(filtered_match) - - m.d.comb += self.match_index_out.eq(Cat(one_hot_components)) - match_index_out_bits = [] # these are the components of the one-hot match_index_out signal return m -- GitLab