This invention discloses a vector floating-point multiply-
adder suitable for floating-point operations of various precisions, comprising a first operation module, a second operation module, a third operation module, and a fourth operation module. The first operation module includes a
partial product generation module, a Wallace network, a first inversion module, an exponent alignment module, a mantissa compound right shifter, a sticky
logic module, and an exception pre-judgment module. The second operation module includes a 3:2 CSA
adder, a CPA
adder, an increment circuit, a GRS
logic module, and a sign pre-judgment module. The third operation module includes a second inversion module, a
leading zero detection module, a trailing zero detection module, a normalized compound left shifter module, a normalization correction module, a
rounding preprocessing module, a fast GRS
solver module, and an exponent adjustment module. The fourth operation module includes a mantissa increment
logic module, an exponent increment logic module, a sign judgment module, an exception judgment module, and a
control logic output module. This invention balances computational speed and
chip area, enabling parallel execution of floating-point multiply-add operations of various precisions.