1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
diff --git a/libavutil/x86/float_dsp.asm b/libavutil/x86/float_dsp.asm
index c4e0c66..d379d8f 100644
--- a/libavutil/x86/float_dsp.asm
+++ b/libavutil/x86/float_dsp.asm
@@ -60,12 +60,12 @@ cglobal vector_fmac_scalar, 3,3,3, dst, src, len
%else
cglobal vector_fmac_scalar, 4,4,3, dst, src, mul, len
%endif
-%if WIN64
- SWAP 0, 2
-%endif
%if ARCH_X86_32
VBROADCASTSS m0, mulm
%else
+%if WIN64
+ mova xmm0, xmm2
+%endif
shufps xmm0, xmm0, 0
%if cpuflag(avx)
vinsertf128 m0, m0, xmm0, 1
|