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