Commit da6f3451 authored by Michael Niedermayer's avatar Michael Niedermayer

avcodec/x86/fmtconvert: Add emms to int32_to_float_fmul_array8_sse()

this should fix checkasm on x86_64-archlinux-gcc-valgrind
Signed-off-by: 's avatarMichael Niedermayer <michael@niedermayer.cc>
parent 48f5244d
...@@ -107,7 +107,14 @@ cglobal int32_to_float_fmul_array8, 5, 5, 5, c, dst, src, mul, len ...@@ -107,7 +107,14 @@ cglobal int32_to_float_fmul_array8, 5, 5, 5, c, dst, src, mul, len
add mulq, 4 add mulq, 4
add lenq, 32 add lenq, 32
jl .loop jl .loop
REP_RET %if notcpuflag(sse2)
;; cvtpi2ps switches to MMX even if the source is a memory location
;; possible an error in documentation since every tested CPU disagrees with
;; that. Use emms anyway since the vast majority of machines will use the
;; SSE2 variant
emms
%endif
RET
%endmacro %endmacro
INIT_XMM sse INIT_XMM sse
......
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