Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
121 words
In a processing system including a processor and a storage from which said processor prefetches instructions, a method for executing a plurality of instructions in said processor having at last one branch-with-execute instruction, said method comprising: executing said branch-with-execute instruction resulting in a next successive instruction, a subject instruction, being next executed while a target instruction specified by the branch-with-execute instruction is being prefetched from the storage for execution after the execution of the subject instruction; storing the subject instruction in an instruction buffer; and determining an available location in the instruction buffer for holding the target instruction prior to execution of the target instruction and, clearing all other locations in said instruction buffer which are not storing the subject instruction.
Claim 2
Dependent Claim
121 words
In a processing system including a processor and a storage from which said processor prefetches instructions, a method for executing a plurality of instructions in said processor having at last one branch-with-execute instruction, said method comprising: executing said branch-with-execute instruction resulting in a next successive instruction, a subject instruction, being next executed while a target instruction specified by the branch-with-execute instruction is being prefetched from the storage for execution after the execution of the subject instruction; storing the subject instruction in an instruction buffer; and determining an available location in the instruction buffer for holding the target instruction prior to execution of the target instruction and, clearing all other locations in said instruction buffer which are not storing the subject instruction.
Claim 3
Dependent Claim
45 words
A method according to claim 1 further including: executing said subject instruction; clearing the location in said instruction buffer in which said subject instruction was held prior to execution of the subject instruction; and, fetching said target instruction from said storage to said instruction buffer.
Claim 4
Dependent Claim
38 words
A method according to claim 2 further including a step of updating a pointer in said instruction buffer prior to fetching said target instruction, said updating step enabling target instruction decoding after said target instruction has been fetched.
Claim 5
Dependent Claim
29 words
A method according to claim 3 further including a step of allocating a location in said instruction buffer which is a value of said pointer for said target instruction.
Claim 6
Dependent Claim
19 words
A method according to claim 4 further including decoding a target instruction at said location in said instruction buffer.
Claim 7
Dependent Claim
148 words
In a data processing system including a processor and a storage from which said processor prefetches an instruction, an apparatus for executing a plurality of instructions in said processor having at least one branch-with-execute instruction, said apparatus comprising: means for executing said branch-with-execute instruction resulting in a next successive instruction, a subject instruction, being next executed while a target instruction specified by the branch-with-execute instruction is being prefetched from storage for execution after the execution of the subject instruction; means, connected to said executing means, for storing the subject instruction in an instruction buffer; means, connected to said executing and storing means, for determining an available location in the instruction buffer for holding a target instruction prior to execution of the target instruction; and means, connected to said executing, storing and determining means, for clearing all other locations in said instruction buffer which are not the subject instruction.
Claim 8
Dependent Claim
148 words
In a data processing system including a processor and a storage from which said processor prefetches an instruction, an apparatus for executing a plurality of instructions in said processor having at least one branch-with-execute instruction, said apparatus comprising: means for executing said branch-with-execute instruction resulting in a next successive instruction, a subject instruction, being next executed while a target instruction specified by the branch-with-execute instruction is being prefetched from storage for execution after the execution of the subject instruction; means, connected to said executing means, for storing the subject instruction in an instruction buffer; means, connected to said executing and storing means, for determining an available location in the instruction buffer for holding a target instruction prior to execution of the target instruction; and means, connected to said executing, storing and determining means, for clearing all other locations in said instruction buffer which are not the subject instruction.
Claim 9
Dependent Claim
71 words
An apparatus according to claim 6 further including means for executing said subject instruction, means connected to said subject instruction execution means for clearing the location in the instruction buffer in which the subject instruction was held prior to execution of the subject instruction; and means connected to said subject instruction executing means and said subject instruction clearing means, for fetching said target instruction from said storage to said instruction buffer.
Claim 10
Dependent Claim
46 words
An apparatus according to claim 7 further including means for updating a pointer in said instruction buffer prior to fetching the target instruction, wherein the means for updating the pointer includes means for enabling decoding of the target instruction after the target instruction has been fetched.
Claim 11
Dependent Claim
28 words
An apparatus according to claim 8 further including means for allocating a location in the instruction buffer which is a value of the pointer for the target instruction.
Claim 12
Dependent Claim
22 words
An apparatus according to claim 9 further including decoding means for decoding a target instruction at said location in said instruction buffer.