def get_rand1(mod, fixed_num, maxcount, width):
stimulus_a = replicate(fixed_num, maxcount)
stimulus_b = [get_rval(width) for i in range(maxcount)]
- return zip(stimulus_a, stimulus_b)
+ yield from zip(stimulus_a, stimulus_b)
+ yield from zip(stimulus_b, stimulus_a)
def get_nan_noncan(mod, fixed_num, maxcount, width):
# non-canonical NaNs.
stimulus_b = [mod.set_exponent(get_rval(width), mod.max_e) \
for i in range(maxcount)]
- return zip(stimulus_a, stimulus_b)
+ yield from zip(stimulus_a, stimulus_b)
+ yield from zip(stimulus_b, stimulus_a)
def get_n127(mod, fixed_num, maxcount, width):
# -127
stimulus_b = [mod.set_exponent(get_rval(width), -mod.max_e+1) \
for i in range(maxcount)]
- return zip(stimulus_a, stimulus_b)
+ yield from zip(stimulus_a, stimulus_b)
+ yield from zip(stimulus_b, stimulus_a)
def get_nearly_zero(mod, fixed_num, maxcount, width):
# nearly zero
stimulus_b = [mod.set_exponent(get_rval(width), -mod.max_e+2) \
for i in range(maxcount)]
- return zip(stimulus_a, stimulus_b)
+ yield from zip(stimulus_a, stimulus_b)
+ yield from zip(stimulus_b, stimulus_a)
def get_nearly_inf(mod, fixed_num, maxcount, width):
# nearly inf
stimulus_b = [mod.set_exponent(get_rval(width), mod.max_e-1) \
for i in range(maxcount)]
- return zip(stimulus_a, stimulus_b)
+ yield from zip(stimulus_a, stimulus_b)
+ yield from zip(stimulus_b, stimulus_a)
def get_corner_rand(mod, fixed_num, maxcount, width):
stimulus_a = replicate(fixed_num, maxcount)
# random
stimulus_b = [get_rval(width) for i in range(maxcount)]
- return zip(stimulus_a, stimulus_b)
+ yield from zip(stimulus_a, stimulus_b)
+ yield from zip(stimulus_b, stimulus_a)
class PipeFPCase: