1 """ test of FPDIVMuxInOut
4 from ieee754
.fpdiv
.pipeline
import FPDIVMuxInOut
5 from ieee754
.fpcommon
.test
.case_gen
import run_pipe_fp
6 from ieee754
.fpcommon
.test
import unit_test_single
7 from ieee754
.fpdiv
.test
.div_data32
import regressions
8 from ieee754
.div_rem_sqrt_rsqrt
.core
import DivPipeCoreOperation
11 from sfpy
import Float32
12 from operator
import truediv
as div
15 class TestDivPipe(unittest
.TestCase
):
16 # FIXME: AttributeError: 'NextControl' object has no attribute 'ready_i'
17 @unittest.expectedFailure
18 def test_pipe_fp32(self
):
19 dut
= FPDIVMuxInOut(32, 4)
20 # don't forget to initialize opcode; don't use magic numbers
21 opcode
= int(DivPipeCoreOperation
.UDivRem
)
22 run_pipe_fp(dut
, 32, "div32", unit_test_single
, Float32
,
23 regressions
, div
, 10, opcode
=opcode
)
26 if __name__
== '__main__':