inline
 short_vec<float, 32> operator/(const short_vec<float, 32>& other) const
 {
     return short_vec<float, 32>(
         _mm512_mul_ps(val1, _mm512_rcp14_ps(other.val1)),
         _mm512_mul_ps(val2, _mm512_rcp14_ps(other.val2)));
 }
Пример #2
0
void extern
avx512f_test (void)
{
  x = _mm512_rcp14_ps (x);
  x = _mm512_mask_rcp14_ps (x, m, x);
  x = _mm512_maskz_rcp14_ps (m, x);
}
 inline
 void operator/=(const short_vec<float, 32>& other)
 {
     val1 = _mm512_mul_ps(val1, _mm512_rcp14_ps(other.val1));
     val2 = _mm512_mul_ps(val2, _mm512_rcp14_ps(other.val2));
 }