Floating point data processor and a method for performing a floating point square root operation within the data processor
AssigneeMotorola, Inc.
InventorRoger A. Smith
Life of this patent
Estimating the term…
Loading patent…
AssigneeMotorola, Inc.
InventorRoger A. Smith
Estimating the term…
A method and apparatus used for performing a floating pointing operation has the ability to calculate a square root of a number. An approximation to the inverse of the square root of the number is provided via a step (18). Steps (20 and 22) are used to improve the precision of the inverse of the square root until a predetermined precision is attained. The inverse of the square root, which has a predetermined precision, is used along with the number to generate both an exact floating point value and a small floating point value via steps (24 and 26). The exact and small floating point values are added together in a sum and manipulated to fit into the floating point representation available to the apparatus. The sum is a substantially close approximation to the square root of the number and is either output directly or slightly modified numerically to more accurately represent the square root of the number.
A method for executing a square root instruction in a data processor, the data processor having access to a memory device, means for providing an inverse square root approximation, and an exception handler, and having an execution device, the method comprising the steps of:
A data processor for calculating a square root of a number, the data processor comprising:
A data processing system for performing floating point operations, the data processing system being coupled to an external memory device, the data processing system comprising:
A method for performing a floating point operation in a data processing system, the data processing system having a control unit, a means for storing data coupled to the control unit, and a floating point execution unit coupled to the control unit, the method comprising:
A method for performing a floating point operation within a data processing system, the data processing system having a central processing unit, a storage device, and circuitry for processing floating point operations, the method comprising:
A method for performing a floating point operation within a data processing system, the data processing system having a central processing unit, a means for storing data, and circuitry for processing floating point operations, the method comprising:
A method for providing a square root, in a data processor, of a number having an exact square root, the method comprising the steps of:
A method for generating a calculated square root of a number having a mathematically exact square root within a data processor, the data processor having an execution control portion, a data storage portion, and a floating point computational portion, the method comprising the steps of:
A method for generating a square root of a number having an exact mathematical square root, the generating being performed via an execution device having a control unit, a memory device, and a floating point unit, the square root being represented via a floating point representation, the method comprising the steps of:
A data processor for calculating a square root of a number, the data processor comprising:
Dependencies are inferred from the claim text.