Disable unsupported SIMD optimisations for CLPF for 32 bit VS targets

VS compiling for 32 bit targets does not support vector types in
structs as arguments, which makes the v256 type of the intrinsics hard
to support, so optimizations for this target are disabled.

Change-Id: I675394cf1aed0cb18a48f21216470867031b30ce
diff --git a/aom_dsp/aom_simd.h b/aom_dsp/aom_simd.h
index d830ce5..469fd8e 100644
--- a/aom_dsp/aom_simd.h
+++ b/aom_dsp/aom_simd.h
@@ -25,7 +25,10 @@
 
 #if HAVE_NEON
 #include "simd/v256_intrinsics_arm.h"
-#elif HAVE_SSE2
+// VS compiling for 32 bit targets does not support vector types in
+// structs as arguments, which makes the v256 type of the intrinsics
+// hard to support, so optimizations for this target are disabled.
+#elif HAVE_SSE2 && (defined(_WIN64) || !defined(_MSC_VER) || defined(__clang__))
 #include "simd/v256_intrinsics_x86.h"
 #else
 #include "simd/v256_intrinsics.h"