Mercurial > repos > blastem
diff gentests.py @ 220:cb72780e17b1
Add support for picking random numbers in a larger range in test generator. Add support for running a subset of tests in runner. Added testcases for bit and rotate instructions.
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Sat, 20 Apr 2013 15:14:47 -0700 |
parents | acd29e2664c6 |
children | f7ff02eeec2f |
line wrap: on
line diff
--- a/gentests.py Sat Apr 20 14:36:41 2013 -0700 +++ b/gentests.py Sat Apr 20 15:14:47 2013 -0700 @@ -377,7 +377,11 @@ elif mode.startswith('#(') and mode.endswith(')'): inner = mode[2:-1] start,sep,end = inner.partition('-') - return [Immediate(num) for num in range(int(start), int(end))] + start,end = int(start),int(end) + if end-start > 16: + return [Immediate(randint(start, end)) for x in range(0,8)] + else: + return [Immediate(num) for num in range(start, end+1)] else: print "Don't know what to do with source type", mode return None