An exemplary embodiment of the present invention is a method and system for reducing the number of branch instructions required to test combinations of millicode branch points. The method is implemented via a pipe-lined computer processor executing a millicode routine. The processor interrogates a millicode condition code; interrogates a first field of the TMBP instruction, the results of which determine a logical function to be performed on the millicode condition code; interrogates a second field of the TMBP instruction which specifies a first millicode branch point; interrogates a third field of the TMBP instruction, which specifies a second millicode branch point; and sets a millicode condition code based upon the results of the interrogating and used for executing subsequent TMBP instructions or conditional branch instructions.

Een voorbeeldige belichaming van de onderhavige uitvinding is een methode en een systeem om het aantal takinstructies te verminderen die worden vereist om combinaties punten van de millicodetak te testen. De methode wordt via een in een pijpleiding vervoerde computerbewerker uitgevoerd die een millicoderoutine uitvoert. De bewerker ondervraagt een code van de millicodevoorwaarde; ondervraagt een eerste gebied van de instructie TMBP, de resultaten waarvan een logische functie dat op de code van de millicodevoorwaarde moet worden uitgeoefend bepalen; ondervraagt een tweede gebied van de instructie TMBP die een eerste millicode takpunt specificeert; ondervraagt een derde gebied van de instructie TMBP, die een tweede millicode takpunt specificeert; en reeksen een code van de millicodevoorwaarde die op de resultaten van het ondervragen wordt gebaseerd en die voor het uitvoeren van verdere instructies TMBP of voorwaardelijke takinstructies wordt gebruikt.

 
Web www.patentalert.com

< Efficient instruction cache coherency maintenance mechanism for scalable multiprocessor computer system with store-through data cache

< Instruction dependency scoreboard with a hierarchical structure

> Method and apparatus for manipulation of non-general purpose registers for use during computer boot-up procedures

> System and method for optimization of shared data

~ 00094