Skip to content

Commit 0003522

Browse files
committed
check for index sanity in dependency fields
1 parent cf710db commit 0003522

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

riscv_config/warl.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,10 @@ def islegal(self, value, dependency_vals=[]):
8888
else:
8989
lsb = int(dep_ind,0)
9090
msb = lsb
91+
if (msb < lsb):
92+
logger.error('msb < lsb for in dependency field of warl:\n\n' +
93+
utils.pretty_print_yaml(self.warl))
94+
raise SystemExit(1)
9195
dep_vals = dep_search.group('csr_vals')
9296
dep_bitmask = True if 'bitmask' in legal_str.split('->')[0] else False
9397

0 commit comments

Comments
 (0)