print (count, "vectors passed")
-def run_edge_cases(dut, count, op):
+def run_edge_cases(dut, count, op, maxcount=1000, num_loops=1000):
#edge cases
- stimulus_a = [0x8000000000000000 for i in range(1000)]
- stimulus_b = [randint(0, 1<<64) for i in range(1000)]
+ stimulus_a = [0x8000000000000000 for i in range(maxcount)]
+ stimulus_b = [randint(0, 1<<64) for i in range(maxcount)]
yield from run_test(dut, stimulus_a, stimulus_b, op)
count += len(stimulus_a)
print (count, "vectors passed")
- stimulus_a = [0x0000000000000000 for i in range(1000)]
- stimulus_b = [randint(0, 1<<64) for i in range(1000)]
+ stimulus_a = [0x0000000000000000 for i in range(maxcount)]
+ stimulus_b = [randint(0, 1<<64) for i in range(maxcount)]
yield from run_test(dut, stimulus_a, stimulus_b, op)
count += len(stimulus_a)
print (count, "vectors passed")
- stimulus_b = [0x8000000000000000 for i in range(1000)]
- stimulus_a = [randint(0, 1<<64) for i in range(1000)]
+ stimulus_b = [0x8000000000000000 for i in range(maxcount)]
+ stimulus_a = [randint(0, 1<<64) for i in range(maxcount)]
yield from run_test(dut, stimulus_a, stimulus_b, op)
count += len(stimulus_a)
print (count, "vectors passed")
- stimulus_b = [0x0000000000000000 for i in range(1000)]
- stimulus_a = [randint(0, 1<<64) for i in range(1000)]
+ stimulus_b = [0x0000000000000000 for i in range(maxcount)]
+ stimulus_a = [randint(0, 1<<64) for i in range(maxcount)]
yield from run_test(dut, stimulus_a, stimulus_b, op)
count += len(stimulus_a)
print (count, "vectors passed")
- stimulus_a = [0x7FF8000000000000 for i in range(1000)]
- stimulus_b = [randint(0, 1<<64) for i in range(1000)]
+ stimulus_a = [0x7FF8000000000000 for i in range(maxcount)]
+ stimulus_b = [randint(0, 1<<64) for i in range(maxcount)]
yield from run_test(dut, stimulus_a, stimulus_b, op)
count += len(stimulus_a)
print (count, "vectors passed")
- stimulus_a = [0xFFF8000000000000 for i in range(1000)]
- stimulus_b = [randint(0, 1<<64) for i in range(1000)]
+ stimulus_a = [0xFFF8000000000000 for i in range(maxcount)]
+ stimulus_b = [randint(0, 1<<64) for i in range(maxcount)]
yield from run_test(dut, stimulus_a, stimulus_b, op)
count += len(stimulus_a)
print (count, "vectors passed")
- stimulus_b = [0x7FF8000000000000 for i in range(1000)]
- stimulus_a = [randint(0, 1<<64) for i in range(1000)]
+ stimulus_b = [0x7FF8000000000000 for i in range(maxcount)]
+ stimulus_a = [randint(0, 1<<64) for i in range(maxcount)]
yield from run_test(dut, stimulus_a, stimulus_b, op)
count += len(stimulus_a)
print (count, "vectors passed")
- stimulus_b = [0xFFF8000000000000 for i in range(1000)]
- stimulus_a = [randint(0, 1<<64) for i in range(1000)]
+ stimulus_b = [0xFFF8000000000000 for i in range(maxcount)]
+ stimulus_a = [randint(0, 1<<64) for i in range(maxcount)]
yield from run_test(dut, stimulus_a, stimulus_b, op)
count += len(stimulus_a)
print (count, "vectors passed")
- stimulus_a = [0x7FF0000000000000 for i in range(1000)]
- stimulus_b = [randint(0, 1<<64) for i in range(1000)]
+ stimulus_a = [0x7FF0000000000000 for i in range(maxcount)]
+ stimulus_b = [randint(0, 1<<64) for i in range(maxcount)]
yield from run_test(dut, stimulus_a, stimulus_b, op)
count += len(stimulus_a)
print (count, "vectors passed")
- stimulus_a = [0xFFF0000000000000 for i in range(1000)]
- stimulus_b = [randint(0, 1<<64) for i in range(1000)]
+ stimulus_a = [0xFFF0000000000000 for i in range(maxcount)]
+ stimulus_b = [randint(0, 1<<64) for i in range(maxcount)]
yield from run_test(dut, stimulus_a, stimulus_b, op)
count += len(stimulus_a)
print (count, "vectors passed")
- stimulus_b = [0x7FF0000000000000 for i in range(1000)]
- stimulus_a = [randint(0, 1<<64) for i in range(1000)]
+ stimulus_b = [0x7FF0000000000000 for i in range(maxcount)]
+ stimulus_a = [randint(0, 1<<64) for i in range(maxcount)]
yield from run_test(dut, stimulus_a, stimulus_b, op)
count += len(stimulus_a)
print (count, "vectors passed")
- stimulus_b = [0xFFF0000000000000 for i in range(1000)]
- stimulus_a = [randint(0, 1<<64) for i in range(1000)]
+ stimulus_b = [0xFFF0000000000000 for i in range(maxcount)]
+ stimulus_a = [randint(0, 1<<64) for i in range(maxcount)]
yield from run_test(dut, stimulus_a, stimulus_b, op)
count += len(stimulus_a)
print (count, "vectors passed")
#seed(0)
- for i in range(100000):
- stimulus_a = [randint(0, 1<<64) for i in range(1000)]
- stimulus_b = [randint(0, 1<<64) for i in range(1000)]
+ for i in range(num_loops):
+ stimulus_a = [randint(0, 1<<64) for i in range(maxcount)]
+ stimulus_b = [randint(0, 1<<64) for i in range(maxcount)]
yield from run_test(dut, stimulus_a, stimulus_b, op)
- count += 1000
+ count += maxcount
print (count, "random vectors passed")