summaryrefslogtreecommitdiff
path: root/libavfilter/x86
diff options
context:
space:
mode:
authorJames Almer <jamrial@gmail.com>2019-01-03 23:36:19 -0300
committerJames Almer <jamrial@gmail.com>2019-01-03 23:36:19 -0300
commitef67af31ffec89087dcdc1b9056b06180a2e1b71 (patch)
tree6ee7480b6050b7a70030ed7de0f45cdacc195720 /libavfilter/x86
parent6fcf813110fe390e835d14865d9f62cc3a7f23e5 (diff)
x86/af_afir: use three operand form forat some instructions
Fixes compilation with old yasm versions. Signed-off-by: James Almer <jamrial@gmail.com>
Diffstat (limited to 'libavfilter/x86')
-rw-r--r--libavfilter/x86/af_afir.asm20
1 files changed, 10 insertions, 10 deletions
diff --git a/libavfilter/x86/af_afir.asm b/libavfilter/x86/af_afir.asm
index 8054ac5f10..2cc09709a2 100644
--- a/libavfilter/x86/af_afir.asm
+++ b/libavfilter/x86/af_afir.asm
@@ -40,18 +40,18 @@ ALIGN 16
movsldup m3, [tq + lenq+mmsize]
movaps m1, [cq + lenq]
movaps m4, [cq + lenq+mmsize]
- mulps m0, m1
- mulps m3, m4
- shufps m1, m1, 0xb1
- shufps m4, m4, 0xb1
+ mulps m0, m0, m1
+ mulps m3, m3, m4
+ shufps m1, m1, m1, 0xb1
+ shufps m4, m4, m4, 0xb1
movshdup m2, [tq + lenq]
movshdup m5, [tq + lenq+mmsize]
- mulps m2, m1
- mulps m5, m4
- addsubps m0, m2
- addsubps m3, m5
- addps m0, [sumq + lenq]
- addps m3, [sumq + lenq+mmsize]
+ mulps m2, m2, m1
+ mulps m5, m5, m4
+ addsubps m0, m0, m2
+ addsubps m3, m3, m5
+ addps m0, m0, [sumq + lenq]
+ addps m3, m3, [sumq + lenq+mmsize]
movaps [sumq + lenq], m0
movaps [sumq + lenq+mmsize], m3
add lenq, mmsize*2