back.rtlil: fix legalization of Part() with stride.
Also known as word_select().
This commit is contained in:
parent
b44870e779
commit
edd2bb2c49
|
@ -644,7 +644,7 @@ class _LHSValueCompiler(_ValueCompiler):
|
||||||
# system resources.
|
# system resources.
|
||||||
max_branches = len(value.value) // value.stride + 1
|
max_branches = len(value.value) // value.stride + 1
|
||||||
raise LegalizeValue(value.offset,
|
raise LegalizeValue(value.offset,
|
||||||
range((1 << len(value.offset)) // value.stride)[:max_branches],
|
range(1 << len(value.offset))[:max_branches],
|
||||||
value.src_loc)
|
value.src_loc)
|
||||||
|
|
||||||
def on_Repl(self, value):
|
def on_Repl(self, value):
|
||||||
|
|
Loading…
Reference in a new issue