A PROCESSING APPARATUS, METHOD AND COMPUTER PROGRAM FOR A VECTOR COMBINING INSTRUCTION

There is provided a processing apparatus, method and computer program. The apparatus comprising: decode circuitry to decode instructions; and processing circuitry to apply vector processing operations specified by the instructions. The decode circuitry is configured to, in response to a vector combi...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: MANSELL, David Hennah, BISCONDI, Eric
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:There is provided a processing apparatus, method and computer program. The apparatus comprising: decode circuitry to decode instructions; and processing circuitry to apply vector processing operations specified by the instructions. The decode circuitry is configured to, in response to a vector combining instruction specifying a plurality of source vector registers each comprising source data elements in a plurality of data element positions, one or more further source vector registers, and one or more destination registers, cause the processing circuitry to, for each data element position: extract first source data elements from the data element position of each source vector register; extract second source data elements from the one or more further source vector registers; generate a result data element by combining each element of the first source data elements and the second source data elements; and store the result data element to the data element position of the one or more destination registers. L'invention concerne un appareil, un procédé et un programme informatique de traitement. L'appareil comprend : un circuit de décodage pour décoder des instructions ; et un circuit de traitement pour appliquer des opérations de traitement de vecteurs spécifiées par les instructions. Le circuit de décodage est configuré pour, en réponse à une instruction de combinaison de vecteurs spécifiant une pluralité de registres vectoriels sources comprenant chacun des éléments de données sources dans une pluralité de positions d'éléments de données, un ou plusieurs autres registres vectoriels sources, et un ou plusieurs registres de destination, amener le circuit de traitement, pour chaque position d'élément de données, à : extraire des premiers éléments de données sources de la position d'élément de données de chaque registre vectoriel source ; extraire des seconds éléments de données sources du ou des autres registres vectoriels sources ; générer un élément de données de résultat par combinaison de chaque élément des premiers éléments de données sources et des seconds éléments de données sources ; et stocker l'élément de données de résultat à la position d'élément de données du ou des registres de destination.