Skip to content

Commit 65a3733

Browse files
authored
ih264d: Fix color inaccuracy on aarch64 (#1954)
1 parent b517fbc commit 65a3733

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

dependencies/ih264d/common/armv8/ih264_weighted_bi_pred_av8.s

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,9 @@ ih264_weighted_bi_pred_luma_av8:
142142
sxtw x4, w4
143143
sxtw x5, w5
144144
stp x19, x20, [sp, #-16]!
145+
add w6, w6, #1 //w6 = log_WD + 1
146+
neg w10, w6 //w10 = -(log_WD + 1)
147+
dup v0.8h, w10 //Q0 = -(log_WD + 1) (32-bit)
145148
#ifndef __APPLE__
146149
ldr w8, [sp, #80] //Load wt2 in w8
147150
ldr w9, [sp, #88] //Load ofst1 in w9
@@ -155,9 +158,6 @@ ih264_weighted_bi_pred_luma_av8:
155158
ldr w11, [sp, #92] //Load ht in w11
156159
ldr w12, [sp, #96] //Load wd in w12
157160
#endif
158-
add w6, w6, #1 //w6 = log_WD + 1
159-
neg w10, w6 //w10 = -(log_WD + 1)
160-
dup v0.8h, w10 //Q0 = -(log_WD + 1) (32-bit)
161161
add w9, w9, #1 //w9 = ofst1 + 1
162162
add w9, w9, w10 //w9 = ofst1 + ofst2 + 1
163163
mov v2.s[0], w7

0 commit comments

Comments
 (0)