use opcode rather than magic constants (will need a class, later)
[ieee754fpu.git] / src / ieee754 / fpdiv / test / test_fpdiv_pipe.py
index 451d979dac7bd48338f8f9ed14ee2c21ff914239..a1ed5787a1383ef950965f719c4f4951bcd736e2 100644 (file)
@@ -3,6 +3,7 @@
 
 from ieee754.fpdiv.pipeline import (FPDIVMuxInOut,)
 from ieee754.fpcommon.test.fpmux import runfp
+from ieee754.div_rem_sqrt_rsqrt.core import DivPipeCoreOperation
 
 import unittest
 from sfpy import Float64, Float32, Float16
@@ -12,15 +13,24 @@ from operator import truediv as div
 class TestDivPipe(unittest.TestCase):
     def test_pipe_div_fp16(self):
         dut = FPDIVMuxInOut(16, 4)
-        runfp(dut, 16, "test_fpdiv_pipe_fp16", Float16, div)
+        # don't forget to initialize opcode; don't use magic numbers
+        opcode = int(DivPipeCoreOperation.UDivRem)
+        runfp(dut, 16, "test_fpdiv_pipe_fp16", Float16, div,
+              opcode=opcode)
 
     def test_pipe_div_fp32(self):
         dut = FPDIVMuxInOut(32, 4)
-        runfp(dut, 32, "test_fpdiv_pipe_fp32", Float32, div)
+        # don't forget to initialize opcode; don't use magic numbers
+        opcode = int(DivPipeCoreOperation.UDivRem)
+        runfp(dut, 32, "test_fpdiv_pipe_fp32", Float32, div,
+              opcode=opcode)
 
     def test_pipe_div_fp64(self):
         dut = FPDIVMuxInOut(64, 4)
-        runfp(dut, 64, "test_fpdiv_pipe_fp64", Float64, div)
+        # don't forget to initialize opcode; don't use magic numbers
+        opcode = int(DivPipeCoreOperation.UDivRem)
+        runfp(dut, 64, "test_fpdiv_pipe_fp64", Float64, div,
+              opcode=opcode)
 
 
 if __name__ == '__main__':