Claims Analysis
Total Claims: 5
Claim 1
Independent Claim
146 words
In a data processor including an instruction decoder (12) and a floating point unit (22) connected together by a microinstruction bus (29) which carries a current microinstruction generated by said decoder in the course of the decoding of a macroinstruction by said decoder, said macroinstruction including a source address field, a destination address field, and an opcode field, said opcode field including first means (LL0, LL1) specifying the precision of arithmetic operations specified by said macroinstruction, the improvement characterized by: said microinstruction generated by said instruction decoder (12) including second means (opcode 1) for indicating that the address range of said source or destination address in said macroinstruction includes the address of a floating point register (44) in said floating point unit 22; and, third means (73, 75) responsive to said second means (opcode 1) for modifying said first means (LL0, LL1) to specify extended precision.
Claim 2
Dependent Claim
146 words
In a data processor including an instruction decoder (12) and a floating point unit (22) connected together by a microinstruction bus (29) which carries a current microinstruction generated by said decoder in the course of the decoding of a macroinstruction by said decoder, said macroinstruction including a source address field, a destination address field, and an opcode field, said opcode field including first means (LL0, LL1) specifying the precision of arithmetic operations specified by said macroinstruction, the improvement characterized by: said microinstruction generated by said instruction decoder (12) including second means (opcode 1) for indicating that the address range of said source or destination address in said macroinstruction includes the address of a floating point register (44) in said floating point unit 22; and, third means (73, 75) responsive to said second means (opcode 1) for modifying said first means (LL0, LL1) to specify extended precision.
Claim 3
Dependent Claim
62 words
The data processor of claim 1 wherein a pair of round precision bits (RND PREC 0, RND PREC 1) specify rounding modes of operation, further characterized by: fourth means (85) responsive to said one bit for forcing said round precision bits to a value (84, 86) specifying an extended precision mode of operation upon the condition that said one bit is asserted.
Claim 4
Dependent Claim
106 words
The data processor of claim 1 further characterized by: said first means in said opcode field being a pair of bits (LL1, LL2) specifying four precisions of arithmetic operations; said instruction decoder (12) generating a microinstruction, one bit (opcode 1) of which specifies when asserted, that the address range of said source or destination address in said macroinstruction specify a floating point register (44) in said floating point unit (22); and, said third means (73, 75) is responsive to said one bit and forces said LL bits to a value (80, 82) specifying extended precision upon the condition that said one bit (opcode 1) is asserted.
Claim 5
Dependent Claim
60 words
The data processor of claim 3 wherein a pair of round precision bits (RND PREC 0, RND PREC 1) specify rounding modes of operation, further characterized by: fourth means (85) responsive to said one bit (opcode 1) for forcing said round precision bits to a value (84, 86) specifying extended precision upon the condition that said one bit is asserted.