Apparatus and method for processing floating point values
AssigneeArm Limited
InventorsDaryl John Stewart, Thomas Christopher Grocutt
Life of this patent
Estimating the term…
Loading patent…
AssigneeArm Limited
InventorsDaryl John Stewart, Thomas Christopher Grocutt
Estimating the term…
An apparatus and method are provided for processing floating point values using an intermediate representation which has significand, exponent and shadow sections. A less significant portion of the exponent of the floating point value defines a range of positions within the significand section where the representation of the significand is to be held. The exponent section holds a representation of a more significant portion of the exponent indicating a selected window of multiple contiguous windows spanning a value range of a format of the floating point value. A first portion of the significand section corresponds to the selected window and a second portion corresponds to an overlap into a further window which is adjacent to and lower in the value range. The shadow section holds values for populating the second portion of the significand section when the representation of the significand of the floating point value is moved to a higher window which is adjacent to and higher in the value range than the selected window. The shadow section allows the selected window to be shifted, such that the summation of multiple values produces the same result independent of the order in which the values are summed.
Apparatus comprising:
A method executed on a computing device of storing an intermediate representation of a floating point value, the method comprising:
Dependencies are inferred from the claim text.