Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
167 words
A system for generating a mask pattern for a vector data processor having a mask register and a vector register in which, the value of the mask register is "1", a calculation is executed for the corresponding element of the vector register, and when the value of the mask register is "0", a calculation is not executed, in accordance with a calculational mask function, said system comprising: designation means for designating sequential "i" elements of "0" or "1" from a beginning element of the mask register and subsequent sequential "j" elements of "1" or "0"; and control means for rendering the "i" elements to be "0" or "1", the "j" elements to be "1" or "0", and the remaining elements to be all "0's" or all "1's", when "i" plus "j" is smaller than a vector length which is the object of the calculation of a vector data operand used in a vector instruction, a desired pattern of "0" or "1" being generted in the mask register.
Claim 2
Independent Claim
167 words
A system for generating a mask pattern for a vector data processor having a mask register and a vector register in which, the value of the mask register is "1", a calculation is executed for the corresponding element of the vector register, and when the value of the mask register is "0", a calculation is not executed, in accordance with a calculational mask function, said system comprising: designation means for designating sequential "i" elements of "0" or "1" from a beginning element of the mask register and subsequent sequential "j" elements of "1" or "0"; and control means for rendering the "i" elements to be "0" or "1", the "j" elements to be "1" or "0", and the remaining elements to be all "0's" or all "1's", when "i" plus "j" is smaller than a vector length which is the object of the calculation of a vector data operand used in a vector instruction, a desired pattern of "0" or "1" being generted in the mask register.
Claim 3
Dependent Claim
103 words
A system according to claim 1, wherein the generation of a mask pattern is carried out by designating the number (N 1 , N 2 , - - - N i ) of elements and by obtaining a fundamental bit sequence of the summed number (N 1 +N 2 +- - - N i ) of elements whre "0"'s and "1"'s are repeated as a basic pattern, and the remaining elements have a pattern of all "0"'s or all "1"'s corresponding to a respective number of elements, and accordingly, a desired mask pattern of "0" or "1" being generated in the mask register.
Claim 4
Independent Claim
160 words
A system for generating a mask pattern for a vector data processing apparatus having a mask register and a vector register in which, when the value of the mask register is "1", a calculation is executed for the corresponding element of the vector register, and when the value of the mask register is "0", a calculation is not executed, in accordance with a calculational mask function, said system comprising: designation means for designating sequential "i" elements of "0" or "1" from a beginning element of the mask register and subsequent sequential "j" elements of "1" or "0"; and control means for repeating "i" elements of "0" or "1" and "j" elements of "1" or "0" until a vector length, which is the object of calculation of a vector data operand used in a vector instruction, is attained, when "i" plus "j" is smaller than the above-mentioned vector length, desired mask patterns including repetitive patterns being generated in the mask register.
Claim 5
Independent Claim
160 words
A system for generating a mask pattern for a vector data processing apparatus having a mask register and a vector register in which, when the value of the mask register is "1", a calculation is executed for the corresponding element of the vector register, and when the value of the mask register is "0", a calculation is not executed, in accordance with a calculational mask function, said system comprising: designation means for designating sequential "i" elements of "0" or "1" from a beginning element of the mask register and subsequent sequential "j" elements of "1" or "0"; and control means for repeating "i" elements of "0" or "1" and "j" elements of "1" or "0" until a vector length, which is the object of calculation of a vector data operand used in a vector instruction, is attained, when "i" plus "j" is smaller than the above-mentioned vector length, desired mask patterns including repetitive patterns being generated in the mask register.
Claim 6
Dependent Claim
99 words
A system according to claim 1, wherein the generation of a mask patter is carried out by designating the number (N 1 , N 2 , - - - N i ) of elements as a fundamental bit sequence of the summed number (N 1 +N 2 +- - - N i ) of elements where "O"'s and "1"'s are repeated as a basic pattern, repeating the basic pattern until a vector length, which is the object of calculation of a vector data operand, is attained, and accordingly, generating desired mask patterns including repetitive patterns in the mask register.
Claim 7
Independent Claim
168 words
A method for generating a mask pattern for a vector data processor having a mask register and a vector register in which, when the value of the mask register is "1", a calculation is executed for the corresponding element of the vector register, and when the value of the mask register is "0", a calculation is not executed, in accordance with a calculational mask function, said method comprising the following steps: (a) designating sequential "i" elements of "0" or "1" from a beginning element of the mask register and subsequent sequential "j" elements of "1" or "0"; (b) rendering the "i" elements to be "0" or "1", the "j" elements to be "1" or "0", and the remaining elements to be all "0"'s or all "1"'s, when "i" plus "j" is smalle than a vector length which is the object of the calculation of a vector data oerand used in a vector instruction; and (c) generating a desired mask pattern of "0" or "1" in the mask register.
Claim 8
Independent Claim
168 words
A method for generating a mask pattern for a vector data processor having a mask register and a vector register in which, when the value of the mask register is "1", a calculation is executed for the corresponding element of the vector register, and when the value of the mask register is "0", a calculation is not executed, in accordance with a calculational mask function, said method comprising the following steps: (a) designating sequential "i" elements of "0" or "1" from a beginning element of the mask register and subsequent sequential "j" elements of "1" or "0"; (b) rendering the "i" elements to be "0" or "1", the "j" elements to be "1" or "0", and the remaining elements to be all "0"'s or all "1"'s, when "i" plus "j" is smalle than a vector length which is the object of the calculation of a vector data oerand used in a vector instruction; and (c) generating a desired mask pattern of "0" or "1" in the mask register.
Claim 9
Dependent Claim
100 words
A method according to claim 5, wherein said step (c) comprises the substeps of: (i) designating the number (N 1 , N 2 - - - N i ) of elements; (ii) generating a fundamental bit sequence of the summed number (N 1 +N 2 +- - - N i ) of elements, where "0"3 s and "1"'s are repeated, as a basic pattern; (iii) repeating the basic pattern until a vector length, which is the object of the calculation of a vector data operand is attained; and (iv) generating desired mask patterns including repetitive patterns in the mask register.