Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
177 words
In a data processing system including storage, registers including at least one vector register subdivided into vector element locations, operands including vector elements of at least one vector, means for loading and storing said operands in said storage and in said registers, and at least one central processing unit that executes instructions some of which operate on said operands, the method for operating on said vector elements comprising the. steps of: loading a first register with the number of said vector elements to be operated on by one of said instructions, updating at least one pointer register for continuously identifying the next vector element to be operated on by said one instruction, stopping the operation on each of said vector elements when said one instruction is interrupted, or when the last of said vector elements is operated on as indicated by said first register, and reissuing said one instruction after said one instruction is interrupted and resuming operation on one of said vector elements in at least one vector identified by said at least one pointer register.
Claim 2
Dependent Claim
177 words
In a data processing system including storage, registers including at least one vector register subdivided into vector element locations, operands including vector elements of at least one vector, means for loading and storing said operands in said storage and in said registers, and at least one central processing unit that executes instructions some of which operate on said operands, the method for operating on said vector elements comprising the. steps of: loading a first register with the number of said vector elements to be operated on by one of said instructions, updating at least one pointer register for continuously identifying the next vector element to be operated on by said one instruction, stopping the operation on each of said vector elements when said one instruction is interrupted, or when the last of said vector elements is operated on as indicated by said first register, and reissuing said one instruction after said one instruction is interrupted and resuming operation on one of said vector elements in at least one vector identified by said at least one pointer register.
Claim 3
Dependent Claim
65 words
The data processing system of Claim 1 in which said vector elements are stored in said at least one vector register and said at least one pointer register is an internal register that contains the number of the next vector element stored in said at least one vector register to be operated on in said at least one vector register by one of said instructions.
Claim 4
Dependent Claim
20 words
The data processing system of Claim 2 in which said at least one vector register is a vector mask register.
Claim 5
Dependent Claim
54 words
The data processing system of Claim 1 in which said vector elements are stored in said storage and said at least one pointer register is a general purpose register that contains the address of the next vector elements stored in said storage to be operated on in said storage by one of said instructions.
Claim 6
Dependent Claim
39 words
The data processing system of Claim 3 or 4 in which at least one of said instructions performs operations between said vector elements stored in said at least one vector register and said vector elements stored in said storage.
Claim 7
Dependent Claim
36 words
The data processing system of Claim 5 in which the number of said vector elements stored in said storage is greater than the number of said vector element locations in said at least one vector register.
Claim 8
Dependent Claim
44 words
The data processing system of Claim 6 in which said vector elements are operated on in sections of vector elements each section having a section size ranging from zero to the number of said vector element locations in said at least one vector register.
Claim 9
Dependent Claim
40 words
The data processing system of Claim 7 in which said first register is loaded with the smaller of the section size or the content of a third register which contains the number of said vector elements to be operated on.
Claim 10
Dependent Claim
33 words
The data processing system of Claim 8 in which the content of said first register is subtracted from the content of said third register with the result being loaded in said third register.
Claim 11
Dependent Claim
52 words
The data processing system of Claim 9 in which at least one of said instructions loads the smaller of said section size or said number of said vector elements to be operated on in said third register and subtracts the content of said first register from the content of said third register.
Claim 12
Dependent Claim
43 words
The data processing system of Claim 5 in which at least one of said instructions operating on said vector elements in said at least one vector register is completed when the content of said intemal register equals the content of said first register.