You've already forked FFmpeg
mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-08-15 14:13:16 +02:00
vp9/x86: clarify mixed splatb.
This commit is contained in:
@@ -305,7 +305,8 @@ SECTION .text
|
|||||||
%define Q7 dst2q + strideq + %1
|
%define Q7 dst2q + strideq + %1
|
||||||
%endmacro
|
%endmacro
|
||||||
|
|
||||||
%macro SPLATB_MASK 2
|
; ..............AB -> AAAAAAAABBBBBBBB
|
||||||
|
%macro SPLATB_MIX 1-2 [mask_mix]
|
||||||
%if cpuflag(ssse3)
|
%if cpuflag(ssse3)
|
||||||
pshufb %1, %2
|
pshufb %1, %2
|
||||||
%else
|
%else
|
||||||
@@ -411,8 +412,8 @@ SECTION .text
|
|||||||
%endif
|
%endif
|
||||||
movd m2, Id
|
movd m2, Id
|
||||||
movd m3, Ed
|
movd m3, Ed
|
||||||
SPLATB_MASK m2, m0
|
SPLATB_MIX m2, m0
|
||||||
SPLATB_MASK m3, m0
|
SPLATB_MIX m3, m0
|
||||||
%endif
|
%endif
|
||||||
mova m0, [pb_80]
|
mova m0, [pb_80]
|
||||||
pxor m2, m0
|
pxor m2, m0
|
||||||
@@ -471,7 +472,7 @@ SECTION .text
|
|||||||
SPLATB_REG m7, H, m0 ; H H H H ...
|
SPLATB_REG m7, H, m0 ; H H H H ...
|
||||||
%else
|
%else
|
||||||
movd m7, Hd
|
movd m7, Hd
|
||||||
SPLATB_MASK m7, [mask_mix]
|
SPLATB_MIX m7
|
||||||
%endif
|
%endif
|
||||||
pxor m7, m8
|
pxor m7, m8
|
||||||
pxor m4, m8
|
pxor m4, m8
|
||||||
@@ -494,7 +495,7 @@ SECTION .text
|
|||||||
%else
|
%else
|
||||||
mova m6, [pb_80]
|
mova m6, [pb_80]
|
||||||
movd m7, Hd
|
movd m7, Hd
|
||||||
SPLATB_MASK m7, [mask_mix]
|
SPLATB_MIX m7
|
||||||
pxor m7, m6
|
pxor m7, m6
|
||||||
ABSSUB m4, m10, m11, m1 ; abs(p1 - p0)
|
ABSSUB m4, m10, m11, m1 ; abs(p1 - p0)
|
||||||
pxor m4, m6
|
pxor m4, m6
|
||||||
|
Reference in New Issue
Block a user