comparison gentests.py @ 2469:db32408394c3

Update test generator to not generate link instructions with an odd displacement
author Michael Pavone <pavone@retrodev.com>
date Sat, 24 Feb 2024 23:16:29 -0800
parents 3b1b7b272311
children
comparison
equal deleted inserted replaced
2468:0ca78837e4d2 2469:db32408394c3
501 dests = get_variations(dst, size) 501 dests = get_variations(dst, size)
502 if src: 502 if src:
503 sources = get_variations(src, size) 503 sources = get_variations(src, size)
504 for source in sources: 504 for source in sources:
505 for dest in dests: 505 for dest in dests:
506 if self.name == 'link':
507 dest.value = (dest.value //2) * 2
506 res.append(Program(Inst2Op(self.name, size, source, dest))) 508 res.append(Program(Inst2Op(self.name, size, source, dest)))
507 else: 509 else:
508 for dest in dests: 510 for dest in dests:
509 res.append(Program(Inst1Op(self.name, size, dest))) 511 res.append(Program(Inst1Op(self.name, size, dest)))
510 return res 512 return res