35 #ifndef _BLAZE_MATH_INTRINSICS_DIVISION_H_
36 #define _BLAZE_MATH_INTRINSICS_DIVISION_H_
65 inline sse_int32_t
operator/(
const sse_int32_t& a,
const sse_int32_t& b )
67 return _mm512_div_epi32( a.value, b.value );
83 inline sse_int64_t
operator/(
const sse_int64_t& a,
const sse_int64_t& b )
85 return _mm512_div_epi64( a.value, b.value );
101 inline sse_float_t
operator/(
const sse_float_t& a,
const sse_float_t& b )
103 return _mm512_div_ps( a.value, b.value );
106 inline sse_float_t
operator/(
const sse_float_t& a,
const sse_float_t& b )
108 return _mm256_div_ps( a.value, b.value );
111 inline sse_float_t
operator/(
const sse_float_t& a,
const sse_float_t& b )
113 return _mm_div_ps( a.value, b.value );
129 inline sse_double_t
operator/(
const sse_double_t& a,
const sse_double_t& b )
131 return _mm512_div_pd( a.value, b.value );
134 inline sse_double_t
operator/(
const sse_double_t& a,
const sse_double_t& b )
136 return _mm256_div_pd( a.value, b.value );
138 #elif BLAZE_SSE2_MODE
139 inline sse_double_t
operator/(
const sse_double_t& a,
const sse_double_t& b )
141 return _mm_div_pd( a.value, b.value );
const EnableIf< IsNumeric< T2 >, typename DivExprTrait< T1, T2 >::Type >::Type operator/(const DenseMatrix< T1, SO > &mat, T2 scalar)
Division operator for the division of a dense matrix by a scalar value ( ).
Definition: DMatScalarDivExpr.h:772
Header file for the basic intrinsic types.
System settings for the SSE mode.