removed AVX-512 instructions from AVX2 wrapper

This commit is contained in:
Ahmet Inan 2019-02-05 11:32:06 +01:00
commit 53d1a10eeb

16
avx2.hh
View file

@ -987,14 +987,6 @@ inline SIMD<int32_t, 8> vmin(SIMD<int32_t, 8> a, SIMD<int32_t, 8> b)
return tmp;
}
template <>
inline SIMD<int64_t, 4> vmin(SIMD<int64_t, 4> a, SIMD<int64_t, 4> b)
{
SIMD<int64_t, 4> tmp;
tmp.m = _mm256_min_epi64(a.m, b.m);
return tmp;
}
template <>
inline SIMD<float, 8> vmax(SIMD<float, 8> a, SIMD<float, 8> b)
{
@ -1035,14 +1027,6 @@ inline SIMD<int32_t, 8> vmax(SIMD<int32_t, 8> a, SIMD<int32_t, 8> b)
return tmp;
}
template <>
inline SIMD<int64_t, 4> vmax(SIMD<int64_t, 4> a, SIMD<int64_t, 4> b)
{
SIMD<int64_t, 4> tmp;
tmp.m = _mm256_max_epi64(a.m, b.m);
return tmp;
}
template <>
inline SIMD<float, 8> vclamp(SIMD<float, 8> x, float a, float b)
{