diff options
Diffstat (limited to 'third_party/aom/aom_ports/msvc.h')
-rw-r--r-- | third_party/aom/aom_ports/msvc.h | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/third_party/aom/aom_ports/msvc.h b/third_party/aom/aom_ports/msvc.h index 5a41d29d2..7d2b54028 100644 --- a/third_party/aom/aom_ports/msvc.h +++ b/third_party/aom/aom_ports/msvc.h @@ -13,7 +13,7 @@ #define AOM_PORTS_MSVC_H_ #ifdef _MSC_VER -#include "./aom_config.h" +#include "config/aom_config.h" #if _MSC_VER < 1900 // VS2015 provides snprintf #define snprintf _snprintf @@ -60,8 +60,16 @@ static INLINE long lroundf(float x) { a, \ _mm_insert_epi16(_mm256_extractf128_si256(a, indx >> 3), d, indx % 8), \ indx >> 3) + +static INLINE int _mm256_extract_epi32(__m256i a, const int i) { + return a.m256i_i32[i & 7]; +} +static INLINE __m256i _mm256_insert_epi32(__m256i a, int b, const int i) { + __m256i c = a; + c.m256i_i32[i & 7] = b; + return c; +} #endif // _MSC_VER <= 1900 #endif // HAVE_AVX - #endif // _MSC_VER #endif // AOM_PORTS_MSVC_H_ |