← Back to Patent Explorer
US5764939A Expired / Lapsed US ⏱️ 0.0 years remaining

RISC processor having coprocessor for executing circular mask instruction

Assignee: Avago Technologies International Sales Pte Ltd
•
Filing: 1995-10-06
•
Granted: 1998-06-09
•
Expires: 2015-10-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An add with circular mask operation is executed in a RISC processor which includes a coprocessor having a register for storing a circular mask value. A circular mask instruction to the coprocessor includes a value in an immediate field and identifies a general register (RS), and a destination register (RT). The coprocessor operates on the value stored in the general register with the value in the immediate field and then masks the results using the circular mask value. The results are then stored in the destination register. The operation includes sign-extending the immediate field before adding to the contents of the general register to provide a sum, and the sum is then masked with the circular mask value.

Inventors

  • 👤 Robert L. Caulk, Jr.

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 21:56
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/30003; G06F9/30007; G06F9/3001; G06F9/30029; G06F9/30145; G06F9/3016; G06F9/30167; G06F9/38; G06F9/3885

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.

References Cited (Backward Citations)

US5282275A Cited
US5249148A Cited
US5584038A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-06-08 2001-12-08 2002-06-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-06-08 2005-12-08 2006-06-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-06-08 2009-12-08 2010-06-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag