Vectorize eine Funktion in Clang

9

Ich versuche, die folgende Funktion mit clang gemäß dieser Referenz zu vektorisieren. Es nimmt einen Vektor von Byte-Array und wendet eine Maske entsprechend diesem RFC an.

%Vor%

Die folgenden Flags werden an clang übergeben:

%Vor%

Die Vektorisierung schlägt jedoch mit dem folgenden Fehler fehl:

%Vor%

Wie vektorisiere ich diese for-Schleife?

    
rahul 20.05.2016, 16:11
quelle

1 Antwort

4

Danke an @PaulR und @PeterCordes. Das Abwickeln der Schleife um einen Faktor von 4 funktioniert.

%Vor%

Code gcc.godbolt

    
rahul 20.05.2016, 16:55
quelle

Tags und Links