comparison gentests.py @ 1837:f6ee0df6bb48

Minor fix to 68K test generator script
author Michael Pavone <pavone@retrodev.com>
date Thu, 18 Apr 2019 19:47:33 -0700
parents 188a60def81f
children ab577e2ed66a
comparison
equal deleted inserted replaced
1825:56a1171e29b9 1837:f6ee0df6bb48
134 index = already[str(self.index)] = 2 * randint(-16384, -512) 134 index = already[str(self.index)] = 2 * randint(-16384, -512)
135 outfile.write('\tmove.l #' + str(index) + ', ' + str(self.index) + '\n') 135 outfile.write('\tmove.l #' + str(index) + ', ' + str(self.index) + '\n')
136 num = already.get('label', 0)+1 136 num = already.get('label', 0)+1
137 already['label'] = num 137 already['label'] = num
138 if (already[str(self.index)] + self.disp) & 1: 138 if (already[str(self.index)] + self.disp) & 1:
139 self.disp += 1 139 if self.disp > 0:
140 self.disp -= 1
141 else:
142 self.disp += 1
140 address = 'lbl_' + str(num) + ' + 2 + ' + str(self.disp) + ' + ' + str(index) 143 address = 'lbl_' + str(num) + ' + 2 + ' + str(self.disp) + ' + ' + str(index)
141 else: 144 else:
142 if self.base == self.index: 145 if self.base == self.index:
143 if str(self.base) in already: 146 if str(self.base) in already:
144 if not valid_ram_address(already[str(self.base)]*2): 147 if not valid_ram_address(already[str(self.base)]*2):