Optimales uint8_t-Bitmap in einen 8 x 32-Bit-SIMD-Bool-Vektor
ls Teil eines Komprimierungsalgorithmus suche ich nach dem optimalen Weg, um Folgendes zu erreiche
Ich habe eine einfache Bitmap in einemuint8_t
. Zum Beispiel 01010011
Was ich will ist ein__m256i
der Form: (0, maxint, 0, maxint, 0, 0, maxint, maxint)
ine Möglichkeit, dies zu erreichen, besteht darin, einen Vektor von 8 x maxint in einen Vektor von Nullen zu mischen. Aber dazu muss ich zuerst mein @ erweiteruint8_t
zur rechten Shuffle-Bitmap.
Ich frage mich, ob es einen besseren Weg gibt?