diff options
author | Mike Pavone <pavone@retrodev.com> | 2013-04-20 15:14:47 -0700 |
---|---|---|
committer | Mike Pavone <pavone@retrodev.com> | 2013-04-20 15:14:47 -0700 |
commit | 27fb041ccd58b8594b0a5837e5a54b6335c18b1d (patch) | |
tree | 6e0367ec1bb5b7aa2595972679c87d1b67491505 /gentests.py | |
parent | e99cf48eeef0a00bc985bd33660a6e531e642b2e (diff) |
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.
Diffstat (limited to 'gentests.py')
-rwxr-xr-x | gentests.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/gentests.py b/gentests.py index 3bc51f5..bb5cb7a 100755 --- a/gentests.py +++ b/gentests.py @@ -377,7 +377,11 @@ def get_variations(mode, size): 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 |