22 #ifndef _BLAZE_MATH_INTRINSICS_DIVISION_H_
23 #define _BLAZE_MATH_INTRINSICS_DIVISION_H_
52 inline sse_int32_t
operator/(
const sse_int32_t& a,
const sse_int32_t& b )
54 return _mm512_div_epi32( a.value, b.value );
70 inline sse_int64_t
operator/(
const sse_int64_t& a,
const sse_int64_t& b )
72 return _mm512_div_epi64( a.value, b.value );
88 inline sse_float_t
operator/(
const sse_float_t& a,
const sse_float_t& b )
90 return _mm512_div_ps( a.value, b.value );
93 inline sse_float_t
operator/(
const sse_float_t& a,
const sse_float_t& b )
95 return _mm256_div_ps( a.value, b.value );
98 inline sse_float_t
operator/(
const sse_float_t& a,
const sse_float_t& b )
100 return _mm_div_ps( a.value, b.value );
116 inline sse_double_t
operator/(
const sse_double_t& a,
const sse_double_t& b )
118 return _mm512_div_pd( a.value, b.value );
121 inline sse_double_t
operator/(
const sse_double_t& a,
const sse_double_t& b )
123 return _mm256_div_pd( a.value, b.value );
125 #elif BLAZE_SSE2_MODE
126 inline sse_double_t
operator/(
const sse_double_t& a,
const sse_double_t& b )
128 return _mm_div_pd( a.value, b.value );