inline
 bool any() const
 {
     __m512d buf0 = _mm512_or_pd(val[ 0], val[ 1]);
     return _mm512_test_epi64_mask(
         _mm512_castpd_si512(buf0),
         _mm512_castpd_si512(buf0));
 }
示例#2
0
void extern
avx512dq_test (void)
{
  z = _mm512_or_pd (z, z);
  z = _mm512_mask_or_pd (z, m, z, z);
  z = _mm512_maskz_or_pd (m, z, z);

  y = _mm256_mask_or_pd (y, m, y, y);
  y = _mm256_maskz_or_pd (m, y, y);

  x = _mm_mask_or_pd (x, m, x, x);
  x = _mm_maskz_or_pd (m, x, x);
}
示例#3
0
__m512d test_mm512_or_pd (__m512d __A, __m512d __B) {
  // CHECK-LABEL: @test_mm512_or_pd
  // CHECK: or <8 x i64>
  return (__m512d) _mm512_or_pd(__A, __B);
}