Commit 9a3b05b0 authored by Clément Bœsch's avatar Clément Bœsch

x86/vp9lpf: save a few mov in flat8in/hev masks calc.

parent 91d85bb1
...@@ -481,17 +481,15 @@ SECTION .text ...@@ -481,17 +481,15 @@ SECTION .text
pxor m4, m8 pxor m4, m8
pcmpgtb m0, m4, m7 ; abs(p1 - p0) > H (1/2 hev condition) pcmpgtb m0, m4, m7 ; abs(p1 - p0) > H (1/2 hev condition)
pxor m4, m8 pxor m4, m8
mova m1, m4 CMP_LTE m4, m6, m5, m8 ; abs(p1 - p0) <= 1
CMP_LTE m1, m6, m5, m8 ; abs(p1 - p0) <= 1 pand m2, m4 ; (flat8in)
pand m2, m1 ; (flat8in)
ABSSUB m4, m13, m12, m1 ; abs(q1 - q0) ABSSUB m4, m13, m12, m1 ; abs(q1 - q0)
pxor m4, m8 pxor m4, m8
pcmpgtb m5, m4, m7 ; abs(q1 - q0) > H (2/2 hev condition) pcmpgtb m5, m4, m7 ; abs(q1 - q0) > H (2/2 hev condition)
pxor m4, m8
por m0, m5 ; hev final value por m0, m5 ; hev final value
mova m1, m4 pxor m4, m8
CMP_LTE m1, m6, m5, m8 ; abs(q1 - q0) <= 1 CMP_LTE m4, m6, m5, m8 ; abs(q1 - q0) <= 1
pand m2, m1 ; (flat8in) pand m2, m4 ; (flat8in)
ABSSUB_CMP m1, m14, m12, m6, m4, m5, m8 ; abs(q2 - q0) <= 1 ABSSUB_CMP m1, m14, m12, m6, m4, m5, m8 ; abs(q2 - q0) <= 1
pand m2, m1 pand m2, m1
ABSSUB_CMP m1, m15, m12, m6, m4, m5, m8 ; abs(q3 - q0) <= 1 ABSSUB_CMP m1, m15, m12, m6, m4, m5, m8 ; abs(q3 - q0) <= 1
......
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