The present invention discloses a Goldschmidt
algorithm-based floating-point divider. The Goldschmidt
algorithm-based floating-point divider comprises: an iterative initial value generator for generating an approximate value of a reciprocal of a mantissa of a divisor, wherein the approximate value is accurate to 14 bits; a Goldschmidt
algorithm iteration module comprising two multipliers, one
adder and one iterative control state
machine, wherein the iterative control state
machine is used for controlling a Goldschmidt algorithm
iteration process, and filling a multiplier pipeline
station by scheduling three continuous division instructions; and a normalization
processing module for performing floating-point number exception determination and
sign bit, exponent and mantissa specification, and normalizing a quotient result with different operation accuracy of a dual-accuracy floating-point division or single-accuracy floating-point division. The Goldschmidt algorithm-based floating-point divider disclosed by the present invention has the advantages of short instruction execution period, short
delay, simple structure, high feasibility and the like.