remove more redundant modules
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Thu, 1 Aug 2019 01:35:15 +0000 (02:35 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Thu, 1 Aug 2019 01:35:15 +0000 (02:35 +0100)
src/ieee754/fclass/pipeline.py
src/ieee754/fcvt/pipeline.py
src/ieee754/fpadd/pipeline.py
src/ieee754/fpdiv/pipeline.py
src/ieee754/fpmul/pipeline.py

index 204ef32e6003588fed3238fbe24afb894196f514..0e9f0321c2a0e8cfad9091209b7a8aae9e9e7a0a 100644 (file)
@@ -1,21 +1,9 @@
 # IEEE754 FCLASS Module
 # Copyright (C) 2019 Luke Kenneth Casson Leighon <lkcl@lkcl.net>
 
-
-from nmigen import Module, Signal, Elaboratable
-from nmigen.cli import main, verilog
-
 from nmutil.singlepipe import ControlBase
 from nmutil.concurrentunit import ReservationStations, num_bits
-
-from ieee754.fpcommon.basedata import FPBaseData
-from ieee754.fpcommon.pack import FPPackData
-
-
-from ieee754.fpcommon.fpbase import FPState, FPNumBase
-from ieee754.fpcommon.getop import FPPipeContext
-
-from ieee754.fpcommon.fpbase import FPState
+from ieee754.fpcommon.fpbase import FPNumBase
 from ieee754.fclass.fclass import FPClassMod
 from ieee754.pipeline import PipelineSpec, DynamicPipe
 
index 2cc0b08733237871fe3e4de6e195249193818115..7ec367bcd9832b2c984b0b4bad3786e0163f778b 100644 (file)
@@ -8,22 +8,10 @@ Copyright (C) 2019 Luke Kenneth Casson Leighton <lkcl@lkcl.net>
 import sys
 import functools
 
-from nmigen import Module, Signal, Cat, Const, Mux, Elaboratable
-from nmigen.cli import main, verilog
-
 from nmutil.singlepipe import ControlBase
 from nmutil.concurrentunit import ReservationStations, num_bits
 
-from ieee754.fpcommon.basedata import FPBaseData
-from ieee754.fpcommon.pack import FPPackData
 from ieee754.fpcommon.normtopack import FPNormToPack
-
-
-from nmigen import Module, Signal, Elaboratable
-from math import log
-
-from ieee754.fpcommon.getop import FPPipeContext
-
 from ieee754.pipeline import PipelineSpec, DynamicPipe
 
 from ieee754.fcvt.float2int import FPCVTFloatToIntMod
@@ -32,6 +20,8 @@ from ieee754.fcvt.upsize import FPCVTUpConvertMod
 from ieee754.fcvt.downsize import FPCVTDownConvertMod
 
 
+# not used, yet
+# from nmigen import Signal
 class SignedOp:
     def __init__(self):
         self.signed = Signal(reset_less=True)
index 432474179b4db22ac1874624f091a81341d3c610..a1f8f21a3cce46c4039431f4ea1055f3cce013b8 100644 (file)
@@ -38,17 +38,9 @@ RoundMod, FPAddStage0Mod etc.
 
 """
 
-from nmigen import Module
-from nmigen.cli import main, verilog
-
 from nmutil.singlepipe import ControlBase
-from nmutil.multipipe import CombMuxOutPipe
-from nmutil.multipipe import PriorityCombMuxInPipe
 from nmutil.concurrentunit import ReservationStations, num_bits
 
-from ieee754.fpcommon.basedata import FPBaseData
-from ieee754.fpcommon.denorm import FPSCData
-from ieee754.fpcommon.pack import FPPackData
 from ieee754.fpcommon.normtopack import FPNormToPack
 from ieee754.fpadd.specialcases import FPAddSpecialCasesDeNorm
 from ieee754.fpadd.addstages import FPAddAlignSingleAdd
index 939447acf0fe58af194885225f68833ddb77c9de..42f7d1b051709c6f02fd0bcb1c6331c172d82014 100644 (file)
@@ -66,10 +66,7 @@ even 8 is starting to get alarmingly high.
 from nmutil.singlepipe import ControlBase
 from nmutil.concurrentunit import ReservationStations, num_bits
 
-from ieee754.fpcommon.basedata import FPBaseData
-from ieee754.fpcommon.denorm import FPSCData
 from ieee754.fpcommon.fpbase import FPFormat
-from ieee754.fpcommon.pack import FPPackData
 from ieee754.fpcommon.normtopack import FPNormToPack
 from ieee754.fpdiv.specialcases import FPDIVSpecialCasesDeNorm
 from ieee754.fpdiv.divstages import (FPDivStagesSetup,
index 82b881ca8bc03209674e537343ea23dc1fe50b98..4be6b0b5c56796364471997a9575f0ffbb76f878 100644 (file)
@@ -40,18 +40,12 @@ in #60: http://bugs.libre-riscv.org/show_bug.cgi?id=60
 
 """
 
-from nmigen import Module
-from nmigen.cli import main, verilog
-
 from nmutil.singlepipe import ControlBase
 from nmutil.concurrentunit import ReservationStations, num_bits
 
-from ieee754.fpcommon.basedata import FPBaseData
-from ieee754.fpcommon.denorm import FPSCData
-from ieee754.fpcommon.pack import FPPackData
 from ieee754.fpcommon.normtopack import FPNormToPack
-from .specialcases import FPMulSpecialCasesDeNorm
-from .mulstages import FPMulStages
+from ieee754.fpmul.specialcases import FPMulSpecialCasesDeNorm
+from ieee754.fpmul.mulstages import FPMulStages
 from ieee754.pipeline import PipelineSpec