Home
last modified time | relevance | path

Searched refs:_V (Results 1 – 7 of 7) sorted by relevance

/l4re-core-master/libstdc++-v3/contrib/libstdc++-v3-11/include/experimental/bits/
A Dsimd_math.h481 const _V __sign_flip
482 = _V(-0.f) & static_simd_cast<_V>((1 + __f._M_quadrant) << 30);
528 = (__x ^ static_simd_cast<_V>(1 - __f._M_quadrant)) & _V(_Tp(-0.));
713 const _V __mant_subnormal
720 _V, _IV>::mask_type;
802 _V __r = static_simd_cast<_V>(__exponent(abs_x));
821 _V __scaled_exp = static_simd_cast<_V>(__exponent(__scaled) - 112);
1032 const _V __scale
1039 const _V __h1 = (__hi & __mant_mask) | _V(1);
1048 _V __scale = _V(1 / __norm_min_v<_Tp>);
[all …]
A Dsimd.h3704 && is_simd_v<_V>, array<_V, Parts>>
4785 _GLIBCXX_SIMD_CONSTEXPR friend _V& operator%=(_V& __lhs, const _V& __x)
4788 _GLIBCXX_SIMD_CONSTEXPR friend _V& operator&=(_V& __lhs, const _V& __x)
4791 _GLIBCXX_SIMD_CONSTEXPR friend _V& operator|=(_V& __lhs, const _V& __x)
4794 _GLIBCXX_SIMD_CONSTEXPR friend _V& operator^=(_V& __lhs, const _V& __x)
4797 _GLIBCXX_SIMD_CONSTEXPR friend _V& operator<<=(_V& __lhs, const _V& __x)
4800 _GLIBCXX_SIMD_CONSTEXPR friend _V& operator>>=(_V& __lhs, const _V& __x)
4809 _GLIBCXX_SIMD_CONSTEXPR friend _V operator%(const _V& __x, const _V& __y)
4815 _GLIBCXX_SIMD_CONSTEXPR friend _V operator&(const _V& __x, const _V& __y)
4821 _GLIBCXX_SIMD_CONSTEXPR friend _V operator|(const _V& __x, const _V& __y)
[all …]
A Dsimd_builtin.h36 template <typename _V>
38 = reinterpret_cast<_V>(~__vector_type_t<char, sizeof(_V) / sizeof(char)>());
42 template <typename _V, typename = _VectorTraits<_V>>
44 = __xor(_V() + 1, _V() - 1);
46 template <typename _V, typename = _VectorTraits<_V>>
48 = __andnot(_S_signmask<_V>, _S_allbits<_V>);
1262 using _V = _Rp; in _S_load()
1265 _V __r{}; in _S_load()
2157 const _V __absx = __and(__x, _S_absmask<_V>); in _S_nearbyint()
2179 const _V __absx = __and(__x._M_data, _S_absmask<_V>); in _S_trunc()
[all …]
A Dsimd_x86.h602 _V __tmp2 = reinterpret_cast<_V>(__tmp); in _S_store_bool_array()
1302 template <typename _V, typename _VVT = _VectorTraits<_V>>
1303 _GLIBCXX_SIMD_INTRINSIC static constexpr _V _S_multiplies(_V __x, _V __y) in _S_multiplies()
1532 _V __x = __xx; in _S_multiplies()
1581 return _V(); in _S_multiplies()
1637 _V __x = __xx; in _S_multiplies()
2692 _V __truncated; in _S_round()
2719 const _V __rounded in _S_round()
2722 ? __or(__and(_S_signmask<_V>, __x._M_data), _V() + 1) in _S_round()
2723 : _V()); in _S_round()
[all …]
A Dsimd_fixed_size.h674 template <typename _Tp, size_t _Np, typename _V, size_t _NV, typename... _VX>
676 __to_simd_tuple(const array<_V, _NV>& __from, const _VX... __fromX);
762 __to_simd_tuple(const array<_V, _NV>& __from, const _VX... __fromX)
764 if constexpr (is_same_v<_Tp, _V>)
1583 using _V = typename decltype(__impl)::simd_type; \
1584 return __data(__name(_V(__private_init, __xx))); \
1598 using _V = typename decltype(__impl)::simd_type; \
1599 return __data(__name(_V(__private_init, __xx), \
1600 _V(__private_init, __pack)...)); \
1606 using _V = typename decltype(__impl)::simd_type; \
[all …]
A Dsimd_x86_conversions.h32 template <typename _To, typename _V, typename _Traits>
34 __convert_x86(_V __v) in __convert_x86()
36 static_assert(__is_vector_type_v<_V>); in __convert_x86()
866 template <typename _To, typename _V, typename _Traits>
868 __convert_x86(_V __v0, _V __v1)
870 static_assert(__is_vector_type_v<_V>);
A Dsimd_converter.h70 using _V = __vector_type_t<_To, simd_size_v<_To, _ATo>>;
75 { return __vector_convert<_V>(__a, __more...); }

Completed in 37 milliseconds