The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Jan. 18, 2011
Filed:
Oct. 01, 2004
Darren M. Jones, Los Altos, CA (US);
Ryan C. Kinter, Los Altos, CA (US);
Radhika Thekkath, Palo Alto, CA (US);
Chinh Nguyen Tran, Palo Alto, CA (US);
Darren M. Jones, Los Altos, CA (US);
Ryan C. Kinter, Los Altos, CA (US);
Radhika Thekkath, Palo Alto, CA (US);
Chinh Nguyen Tran, Palo Alto, CA (US);
MIPS Technologies, Inc., Sunnyvale, CA (US);
Abstract
A modular subtraction instruction for execution on a microprocessor having at least one register. The instruction includes opcode bits for designating the instruction and operand bits for designating at least one register storing an offset index, a decrement value, and an address index. When the modular subtraction instruction is executed on the microprocessor, the address index is modified by the decrement value if the address index is not zero and is modified by the offset index if the address index is zero. For example, the address index is repeatedly decremented using the decrement value until it reaches zero, and then the address index is reset back to the offset index. The operand bits may include multiple fields identifying multiple registers selected from the general purpose registers of the microprocessor. The modular subtraction instruction enables access to a buffer in memory in circular fashion by virtue of its operation.