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))); }
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)); }