1. A Multiply-Accumulate Unit, configured to process a plurality of different data types, the Multiply-Accumulate Unit comprising: a short format exponent datapath configured to facilitate processing of a first set of short format data; a long format exponent datapath configured to facilitate processing of long format data; a mixed format exponent datapath configured to facilitate processing of a second set of short format data and long format data; and a mantissa datapath situated to facilitate processing of a plurality of different formatted operands, wherein a plurality of sets of short format data and a set of long format data are processed utilizing a common hardware structure.