b18ae5d53a29a06ca575793e7fb21b6a769307f7
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_double
7 #from ieee754.fpdiv.test.sqrt_data64 import regressions
8 from ieee754
.div_rem_sqrt_rsqrt
.core
import DivPipeCoreOperation
11 from sfpy
import Float64
18 class TestDivPipe(unittest
.TestCase
):
19 # FIXME: AttributeError: 'PrevControl' object has no attribute 'valid_i'
20 @unittest.expectedFailure
21 def test_pipe_sqrt_fp64(self
):
22 dut
= FPDIVMuxInOut(64, 4)
23 # don't forget to initialize opcode; don't use magic numbers
24 opcode
= int(DivPipeCoreOperation
.SqrtRem
)
25 run_pipe_fp(dut
, 64, "sqrt64", unit_test_double
, Float64
, None,
26 sqrt
, 100, single_op
=True, opcode
=opcode
)
29 if __name__
== '__main__':