Methods for compiling formulas stored in an electronic spreadsheet system
OwnerRoger Schlaflyinventor
Life of this patent
Estimating the term…
Loading patent…
OwnerRoger Schlaflyinventor
Estimating the term…
An electronic spreadsheet system of the present invention includes a Formula Evaluator having a preferred interface and methods for compiling spreadsheet formulas into native machine language for a target processor/coprocessor. Methods are provided for improved cell lookups, whereby a system memory address for a cell record may be compiled directly into the machine language sequence for a compiled formula. Additional methods are provided for simplifying error checking. The methods adapt NaN (IEEE format) values for encoding spreadsheet ERR and NA values, so that the on-chip logic of the coprocessor may be employed for correctly propagating ERR and NA values. Preferred auditing methodology is also described, which includes further modifying the format of NaN values so that a NaN encoding an ERR or NA also embeds the address of the originating cell (i.e., the first cell which first gave rise to the ERR or NA value).
In an electronic spreadsheet system having an IEEE-compliant floating-point unit, said floating-point unit having processor registers comprising sign, exponent, and mantissa bit fields, each field being arranged from a most-significant bit to a least-significant bit, a method for storing in the floating-point unit spreadsheet values representing industry-standard spreadsheet error (ERR) and not available (NA) values, the method comprising:
In an electronic spreadsheet system having an IEEE-compliant floating-point unit, said floating-point unit having processor registers comprising sign, exponent, and mantissa bit fields, each field being arranged from a most-significant bit to a least-significant bit, a method for storing in the floating-point unit spreadsheet values representing Not-a-Number (NAN) values, the method comprising:
Dependencies are inferred from the claim text.