Mercurial > repos > blastem
diff cpu_dsl.py @ 2497:95d9809a3973
Fix constant propagation for sext instruction
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Mon, 29 Apr 2024 22:57:33 -0700 |
parents | ea37200967c7 |
children | d74d3998482c |
line wrap: on
line diff
--- a/cpu_dsl.py Sun Apr 28 23:33:11 2024 -0700 +++ b/cpu_dsl.py Mon Apr 29 22:57:33 2024 -0700 @@ -1012,8 +1012,8 @@ dst = maybeLocal parent.regValues[dst] = result if prog.isReg(dst): - shortProc = (procParams[0], procParams[-1]) - shortParams = (self.params[0], self.params[-1]) + shortProc = (result, procParams[-1]) + shortParams = (result, self.params[-1]) output.append(_opMap['mov'].generate(otype, prog, shortProc, shortParams, None)) else: output.append(opDef.generate(otype, prog, procParams, self.params, flagUpdates))