Mercurial > repos > blastem
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 |