weirdness on INT32->FP32 detected. ui32/i32->f32 test added
[ieee754fpu.git] / src / ieee754 / fcvt / test / test_fcvt_pipe_64_32.py
1 """ test of FPCVTMuxInOut
2 """
3
4 from ieee754.fcvt.pipeline import (FPCVTMuxInOut,)
5 from ieee754.fpcommon.test.case_gen import run_pipe_fp
6 from ieee754.fpcommon.test import unit_test_single
7 from ieee754.fcvt.test.fcvt_data_64_32 import regressions
8
9 from sfpy import Float64, Float32
10
11 def fcvt_32(x):
12 return Float32(x)
13
14 def test_pipe_fp64_32():
15 dut = FPCVTMuxInOut(64, 32, 4)
16 run_pipe_fp(dut, 64, "fcvt", unit_test_single, Float64,
17 regressions, fcvt_32, 10, True)
18
19 if __name__ == '__main__':
20 test_pipe_fp64_32()
21