39 #ifdef VC_UNCONDITIONAL_AVX2_INTRINSICS
126 #ifdef VC_UNCONDITIONAL_AVX2_INTRINSICS
145 return _mm256_castps_si256(_mm256_blendv_ps(
146 _mm256_castsi256_ps(_mm256_cvttps_epi32(v)),
160 return _mm256_blendv_ps(
161 _mm256_cvtepi32_ps(v),
163 _mm256_castsi256_ps(_mm256_cmplt_epi32(v, _mm256_setzero_si256()))
190 #endif // AVX_CASTS_H
static Vc_ALWAYS_INLINE Vc_CONST m256 cast(param128i v)
static Vc_ALWAYS_INLINE Vc_CONST m256i cast(param128i v)
static Vc_ALWAYS_INLINE Vc_CONST m256i cast(param256d v)
static Vc_INTRINSIC_L T avx_cast(param128 v) Vc_INTRINSIC_R
static Vc_ALWAYS_INLINE Vc_CONST m256i cast(param256d v)
static Vc_ALWAYS_INLINE Vc_CONST m128i cast(param256 v)
static Vc_INTRINSIC m256i Vc_CONST _mm256_set2power31_epu32()
static Vc_INTRINSIC m256 Vc_CONST _mm256_cmpge_ps(param256 a, param256 b)
Vc_INTRINSIC Vc_CONST m128 hi128(param256 v)
Vc_INTRINSIC Vc_CONST m256 concat(param128 a, param128 b)
static Vc_ALWAYS_INLINE Vc_CONST m256 cast(param128i v)
static Vc_ALWAYS_INLINE Vc_CONST m256 cast(param256d v)
static Vc_CONST m256i cast(param256 v)
static Vc_ALWAYS_INLINE Vc_CONST m128i cast(param256 v)
static Vc_INTRINSIC Vc_CONST m256 zeroExtend(param128 v)
static Vc_ALWAYS_INLINE Vc_CONST m256i cast(param256i v)
static Vc_ALWAYS_INLINE Vc_CONST m256 cast(param128i v)
static Vc_INTRINSIC m256 Vc_CONST _mm256_set2power31_ps()
static Vc_ALWAYS_INLINE Vc_CONST m256i cast(param128i v)
static Vc_ALWAYS_INLINE Vc_CONST m256d cast(param256i v)
static Vc_ALWAYS_INLINE Vc_CONST m256d cast(param256i v)
static Vc_ALWAYS_INLINE Vc_CONST m256i cast(param256i v)
static Vc_ALWAYS_INLINE Vc_CONST m256i cast(param256i v)
static Vc_ALWAYS_INLINE Vc_CONST m128i cast(param256i v)
static Vc_ALWAYS_INLINE Vc_CONST m128i cast(param256i v)
static Vc_ALWAYS_INLINE Vc_CONST m256d cast(param256d v)
static Vc_ALWAYS_INLINE Vc_CONST m128i cast(param128i v)
static Vc_ALWAYS_INLINE Vc_CONST m256i cast(param256 v)
static Vc_ALWAYS_INLINE Vc_CONST m128i cast(param128i v)
static Vc_ALWAYS_INLINE Vc_CONST m256 cast(param256i v)
static Vc_ALWAYS_INLINE Vc_CONST m256 cast(param128i v)
static Vc_ALWAYS_INLINE Vc_CONST m256d cast(param256 v)
static Vc_ALWAYS_INLINE Vc_CONST m128i cast(param256 v)
static Vc_ALWAYS_INLINE Vc_CONST m256i cast(param256i v)
static Vc_ALWAYS_INLINE Vc_CONST m128i cast(param128i v)
static Vc_ALWAYS_INLINE Vc_CONST m256 cast(param256 v)
static Vc_CONST m256 cast(param256i v)
static Vc_ALWAYS_INLINE Vc_CONST m128i cast(param128i v)
static Vc_ALWAYS_INLINE Vc_CONST m128i cast(param256 v)
Vc_INTRINSIC Vc_CONST m128 lo128(param256 v)