Implementation of a Binary Floating Point Fused Multiply-Add Unit