# HG changeset patch # User Michael Pavone # Date 1739098610 28800 # Node ID 6bca3c28e2ad597560db1bc861ed4cf96758c9ae # Parent 0ea26288d9830fbdf8a5d315cc40b6dc598bb2d9 Low confidence fix for edge case in CPU DSL not currently hit diff -r 0ea26288d983 -r 6bca3c28e2ad cpu_dsl.py --- a/cpu_dsl.py Sat Feb 08 22:41:36 2025 -0800 +++ b/cpu_dsl.py Sun Feb 09 02:56:50 2025 -0800 @@ -963,7 +963,7 @@ decl,name = prog.getTemp(size) dst = params[2] return '{decl}\n\t{tmp} = ({b} & {mask}) - ({a} & {mask}) - ({check} ? 1 : 0);\n\t{dst} = ({dst} & ~{mask}) | {tmp};'.format( - decl = decl, tmp = name, a = params[0], b = params[1], op = op, dst = dst, mask = ((1 << size) - 1), check = carryCheck + decl = decl, tmp = name, a = params[0], b = params[1], dst = dst, mask = ((1 << size) - 1), check = carryCheck ) else: dst = params[2]