Claims Analysis
Total Claims: 11
Claim 1
Independent Claim
207 words
A condition code producing system for an arithmetic unit having a bus, said arithmetic unit being controlled by a micro program of microinstructions and operating on precision and data portions of binary floating point data, said condition code producing system producing a condition code having a plurality of bits and describing an attribute of the binary floating point data, said condition code producing system comprising: storing means for storing each bit of the condition code; detection signal producing means for producing a plurality of detection signals from values of predetermined bits of the binary floating point data transferred to said bus within said airthmetic unit by an executing micro instruction performing data transfer, the executing micro instruction being one of the micro instructions constituting said micro program, the executing micro instruction comprising a condition control field constituted by a plurality of bits having values depending on at least the precision and data portions of the binary floating point data being transferred; and setting means for producing a new condition code from said plurality of detection signals and from the condition code already stored in said storing means depending on a value of said condition control field and for setting said new condition code in said storing means.
Claim 2
Dependent Claim
207 words
A condition code producing system for an arithmetic unit having a bus, said arithmetic unit being controlled by a micro program of microinstructions and operating on precision and data portions of binary floating point data, said condition code producing system producing a condition code having a plurality of bits and describing an attribute of the binary floating point data, said condition code producing system comprising: storing means for storing each bit of the condition code; detection signal producing means for producing a plurality of detection signals from values of predetermined bits of the binary floating point data transferred to said bus within said airthmetic unit by an executing micro instruction performing data transfer, the executing micro instruction being one of the micro instructions constituting said micro program, the executing micro instruction comprising a condition control field constituted by a plurality of bits having values depending on at least the precision and data portions of the binary floating point data being transferred; and setting means for producing a new condition code from said plurality of detection signals and from the condition code already stored in said storing means depending on a value of said condition control field and for setting said new condition code in said storing means.
Claim 3
Dependent Claim
154 words
A condition code producing system as claimed in claim 1, wherein said binary floating point data includes at least one of a destination operand and a source operand; and wherein said setting means includes means for providing said condition code comprising a bit DS having a value dependent on a value of a sign portion of said destination operand, a bit SS having a value dependent on a value of a sign portion of said source operand, a bit L having a value dependent on a least signficant bit of said binary floating point data, a bit NI indicating whether bits of an exponent portion of said binary floating point data are all "1", a bit DN indicating whether bits of the exponent portion of said binary floating point data are all "0" and a bit SNZ indicating whether bits of a fraction portion of said binary floating point data are not all "0".
Claim 4
Dependent Claim
50 words
A condition code producing system as claimed in claim 1, wherein said binary floating point data comprises a plurality of words, said system further comprising transfer means for transferring said binary floating point data to said bus in units of one word by the executing micro instruction performing data transfer.
Claim 5
Dependent Claim
80 words
A condition code producing system as claimed in claim 3, wherein said condition control field has different values determined in dependence upon said binary floating point data having one of a single-precision format and a double-precision format and inclusion of data corresponding to only one of the source operand and the destination operand in said binary data, and wherein said transfer means includes means for transferring to said bus the most significant bit portion of said binary floating point data.
Claim 6
Dependent Claim
19 words
A condition code producing system as claimed in claim 1 in which said condition control field has three bits.
Claim 7
Dependent Claim
31 words
A condition code producing system as claimed in claim 1 in which said storing means comprises a plurality of flip-flop means for storing each of the bits of the condition code.
Claim 8
Dependent Claim
109 words
A condition code producing system as claimed in claim 1, wherein said setting means comprises: selecting means for determining bit values in the new condition code in accordance with selected ones of said detection signals, the already stored condition code and the value of said condition control field; logical sum arithmetic operation means for determining bit values in the new condition code by obtaining a logical sum of said plurality of detection signals and the already stored condition code for a first predetermined value of said condition control field; and reset means for forcibly resetting said new condition code for a second predetermined value of said condition control field.
Claim 9
Dependent Claim
69 words
A condition code producing system as claimed in claim 7, wherein said selecting means includes means for producing bits DS, SS, and L of the new condition code, wherein said logical sum arithmetic operation means includes means for producing bits NI, DN and SNZ of the new condition code, and said reset means includes means for resetting the bits L, NI, DN and SNZ of the new condition code.
Claim 10
Dependent Claim
33 words
A condition code producing system as claimed in claim 1 in which said micro instruction comprises an operation code having a value dependent on whether the setting of said storing means is permitted.
Claim 11
Dependent Claim
42 words
A condition code producing system as claimed in claim 9, wherein said setting means includes means for setting the new condition code in said storing means only when said operation code has a value for permitting the setting of said storing means.