Fixed SSE4.1 check
This commit is contained in:
parent
683a0f6119
commit
7f2d0f2cf4
@ -308,6 +308,7 @@ namespace detail
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# if GLM_ARCH & GLM_ARCH_SSE41_BIT
|
||||||
template<qualifier Q>
|
template<qualifier Q>
|
||||||
struct compute_vec4_equal<int, Q, true, 32, true>
|
struct compute_vec4_equal<int, Q, true, 32, true>
|
||||||
{
|
{
|
||||||
@ -318,6 +319,7 @@ namespace detail
|
|||||||
return _mm_test_all_zeros(neq, neq) == 0;
|
return _mm_test_all_zeros(neq, neq) == 0;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
# endif
|
||||||
|
|
||||||
template<qualifier Q>
|
template<qualifier Q>
|
||||||
struct compute_vec4_nequal<float, Q, false, 32, true>
|
struct compute_vec4_nequal<float, Q, false, 32, true>
|
||||||
@ -328,6 +330,7 @@ namespace detail
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# if GLM_ARCH & GLM_ARCH_SSE41_BIT
|
||||||
template<qualifier Q>
|
template<qualifier Q>
|
||||||
struct compute_vec4_nequal<int, Q, true, 32, true>
|
struct compute_vec4_nequal<int, Q, true, 32, true>
|
||||||
{
|
{
|
||||||
@ -338,6 +341,7 @@ namespace detail
|
|||||||
return _mm_test_all_zeros(neq, neq) != 0;
|
return _mm_test_all_zeros(neq, neq) != 0;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
# endif
|
||||||
}//namespace detail
|
}//namespace detail
|
||||||
|
|
||||||
template<>
|
template<>
|
||||||
|
Loading…
Reference in New Issue
Block a user