Commit ee4bc0d8 authored by fbarchard@google.com's avatar fbarchard@google.com

vzeroupper moved to just before ret. in one case it was done after ret, which…

vzeroupper moved to just before ret.  in one case it was done after ret, which is a bug that would cause a performance stall.
BUG=none
TESTED=try bots
R=harryjin@google.com

Review URL: https://webrtc-codereview.appspot.com/24159004

git-svn-id: http://libyuv.googlecode.com/svn/trunk@1149 16f28f9a-4ce2-e073-06de-1de4eb20be90
parent d10f8050
Name: libyuv Name: libyuv
URL: http://code.google.com/p/libyuv/ URL: http://code.google.com/p/libyuv/
Version: 1146 Version: 1147
License: BSD License: BSD
License File: LICENSE License File: LICENSE
......
...@@ -11,6 +11,6 @@ ...@@ -11,6 +11,6 @@
#ifndef INCLUDE_LIBYUV_VERSION_H_ // NOLINT #ifndef INCLUDE_LIBYUV_VERSION_H_ // NOLINT
#define INCLUDE_LIBYUV_VERSION_H_ #define INCLUDE_LIBYUV_VERSION_H_
#define LIBYUV_VERSION 1146 #define LIBYUV_VERSION 1147
#endif // INCLUDE_LIBYUV_VERSION_H_ NOLINT #endif // INCLUDE_LIBYUV_VERSION_H_ NOLINT
...@@ -1603,10 +1603,10 @@ void I422ToARGBRow_AVX2(const uint8* y_buf, ...@@ -1603,10 +1603,10 @@ void I422ToARGBRow_AVX2(const uint8* y_buf,
lea edx, [edx + 64] lea edx, [edx + 64]
sub ecx, 16 sub ecx, 16
jg convertloop jg convertloop
vzeroupper
pop edi pop edi
pop esi pop esi
vzeroupper
ret ret
} }
} }
...@@ -1649,10 +1649,10 @@ void I422ToBGRARow_AVX2(const uint8* y_buf, ...@@ -1649,10 +1649,10 @@ void I422ToBGRARow_AVX2(const uint8* y_buf,
lea edx, [edx + 64] lea edx, [edx + 64]
sub ecx, 16 sub ecx, 16
jg convertloop jg convertloop
vzeroupper
pop edi pop edi
pop esi pop esi
vzeroupper
ret ret
} }
} }
...@@ -1695,10 +1695,10 @@ void I422ToRGBARow_AVX2(const uint8* y_buf, ...@@ -1695,10 +1695,10 @@ void I422ToRGBARow_AVX2(const uint8* y_buf,
lea edx, [edx + 64] lea edx, [edx + 64]
sub ecx, 16 sub ecx, 16
jg convertloop jg convertloop
vzeroupper
pop edi pop edi
pop esi pop esi
vzeroupper
ret ret
} }
} }
...@@ -1741,10 +1741,10 @@ void I422ToABGRRow_AVX2(const uint8* y_buf, ...@@ -1741,10 +1741,10 @@ void I422ToABGRRow_AVX2(const uint8* y_buf,
lea edx, [edx + 64] lea edx, [edx + 64]
sub ecx, 16 sub ecx, 16
jg convertloop jg convertloop
vzeroupper
pop edi pop edi
pop esi pop esi
vzeroupper
ret ret
} }
} }
...@@ -3123,8 +3123,8 @@ void UYVYToYRow_AVX2(const uint8* src_uyvy, ...@@ -3123,8 +3123,8 @@ void UYVYToYRow_AVX2(const uint8* src_uyvy,
vmovdqu [edx], ymm0 vmovdqu [edx], ymm0
lea edx, [edx + 32] lea edx, [edx + 32]
jg convertloop jg convertloop
ret
vzeroupper vzeroupper
ret
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment