switch to exact version of cython
[ieee754fpu.git] / src / ieee754 / fpadd / addstages.py
1 """IEEE754 Floating Point Adder Pipeline
2
3 Copyright (C) 2019 Luke Kenneth Casson Leighton <lkcl@lkcl.net>
4
5 """
6
7 from nmutil.pipemodbase import PipeModBaseChain
8
9 from ieee754.fpadd.align import FPAddAlignSingleMod
10 from ieee754.fpadd.add0 import FPAddStage0Mod
11 from ieee754.fpadd.add1 import FPAddStage1Mod
12
13
14 class FPAddAlignSingleAdd(PipeModBaseChain):
15
16 def get_chain(self):
17 # chain AddAlignSingle, AddStage0 and AddStage1
18 mod = FPAddAlignSingleMod(self.pspec)
19 a0mod = FPAddStage0Mod(self.pspec)
20 a1mod = FPAddStage1Mod(self.pspec)
21
22 return [mod, a0mod, a1mod]