Claims
- 1. A data processor comprising:a central processing unit; and a floating point unit, wherein said central processing unit and said floating point unit execute instructions in an instruction set, and wherein said instruction set includes a command for causing an inner product operation of a vector to be executed by said floating point unit.
- 2. A data processor according to claim 1, wherein said floating point unit comprises:a plurality of multipliers for multiplying a mantissa part of a floating point number; an aligner for receiving an output of said multipliers and carrying out an alignment shift on said output; an exponent processing portion for generating an exponent prior to a normalization in accordance with an exponent part of said floating point number; a multi-input adder for adding an output of said aligner; and a normalizing unit for normalizing an output of said multi-input adder and the exponent prior to the normalization.
- 3. A data processing system comprising:means for executing a three-dimensional graphic processing using said a data processor, wherein said data processor comprises: a central processing unit, and a floating point unit, wherein said central processing unit and said floating point unit execute instructions in an instruction set, and wherein said instruction set includes a command for causing an inner product operation of a vector to be executed by said floating point unit.
- 4. A data processor comprising:a central processing unit; and a floating point unit, wherein said central processing unit and said floating point unit executes instructions in an instruction set, and wherein said instruction set includes a command for causing an inner product operation of a four-component vector and another four-component vector to be executed by said floating point unit.
- 5. A data processor according to claim 4, wherein said command includes a single instruction for executing the inner product operation.
- 6. A data processor system comprising:means for executing a three-dimensional graphic processing using a data processor, wherein said data processor comprises: a central processing, and a floating point unit, wherein said central processing unit and said floating point unit execute instructions in an instruction set, and wherein said instruction set includes a command for causing an inner product operation of a four-component vector and another four-component vector to be executed by said floating point unit.
- 7. A data processor comprising:a central processing unit; and a floating point unit, wherein said central processing and said floating point unit execute instructions in an instruction set, and wherein said instruction set includes a command having a single instruction for causing an inner product operation of a vector to be executed by said floating point unit.
- 8. a data processor according to claim 7, wherein said floating point unit comprises:a plurality of multipliers for multiplying a mantissa part of a floating point number; an aligner for receiving an output of said multiplier, and carrying out an alignment shift; an exponent processor portion for generating an exponent prior to a normalization in accordance with an exponent part of said floating point number; a multi-input adder for adding an output of said aligner; and a normalizing unit for normalizing an output of said multi-input adder and the exponent prior to the normalization.
- 9. A data processing system comprising:means for executing a three-dimensional graphic processing using a data processor, wherein said data processor comprises: a central processing unit, and a floating point unit, wherein said central processing unit and said floating point unit execute instructions in an instruction set, and wherein said instruction set includes a command having a single instruction for causing an inner product operation of a vector to be executed by said floating point unit.
Priority Claims (1)
Number |
Date |
Country |
Kind |
8-273432 |
Oct 1996 |
JP |
|
Parent Case Info
This is a continuation of application Ser. No. 08/950,664, filed Oct. 15, 1997 U.S. Pat. No. 6,038,582.
US Referenced Citations (6)
Number |
Name |
Date |
Kind |
4969118 |
Montoye et al. |
Nov 1990 |
|
5359548 |
Yoshizawa et al. |
Oct 1994 |
|
5757686 |
Naffziger et al. |
May 1998 |
|
5859997 |
Peleg et al. |
Jan 1999 |
|
5983256 |
Peleg et al. |
Nov 1999 |
|
6035316 |
Peleg et al. |
Mar 2000 |
|
Foreign Referenced Citations (4)
Number |
Date |
Country |
643734 |
Jan 1989 |
JP |
5150944 |
Jun 1993 |
JP |
521665 |
Aug 1993 |
JP |
5233228 |
Sep 1993 |
JP |
Non-Patent Literature Citations (3)
Entry |
Microprocessor Report, vol. 8, No. 15, Nov. 14, 1994, pp. 6-9. |
Nikkei Electronic, Jan. 15, 1996, (No. 653), pp 16-17. |
Technical Report of IEICE, ICD94-135, DSP 94-91 (1994-10), pp. 73-79. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
08/950664 |
Oct 1997 |
US |
Child |
09/479075 |
|
US |