ref: bb286cd851bd16efa32fe6fba5a9c2d0a160efa5
parent: ed4a7d58805f760219592065c22bcd57219324e5
author: Johann <johannkoenig@google.com>
date: Thu Jun 28 02:08:03 EDT 2018
libyuv: disable AVX512 in clang ARGBToRGB24Row_AVX512VBMI fails to compile on Mac: row_gcc.cc: instruction requires: AVX-512 VBMI ISA AVX-512 VL ISA BUG=libyuv:789 Change-Id: Ibd584e8c82e3ce86ec5460b4243f84f5dbdf4c81
--- a/third_party/libyuv/README.libvpx
+++ b/third_party/libyuv/README.libvpx
@@ -13,6 +13,7 @@
times in order to encode multiple resolution bit streams.
Local Modifications:
+Disable ARGBToRGB24Row_AVX512VBMI due to build failure on Mac.
rm libyuv/include/libyuv.h libyuv/include/libyuv/compare_row.h
mv libyuv/include tmp/
mv libyuv/source tmp/
--- a/third_party/libyuv/include/libyuv/row.h
+++ b/third_party/libyuv/include/libyuv/row.h
@@ -57,11 +57,13 @@
// clang >= 6.0.0 required for AVX512.
// TODO(fbarchard): fix xcode 9 ios b/789.
+#if 0 // Build fails in libvpx on Mac
#if defined(__clang__) && (defined(__x86_64__) || defined(__i386__))
#if (__clang_major__ >= 7) && !defined(__APPLE_EMBEDDED_SIMULATOR__)
#define CLANG_HAS_AVX512 1
#endif // clang >= 7
#endif // __clang__
+#endif // 0
// Visual C 2012 required for AVX2.
#if defined(_M_IX86) && !defined(__clang__) && defined(_MSC_VER) && \