comparison cpu_dsl.py @ 2478:ea37200967c7

Implement lea and pea in new 68K core
author Michael Pavone <pavone@retrodev.com>
date Thu, 07 Mar 2024 00:53:11 -0800
parents 0ca78837e4d2
children
comparison
equal deleted inserted replaced
2477:2972a8e16ed2 2478:ea37200967c7
52 op = parts[1] 52 op = parts[1]
53 parts = [assignmentOps[op]] + parts[2:] 53 parts = [assignmentOps[op]] + parts[2:]
54 if op == '=': 54 if op == '=':
55 if len(parts) > 2 and parts[2] in binaryOps: 55 if len(parts) > 2 and parts[2] in binaryOps:
56 op = parts[2] 56 op = parts[2]
57 if op == '-':
58 tmp = parts[1]
59 parts[1] = parts[3]
60 parts[3] = tmp
57 parts[0] = binaryOps[op] 61 parts[0] = binaryOps[op]
58 del parts[2] 62 del parts[2]
59 elif len(parts) > 1 and parts[1][0] in unaryOps: 63 elif len(parts) > 1 and parts[1][0] in unaryOps:
60 rest = parts[1][1:] 64 rest = parts[1][1:]
61 op = parts[1][0] 65 op = parts[1][0]