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.