LIMIT = 1 << WD
MASK = LIMIT - 1
-SYS.argv.pop()
+ARGS = SYS.argv[1:]; ARGS.reverse()
def arg(default = None):
- if len(SYS.argv):
- return SYS.argv.pop()
- else:
- return default
+ if len(ARGS): return ARGS.pop()
+ else: return default
R.seed(None)
-SEED = int(arg(R.randrange(0, 1 << 32)))
+seed = arg()
+if seed is None: SEED = R.randrange(0, 1 << 32)
+else: SEED = int(seed, 0)
R.seed(SEED)
print '### Test vectors for 64-bit arithmetic macros'