7f0e120ac61ba00d496fb708beeeb641f02ddafc
[ieee754fpu.git] / src / ieee754 / fpdiv / test / test_fpdiv_pipe.py
1 """ test of FPDIVMuxInOut
2 """
3
4 from ieee754.fpdiv.pipeline import (FPDIVMuxInOut,)
5 from ieee754.fpcommon.test.fpmux import runfp
6
7 from sfpy import Float64, Float32, Float16
8 from operator import div
9
10 def test_pipe_fp16():
11 dut = FPDIVMuxInOut(16, 4)
12 runfp(dut, 16, "test_fpdiv_pipe_fp16", Float16, div)
13
14 def test_pipe_fp32():
15 dut = FPDIVMuxInOut(32, 4)
16 runfp(dut, 32, "test_fpdiv_pipe_fp32", Float32, div)
17
18 def test_pipe_fp64():
19 dut = FPDIVMuxInOut(64, 4)
20 runfp(dut, 64, "test_fpdiv_pipe_fp64", Float64, div)
21
22 if __name__ == '__main__':
23 test_pipe_fp16()
24 test_pipe_fp32()
25 test_pipe_fp64()