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:
May. 27, 2008
Filed:
Mar. 22, 2004
Hazuki Okabayashi, Hirakata, JP;
Tetsuya Tanaka, Soraku-gun, JP;
Taketo Heishi, Osaka, JP;
Hajime Ogawa, Suita, JP;
Hazuki Okabayashi, Hirakata, JP;
Tetsuya Tanaka, Soraku-gun, JP;
Taketo Heishi, Osaka, JP;
Hajime Ogawa, Suita, JP;
Matsushita Electric Industrial Co., Ltd., Osaka, JP;
Abstract
The present invention provides a processor which has a small-scale circuit and is capable of executing loop processing at a high speed while consuming a small amount of power. When the processor decodes an instruction 'jloop C,C:C,TAR,Ra', the processor (i) sets a conditional flag Cto 0 when the value of a register Ra is smaller than 0, (ii) moves the value of a conditional flag Cto a conditional flag C, moves the value of a conditional flag Cto the conditional flag C, and moves the value of the conditional flag Cto the conditional flags Cand C, (iii) adds −1 to the register Ra and stores the result into the register Ra, and (iv) branches to an address specified by a branch register (TAR). When not filled with a branch target instruction, the jump buffer will be filled with a branch target instruction.