Ich bin auf der Suche nach einer verzweigungslosen Möglichkeit, eine AVX2-Konstante basierend auf einer bestimmten Bedingung eines AVX2-Wertes zu wählen.Bedingt wählen Sie einen konstanten Wert mit AVX2
Pseudo-Code für das, was ich jetzt tue:
condition = _mm256_cmp_gt(value, limit);
result = _mm256_or(_mm256_and(condition, constant_a),
_mm256_andnot(condition, constant_b));
Gibt es etwas effizienter als das?
Try compiling '#include __m256 f (__ m256 x, __ m256 y, __ m256 z, __ m256 t) {zurück (x