摘要 |
Anweisungen und eine Logik zum Bereitstellen von einer Vektorkompressions- und Rotationsfunktionalität. Einige Ausführungsbeispiele führen ansprechend auf eine Instruktion, die Folgendes spezifiziert: eine Vektorquelle, eine Maske, ein Vektorziel und Zielversatz, ein Lesen der Maske und ein Kopieren entsprechender unmaskierter Vektorelemente von einer Vektorquelle zu sequentiell benachbarten Positionen in dem Vektorziel, beginnend bei einer Vektorzielversatzposition, aus. In einigen Ausführungsbeispielen werden die unmaskierten Vektorelemente von der Vektorquelle zu sequentiell benachbarten Elementenpositionen kopiert modulo der Gesamtzahl von Elementenpositionen in dem Vektorziel. In einigen Ausführungsbeispielen wird das Kopieren angehalten, wenn immer das Vektorziel voll ist und auf ein Kopieren eines unmaskierten Vektorelementes von der Vektorquelle zu einer sequentiell benachbarten Elementenposition in dem Vektorziel, wobei der Wert des entsprechenden Feldes in der Maske zu einem maskierten Wert gewechselt wird. Alternative Ausführungsbeispiele setzen Elemente zu Null in dem Vektorziel, in welcher keine Elemente von der Vektorquelle kopiert werden. |