Data processing system and method thereof
First Claim
Patent Images
1. A method for executing an instruction in a data processor, comprising the steps of:
- receiving the instruction;
decoding the instruction to provide a plurality of control signals;
accessing a first digital data value from a first storage location;
accessing a second digital data value from a second storage location;
comparing the second digital data value and the first digital data value to determine and select one of a greater value and a lesser value;
storing the one of the greater value and the lesser value in a destination storage circuit;
accessing a first extension bit and a second extension bit from a storage location, the first extension bit and the second extension bit indicating a previous result of a data processing operation executed prior to receipt of the instruction;
using the first extension bit and the second extension bit to selectively enable comparison means to execute the step of comparing; and
selectively modifying the first extension bit and the second extension bit in response to a result of the step of comparing.
12 Assignments
0 Petitions
Accused Products
Abstract
A data processing system (55) and method thereof includes one or more data processors (10). Data processor (10) is capable of performing both vector operations and scalar operations. Using a single microsequencer (22), data processor (10) is capable of executing both vector instructions and scalar instructions. Data processor (10) also has a memory circuit (14) capable of storing both vector operands and scalar operands.
45 Citations
30 Claims
-
1. A method for executing an instruction in a data processor, comprising the steps of:
-
receiving the instruction; decoding the instruction to provide a plurality of control signals; accessing a first digital data value from a first storage location; accessing a second digital data value from a second storage location; comparing the second digital data value and the first digital data value to determine and select one of a greater value and a lesser value; storing the one of the greater value and the lesser value in a destination storage circuit; accessing a first extension bit and a second extension bit from a storage location, the first extension bit and the second extension bit indicating a previous result of a data processing operation executed prior to receipt of the instruction; using the first extension bit and the second extension bit to selectively enable comparison means to execute the step of comparing; and selectively modifying the first extension bit and the second extension bit in response to a result of the step of comparing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A data processor, comprising:
-
an instruction storage circuit for storing an instruction; a decoder for decoding the instruction to provide a plurality of control signals, the decoder being coupled to the instruction storage circuit for receiving the instruction; a first storage circuit for storing a first digital data value; a second storage circuit for storing a second digital data value; comparison means for comparing the first digital data value and the second digital data value, the comparison means having a first input coupled to the first storage circuit for receiving the first digital data value, the comparison means having a second input for receiving the second digital data value, the comparison means having an output for providing a result which indicates which of the first digital data value and the second digital data value is one of a greater value and a lesser value; selection means for selectively providing the second digital data value to the first storage circuit when the second digital data value is the one of the greater and the lesser value, the selection means being coupled to the first storage circuit and to the second storage circuit; and a first control register for storing both a first extension bit and a second extension bit, the first and the second extension bits being used to indicate a status state of the data processor before execution of the instruction. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification