Skip to content

Commit 383c18f

Browse files
committed
Fix bug with standard budget.
1 parent 7e576fa commit 383c18f

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

Compiler/allocator.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -845,14 +845,15 @@ def f(reg, cached, reverse):
845845
new_base = reg
846846
if reverse:
847847
new_offset = offset - delta
848+
mult *= -1
848849
else:
849850
new_offset = offset + delta
850851
else:
851852
new_base = reg
852-
new_offset = -delta if reverse else delta
853-
mult = 1 if reverse else -1
853+
new_offset = delta if reverse else -delta
854+
mult = 1
854855
self.add_offset(inst.args[0], new_base, new_offset,
855-
mult)
856+
-mult)
856857
if inst.args[1] in self.cache:
857858
f(inst.args[2], inst.args[1], False)
858859
elif inst.args[2] in self.cache:

0 commit comments

Comments
 (0)