From d5d82a5e1adae9673fd0ebb11fda3fce11708520 Mon Sep 17 00:00:00 2001 From: Martin Storsjo Date: Wed, 7 May 2014 10:26:32 +0300 Subject: [PATCH] arm: Add a no-op define of __builtin_prefetch for MSVC Both GCC and RVCT/ARMCC support __builtin_prefetch, but MSVC doesn't. Change-Id: I44e1eecead61bc88d8fdfd3fef03d76d4f5afe08 --- vp8/common/arm/neon/sixtappredict_neon.c | 4 ++++ vp8/common/arm/neon/variance_neon.c | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/vp8/common/arm/neon/sixtappredict_neon.c b/vp8/common/arm/neon/sixtappredict_neon.c index 22932e94a..7a4d9e051 100644 --- a/vp8/common/arm/neon/sixtappredict_neon.c +++ b/vp8/common/arm/neon/sixtappredict_neon.c @@ -10,6 +10,10 @@ #include +#ifdef _MSC_VER +#define __builtin_prefetch(x) +#endif + static const int8_t vp8_sub_pel_filters[8][8] = { {0, 0, 128, 0, 0, 0, 0, 0}, /* note that 1/8 pel positionyys are */ {0, -6, 123, 12, -1, 0, 0, 0}, /* just as per alpha -0.5 bicubic */ diff --git a/vp8/common/arm/neon/variance_neon.c b/vp8/common/arm/neon/variance_neon.c index 3e25f7ddf..e2ff7dc7e 100644 --- a/vp8/common/arm/neon/variance_neon.c +++ b/vp8/common/arm/neon/variance_neon.c @@ -10,6 +10,10 @@ #include +#ifdef _MSC_VER +#define __builtin_prefetch(x) +#endif + unsigned int vp8_variance16x16_neon( const unsigned char *src_ptr, int source_stride,