libstdc++: Fix simd_mask<double> on POWER w/o POWER8
libstdc++-v3/ChangeLog: * include/experimental/bits/simd.h: Remove unnecessary static assertion. Allow sizeof(8) integer __intrinsic_type to enable the necessary mask type.
This commit is contained in:
parent
db256f9bef
commit
abc540e30a
@ -2292,12 +2292,6 @@ template <typename _Tp, size_t _Bytes>
|
||||
#ifndef __VSX__
|
||||
static_assert(!is_same_v<_Tp, double>,
|
||||
"no __intrinsic_type support for double on PPC w/o VSX");
|
||||
#endif
|
||||
#ifndef __POWER8_VECTOR__
|
||||
static_assert(
|
||||
!(is_integral_v<_Tp> && sizeof(_Tp) > 4),
|
||||
"no __intrinsic_type support for integers larger than 4 Bytes "
|
||||
"on PPC w/o POWER8 vectors");
|
||||
#endif
|
||||
using type =
|
||||
typename __intrinsic_type_impl<
|
||||
|
Loading…
Reference in New Issue
Block a user