Bug 1279593 - Add /arch:AVX or /arch:AVX2 to compile some files under media/libvpx. r?ted.mielczarek draft
authorMasatoshi Kimura <VYV03354@nifty.ne.jp>
Tue, 06 Jun 2017 20:31:34 +0900
changeset 589567 8fcd2ba35d435fd640f7872686daad5ea0db48e8
parent 589566 dc12fb20eaa5478503e732b6593290bb7027f83e
child 589574 0f87e2a7281cdfb657c6142e7664bd7bbc137163
push id62427
push userVYV03354@nifty.ne.jp
push dateTue, 06 Jun 2017 11:32:02 +0000
reviewersted.mielczarek
bugs1279593
milestone55.0a1
Bug 1279593 - Add /arch:AVX or /arch:AVX2 to compile some files under media/libvpx. r?ted.mielczarek MozReview-Commit-ID: CDXWpG4058E
media/libvpx/moz.build
--- a/media/libvpx/moz.build
+++ b/media/libvpx/moz.build
@@ -100,16 +100,24 @@ if CONFIG['CLANG_CL'] or not CONFIG['_MS
                 SOURCES[f].flags += ['-mssse3']
             if 'sse4.c' in f:
                 SOURCES[f].flags += ['-msse4.1']
             if 'avx.c' in f:
                 SOURCES[f].flags += ['-mavx']
             if 'avx2.c' in f:
                 SOURCES[f].flags += ['-mavx2']
 
+if CONFIG['_MSC_VER'] and not CONFIG['CLANG_CL']:
+    for f in SOURCES:
+        if f.endswith('.c'):
+            if 'avx.c' in f:
+                SOURCES[f].flags += ['-arch:AVX']
+            if 'avx2.c' in f:
+                SOURCES[f].flags += ['-arch:AVX2']
+
 # Suppress warnings in third-party code.
 if CONFIG['GNU_CC'] or CONFIG['CLANG_CL']:
     CFLAGS += [
         '-Wno-sign-compare',
         '-Wno-unused-function', # so many of these warnings; just ignore them
     ]
 if CONFIG['CLANG_CXX'] or CONFIG['CLANG_CL']:
     CFLAGS += [