1 """ test of FPCVTMuxInOut
4 from ieee754
.fcvt
.pipeline
import (FPCVTUpMuxInOut
,)
5 from ieee754
.fpcommon
.test
.fpmux
import runfp
7 from sfpy
import Float64
, Float32
, Float16
15 def test_up_pipe_fp16_32():
16 dut
= FPCVTUpMuxInOut(16, 32, 4)
17 runfp(dut
, 16, "test_fcvt_up_pipe_fp16_32", Float16
, fcvt_32
, True,
20 def test_up_pipe_fp16_64():
21 dut
= FPCVTUpMuxInOut(16, 64, 4)
22 runfp(dut
, 16, "test_fcvt_up_pipe_fp16_64", Float16
, fcvt_64
, True,
25 def test_up_pipe_fp32_64():
26 dut
= FPCVTUpMuxInOut(32, 64, 4)
27 runfp(dut
, 32, "test_fcvt_up_pipe_fp32_64", Float32
, fcvt_64
, True,
30 if __name__
== '__main__':
32 test_up_pipe_fp16_32()
33 test_up_pipe_fp16_64()
34 test_up_pipe_fp32_64()