Mercurial > repos > blastem
diff cpu_dsl.py @ 2589:6bca3c28e2ad
Low confidence fix for edge case in CPU DSL not currently hit
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Sun, 09 Feb 2025 02:56:50 -0800 |
parents | e04c7e753bf6 |
children | 563d05355a12 |
line wrap: on
line diff
--- 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]