changeset 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 0ea26288d983
children e602dbf776d8
files cpu_dsl.py
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
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]