Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
102 words
A method of executing a circular mask operation in a RISC processor system including a coprocessor comprising the steps of: a) providing a register in said coprocessor for storing a circular mask value, b) providing a circular mask instruction in which a value in an immediate field of said instruction, a general register (RS), and a destination register (RT) are identified, c) employing the coprocessor for operating on a value in said general register with said value in said immediate field and masking results of the operation using said circular mask value, and d) storing the masked results in said destination register.
Claim 2
Independent Claim
102 words
A method of executing a circular mask operation in a RISC processor system including a coprocessor comprising the steps of: a) providing a register in said coprocessor for storing a circular mask value, b) providing a circular mask instruction in which a value in an immediate field of said instruction, a general register (RS), and a destination register (RT) are identified, c) employing the coprocessor for operating on a value in said general register with said value in said immediate field and masking results of the operation using said circular mask value, and d) storing the masked results in said destination register.
Claim 3
Dependent Claim
26 words
The method as defined by claim 1 wherein said immediate field is sign-extended and added to the content of such general register to provide a sum.
Claim 4
Dependent Claim
24 words
The method as defined by claim 2 wherein said sum is masked with the expanded value from said register storing a circular mask value.
Claim 5
Dependent Claim
96 words
A superscalar coprocessor for executing a circular mask operation comprising: a) a coprocessor including a register for storing a circular mask value, b) a general register (RS), c) a destination register (RT), d) an instruction for said coprocessor in which a value in an immediate field of said instruction, said general register and said destination register are identified, said processor operating on a value in said general register with said value in said immediate field and masking results of the operation using said circular mask value, and then storing the masked result in said destination register.
Claim 6
Dependent Claim
96 words
A superscalar coprocessor for executing a circular mask operation comprising: a) a coprocessor including a register for storing a circular mask value, b) a general register (RS), c) a destination register (RT), d) an instruction for said coprocessor in which a value in an immediate field of said instruction, said general register and said destination register are identified, said processor operating on a value in said general register with said value in said immediate field and masking results of the operation using said circular mask value, and then storing the masked result in said destination register.
Claim 7
Dependent Claim
26 words
The superscalar processor as defined by claim 4 wherein said processor provides a sum of said immediate field sign-extended and the contents of said general register.
Claim 8
Dependent Claim
25 words
The superscalar processor as defined by claim 5 wherein said sum is masked with the expanded value from said register storing a circular mask value.