mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
x86/hevc_deblock: fix usage of ABS1
The second argument is a temp register for non-SSSE3 cases Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
45110d2290
commit
521eaea63a
@ -349,12 +349,12 @@ ALIGN 16
|
||||
psllw m9, m2, 1; *2
|
||||
psubw m10, m1, m9
|
||||
paddw m10, m3
|
||||
ABS1 m10, m10 ; 0dp0, 0dp3 , 1dp0, 1dp3
|
||||
ABS1 m10, m11 ; 0dp0, 0dp3 , 1dp0, 1dp3
|
||||
|
||||
psllw m9, m5, 1; *2
|
||||
psubw m11, m6, m9
|
||||
paddw m11, m4
|
||||
ABS1 m11, m11 ; 0dq0, 0dq3 , 1dq0, 1dq3
|
||||
ABS1 m11, m13 ; 0dq0, 0dq3 , 1dq0, 1dq3
|
||||
|
||||
;beta calculations
|
||||
mov r11, [betaq];
|
||||
@ -450,10 +450,10 @@ ALIGN 16
|
||||
|
||||
;----beta_3 comparison-----
|
||||
psubw m12, m0, m3; p3 - p0
|
||||
ABS1 m12, m12; abs(p3 - p0)
|
||||
ABS1 m12, m14; abs(p3 - p0)
|
||||
|
||||
psubw m15, m7, m4; q3 - q0
|
||||
ABS1 m15, m15; abs(q3 - q0)
|
||||
ABS1 m15, m14; abs(q3 - q0)
|
||||
|
||||
paddw m12, m15; abs(p3 - p0) + abs(q3 - q0)
|
||||
|
||||
@ -467,7 +467,7 @@ ALIGN 16
|
||||
;----beta_3 comparison end-----
|
||||
;----tc25 comparison---
|
||||
psubw m12, m3, m4; p0 - q0
|
||||
ABS1 m12, m12; abs(p0 - q0)
|
||||
ABS1 m12, m14; abs(p0 - q0)
|
||||
|
||||
pshufhw m12, m12, 0xf0 ;0b11110000;
|
||||
pshuflw m12, m12, 0xf0 ;0b11110000;
|
||||
|
Loading…
Reference in New Issue
Block a user