A multipurpose functional unit is configurable to support a number of
operations including multiply-add and comparison testing operations, as
well as other integer and/or floating-point arithmetic operations,
Boolean operations, and format conversion operations.