EP 1194835 A2 20020410 - METHOD AND APPARATUS FOR LOOSE REGISTER ENCODING WITHIN A PIPELINED PROCESSOR
Title (en)
METHOD AND APPARATUS FOR LOOSE REGISTER ENCODING WITHIN A PIPELINED PROCESSOR
Title (de)
VERFAHREN UND VORRICHTUNG ZUR LOCKERER REGISTERKODIERUNG IN PIPELINEPROZESSOR
Title (fr)
PROCEDE ET APPAREIL D'ENCODAGE DE REGISTRE LIBRE DANS UN PROCESSEUR PIPELINE
Publication
Application
Priority
- US 0013198 W 20000512
- US 13425399 P 19990513
- US 41866399 A 19991014
- US 52417800 A 20000313
Abstract (en)
[origin: WO0070446A2] An improved method and apparatus for implementing instructions in a pipelined central processing unit (CPU) or user-customizable microprocessor. In a first aspect of the invention, an improved method of "loosely" encoding register numbers to indicate register immediate data operand usage is disclosed. One embodiment comprises instruction words having multi-bit data fields defined therein which encode various types of immediate operands. Such multi-bit field definitions provide the programmer with additional flexibility in performing a variety of operations, including non-commutative operations. A method of synthesizing a processor design incorporating the aforementioned "loose" register encoding is also disclosed. Exemplary gate logic synthesized using the aforementioned method, and a computer program and system capable of implementing these methods are further disclosed.
IPC 1-7
IPC 8 full level
G06F 9/30 (2006.01); G06F 9/318 (2006.01); G06F 9/38 (2006.01); G06F 17/50 (2006.01)
CPC (source: EP)
G06F 9/30105 (2013.01); G06F 9/30145 (2013.01); G06F 9/30156 (2013.01); G06F 9/30167 (2013.01); G06F 9/30181 (2013.01); G06F 9/3867 (2013.01); G06F 30/30 (2020.01)
Citation (search report)
See references of WO 0070446A2
Designated contracting state (EPC)
AT BE CH CY DE DK ES FI FR GB GR IE LI
DOCDB simple family (publication)
WO 0070446 A2 20001123; WO 0070446 A3 20020207; AU 4848100 A 20001205; CN 100351782 C 20071128; CN 1198208 C 20050420; CN 1384934 A 20021211; CN 1661547 A 20050831; EP 1194835 A2 20020410; TW 482978 B 20020411
DOCDB simple family (application)
US 0013198 W 20000512; AU 4848100 A 20000512; CN 00808462 A 20000512; CN 200510053551 A 20000512; EP 00930707 A 20000512; TW 89109199 A 20000705