Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
137 words
A method within a data processing system of processing instructions prior to execution by a processor including at least one execution unit, wherein instructions are stored within a memory within said data processing system, said method comprising: retrieving a plurality of instructions from said memory; decoding a selected instruction among said plurality of instructions to determine if execution of said selected instruction would alter data stored within one of a plurality of data registers within said processor; in response to a determination that execution of said selected instruction would not alter data stored within one of said plurality of data registers within said processor, recoding said selected instruction into a first instruction format prior to dispatching said selected instruction to said at least one execution unit; and thereafter, discarding said selected instruction in said first instruction format.
Claim 2
Independent Claim
137 words
A method within a data processing system of processing instructions prior to execution by a processor including at least one execution unit, wherein instructions are stored within a memory within said data processing system, said method comprising: retrieving a plurality of instructions from said memory; decoding a selected instruction among said plurality of instructions to determine if execution of said selected instruction would alter data stored within one of a plurality of data registers within said processor; in response to a determination that execution of said selected instruction would not alter data stored within one of said plurality of data registers within said processor, recoding said selected instruction into a first instruction format prior to dispatching said selected instruction to said at least one execution unit; and thereafter, discarding said selected instruction in said first instruction format.
Claim 3
Dependent Claim
26 words
The method of processing instructions of claim 1, wherein said step of decoding said selected instruction comprises determining if said selected instruction has an invalid opcode.
Claim 4
Dependent Claim
40 words
The method of processing instructions of claim 2, wherein said processor includes a completion buffer, said method further comprising: in response to said determination that said selected instruction has an invalid opcode, dispatching said selected instruction to said completion buffer.
Claim 5
Dependent Claim
39 words
The method of processing instructions of claim 2, and further comprising: in response to a determination that said selected instruction has an invalid opcode, recoding said selected instruction into a second instruction format prior to dispatching said selected instruction.
Claim 6
Dependent Claim
33 words
The method of processing instructions of claim 4, and further comprising: subsequent to said step of recoding said selected instruction into said second instruction format, storing said selected instruction within an instruction cache.
Claim 7
Dependent Claim
28 words
The method of processing instructions of claim 5, and further comprising: thereafter, dispatching said selected instruction in said second instruction format to said at least one execution unit.
Claim 8
Dependent Claim
167 words
A data processing system, said data processing system comprising: at least one execution unit that performs data processing operations specified by instructions input to said at least one execution unit; a plurality of data registers; a first portion of memory which that stores instructions that may be executed by said at least one execution unit; means for retrieving a plurality of instructions from said first portion of memory; decoding logic, coupled to said means for retrieving, which detects if execution of a selected instruction among said plurality of instructions retrieved from said memory would alter data stored within one of said plurality of data registers; recoding logic, which in response to a detection that execution of said selected instruction would not alter data stored within one of said plurality of data registers, recodes said selected instruction into a first instruction format prior to dispatching said selected instruction to said at least one execution unit; and discarding logic that discards said selected instruction in said first instruction format.
Claim 9
Dependent Claim
167 words
A data processing system, said data processing system comprising: at least one execution unit that performs data processing operations specified by instructions input to said at least one execution unit; a plurality of data registers; a first portion of memory which that stores instructions that may be executed by said at least one execution unit; means for retrieving a plurality of instructions from said first portion of memory; decoding logic, coupled to said means for retrieving, which detects if execution of a selected instruction among said plurality of instructions retrieved from said memory would alter data stored within one of said plurality of data registers; recoding logic, which in response to a detection that execution of said selected instruction would not alter data stored within one of said plurality of data registers, recodes said selected instruction into a first instruction format prior to dispatching said selected instruction to said at least one execution unit; and discarding logic that discards said selected instruction in said first instruction format.
Claim 10
Dependent Claim
25 words
The data processing system of claim 7, and further comprising: an instruction cache for storing instructions among said plurality of instructions that are not discarded.
Claim 11
Dependent Claim
23 words
The data processing system of claim 7, wherein said decoding logic includes means for determining if said selected instruction has an invalid opcode.
Claim 12
Dependent Claim
40 words
The data processing system of claim 9, and further comprising: a completion buffer for storing completed instructions; and means, responsive to said determination that said selected instruction has an invalid opcode, for dispatching said selected instruction to said completion buffer.
Claim 13
Dependent Claim
34 words
The data processing system of claim 9, and further comprising: recoding logic, responsive to a determination that said selected instruction has an invalid opcode, for recoding said selected instruction into a second instruction format.