An instruction aligner and method evaluates a fixed length instruction cache line by breaking it into at least two components. These two components, in one embodiment, include half of the instruction cache line being designated as most significant bytes and the second half of the instruction cache line being designated as least significant bytes. A byte right rotator is responsible for feeding the next sixteen bytes of the instruction stream, while a byte right shifter shifts the unused bytes of the current sixteen bytes the aligner is working on. The byte rotator and byte shifter combine to provide aligned variable length instructions for decoding based on either a fetch PC value or current instruction length.

Um alinhador e um método da instrução avalíam uma linha fixa do esconderijo da instrução do comprimento quebrando a ao menos em dois componentes. Estes dois componentes, em uma incorporação, incluem a metade da linha do esconderijo da instrução que está sendo designada como a maioria de bytes significativos e a segunda metade da linha do esconderijo da instrução que está sendo designada como menos bytes significativos. Um rotator da direita do byte é responsável para alimentar os dezesseis bytes seguintes do córrego da instrução, quando um deslocador da direita do byte deslocar os bytes não utilizados dos dezesseis bytes que atuais o alinhador está trabalhando sobre. O rotator do byte e o deslocador do byte combinam para fornecer instruções alinhadas do comprimento variável para descodificar baseada em um valor do PC buscar ou no comprimento de instrução atual.

 
Web www.patentalert.com

< Program guide system with flip and browse advertisements

< Providing collaborative installation management in a network-based supply chain environment

> Information processing apparatus provided with branch history with plurality of designation ways

> Systems and methods for providing video-on-demand services for broadcasting systems

~ 00093