7183a8c944cdcf5cff8c50f1eb19ca4bf579f7fc
[ieee754fpu.git] / src / ieee754 / fcvt / test / test_fcvt_pipe_32_16.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_32_16 import regressions
8
9 from sfpy import Float32, Float16
10
11 def fcvt_16(x):
12 return Float16(x)
13
14 def test_pipe_fp32_16():
15 dut = FPCVTMuxInOut(32, 16, 4)
16 run_pipe_fp(dut, 32, "add", unit_test_single, Float32,
17 regressions, fcvt_16, 10, True)
18
19 if __name__ == '__main__':
20 test_pipe_fp32_16()
21