2015-03-08 3 views

ответ

4

_mm256_testz_ps просто проверяет знаковые биты - для проверки значений значения вам нужно сравнить с 0, а затем извлечь полученную маску, например.

__m256 vcmp = _mm256_cmp_ps(*pSrc1, _mm256_set1_ps(0.0f), _CMP_EQ_OQ); 
int mask = _mm256_movemask_ps(vcmp); 
bool any_nz = mask != 0xff;