Microprocessor with instructions for shuffling and dealing data

   
   

A data processing system is provided with a digital signal processor (DSP) which has a shuffle instruction for shuffling a source operand (600) and storing the shuffled result in a selected destination register (610). A shuffled result is formed by interleaving bits from a first source operand portion with bits from a second operand portion. A de-interleave and pack (DEAL) instruction is provided for de-interleaving a source operand. The shuffle instruction and the DEAL instruction have an exactly inverse effect. The DSP includes swizzle circuitry that performs interleaving or de-interleaving in a single execution phase.

Un sistema dell'elaborazione dei dati è fornito di un processor del segnale numerico (DSP) che ha un'istruzione di riordino per mescolareare un operando di fonte (600) ed immagazzinare il risultato mescolareato in un registro di destinazione selezionato (610). Un risultato mescolareato è costituito dall'interfogliatura delle punte da una prima parte di operando di fonte con le punte da una seconda parte di operando. De-interfogli e l'istruzione del pacchetto (AFFARE) è fornita per l'de-interfogliatura dell'operando di fonte. L'istruzione di riordino e l'istruzione di AFFARE hanno un effetto esattamente inverso. Il DSP include i circuiti dello swizzle che realizzano l'interfogliatura o l'de-interfogliatura in una fase singola di esecuzione.

 
Web www.patentalert.com

< Macrocells supporting a carry cascade

< Method and apparatus for providing media-independent self-help modules within a multimedia communication-center customer interface

> Method and apparatus for data dependent, dual level output driver

> Application performance monitoring expert

~ 00114