A decimal floating-point fused-multiply-add unit
Rodina Samy, Hossam A. H. Fahmy, Ramy Raafat, Amira Mohamed, Tarek ElDeeb, Yasmin Farouk · 2010
This paper presents the first hardware implementation of a fully parallel decimal floating-point fused-multiply-add unit performing the operation ± (A × B) ± C on decimal floating-point operands. The proposed design is fully compliant with the IEEE 754-2008 standard and supports the two standard formats decimal64 and decimal128. Furthermore, the proposed design may be controlled to perform the multiplication or the addition/subtraction as standalone operations. Our decimal floating-point FMA may be pipelined so that a complete resultant decimal floating-point is available each clock cycle.