Exemple #1
0
int
main(void)
{
    __m128d y2 = _mm_setr_pd(1,2);
    __m128d y3 = _mm_setr_pd(1,2);

    int r = _mm_testz_pd(y2, y3);
    printf("%d\n", r);

    y2 = _mm_setr_pd(-1,-2);
    y3 = _mm_setr_pd(-1,-2);
    r = _mm_testz_pd(y2, y3);
    printf("%d\n", r);


    __m256d y0 = _mm256_setr_pd(1,2,3,4);
    __m256d y1 = _mm256_setr_pd(1,2,3,4);

    r = _mm256_testz_pd(y0, y1);
    printf("%d\n", r);

    //y1 = _mm256_setr_pd(11,2,3,4);
    y0 = _mm256_setr_pd(-1,-2,-3,-4);
    y1 = _mm256_setr_pd(-1,-2,-3,-4);
    r = _mm256_testz_pd(y0, y1);
    printf("%d\n", r);

    return 0;
}
Exemple #2
0
KFR_SINTRIN bool bittestany(const f64sse& x) { return !_mm_testz_pd(*x, *x); }