×

Numeric data processor

  • US RE33,629 E
  • Filed: 06/01/1990
  • Issued: 07/02/1991
  • Est. Priority Date: 02/13/1980
  • Status: Expired due to Term
First Claim
Patent Images

1. An improvement in a numeric data processor for performing calculations on a plurality of data formats representable by a fraction and exponent representation comprising:

  • first means for converting said plurality of data formats to a file format having a fraction and exponent representation wherein said file format has a numeric fraction and exponent domain greater than any one of said plurality of data format;

    a fraction and exponent bus coupled to said first means;

    a stack of registers configured to store numeric information in said file format, said stack coupled to said exponent and fraction bus;

    an arithmetic unit to perform arithmetic operations on said information in said file format, said arithmetic unit being coupled to said fraction bus; and

    means for rounding said numeric information in a selected one of a plurality of modes,wherein said means for rounding includes a three bit register for storing a guard, round and sticky bit corresponding to a numeric quantity, said sticky bit being the Or-function of all right shifted bits from said numeric quantity beyond the bit location of said guard and round bits. .[.2. An improvement in a numeric data processor for performing calculations on numeric quantities comprising;

    first means for detecting and indicating numeric exceptions during computational operation and handling of said numeric quantities wherein said exceptions include signed zeros and infinity;

    second means for selectively masking a response to said numeric exceptions;

    third means for selectively providing a specific response to each said exception when said exception is masked, said third means being coupled to said second and first means;

    means for rounding said numeric quantities in a selected one of a plurality of modes,wherein said means for rounding includes a three bit register for storing a guard, round and sticky bit corresponding to said numeric quantity, said sticky bit being the exclusive-or function of all right shifted bits from one of said numeric quantities..]. .[.3. An improvement in a method for calculating numeric quantities having a plurality of data formats representable by a fraction and exponent representation in a numeric processor comprising the steps of;

    converting said plurality of data formats to a file format in a conversion means wherein said file format has an exponent and fraction numeric domain greater than any one of said plurality of data formats;

    storing said converted data format in file format within a stack of registers;

    selectively coupling said file format numeric quantities to a fraction and exponent bus;

    selectively coupling said file format numeric quantities to an arithmetic unit and performing arithmetic operations in file format thereon; and

    rounding said numeric quantities in one of a plurality of modes by means for rounding,wherein said means for rounding includes a three bit register for storing a guard, round and sticky bit corresponding to a numeric quantity, said sticky bit being the exclusive-or function of all right shifted bits from said numeric quantity beyond the bit location of said guard and round

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×