diff --git a/README.chromium b/README.chromium index fefb4b47d..dfcb2665a 100644 --- a/README.chromium +++ b/README.chromium @@ -1,6 +1,6 @@ Name: libyuv URL: https://chromium.googlesource.com/libyuv/libyuv/ -Version: 1950 +Version: 1951 Revision: DEPS License: BSD-3-Clause License File: LICENSE diff --git a/include/libyuv/version.h b/include/libyuv/version.h index ac25b5a68..085829faa 100644 --- a/include/libyuv/version.h +++ b/include/libyuv/version.h @@ -11,6 +11,6 @@ #ifndef INCLUDE_LIBYUV_VERSION_H_ #define INCLUDE_LIBYUV_VERSION_H_ -#define LIBYUV_VERSION 1950 +#define LIBYUV_VERSION 1951 #endif // INCLUDE_LIBYUV_VERSION_H_ diff --git a/source/row_gcc.cc b/source/row_gcc.cc index 45781cc9a..2ae9cbaeb 100644 --- a/source/row_gcc.cc +++ b/source/row_gcc.cc @@ -3821,14 +3821,18 @@ void OMITFP I422ToRGB24Row_AVX2(const uint8_t* y_buf, "vmovdqu %%xmm2,0x10(%[dst_rgb24]) \n" "vmovdqu %%xmm3,0x20(%[dst_rgb24]) \n" "lea 0x30(%[dst_rgb24]),%[dst_rgb24] \n" - "sub $0x10,%[width] \n" + "subl $0x10,%[width] \n" "jg 1b \n" "vzeroupper \n" : [y_buf]"+r"(y_buf), // %[y_buf] [u_buf]"+r"(u_buf), // %[u_buf] [v_buf]"+r"(v_buf), // %[v_buf] [dst_rgb24]"+r"(dst_rgb24), // %[dst_rgb24] +#if defined(__i386__) + [width]"+m"(width) // %[width] +#else [width]"+rm"(width) // %[width] +#endif : [yuvconstants]"r"(yuvconstants), // %[yuvconstants] [kShuffleMaskARGBToRGB24]"m"(kShuffleMaskARGBToRGB24[0]) : "memory", "cc", YUVTORGB_REGS_AVX2