|
|
|
@ -113,8 +113,8 @@ function ff_h264_idct_add16_neon, export=1 |
|
|
|
|
movne lr, #0 |
|
|
|
|
cmp lr, #0 |
|
|
|
|
ite ne |
|
|
|
|
adrne lr, ff_h264_idct_dc_add_neon + CONFIG_THUMB |
|
|
|
|
adreq lr, ff_h264_idct_add_neon + CONFIG_THUMB |
|
|
|
|
adrne lr, X(ff_h264_idct_dc_add_neon) + CONFIG_THUMB |
|
|
|
|
adreq lr, X(ff_h264_idct_add_neon) + CONFIG_THUMB |
|
|
|
|
blx lr |
|
|
|
|
2: subs ip, ip, #1 |
|
|
|
|
add r1, r1, #32 |
|
|
|
@ -138,8 +138,8 @@ function ff_h264_idct_add16intra_neon, export=1 |
|
|
|
|
cmp r8, #0 |
|
|
|
|
ldrsh r8, [r1] |
|
|
|
|
iteet ne |
|
|
|
|
adrne lr, ff_h264_idct_add_neon + CONFIG_THUMB |
|
|
|
|
adreq lr, ff_h264_idct_dc_add_neon + CONFIG_THUMB |
|
|
|
|
adrne lr, X(ff_h264_idct_add_neon) + CONFIG_THUMB |
|
|
|
|
adreq lr, X(ff_h264_idct_dc_add_neon) + CONFIG_THUMB |
|
|
|
|
cmpeq r8, #0 |
|
|
|
|
blxne lr |
|
|
|
|
subs ip, ip, #1 |
|
|
|
@ -166,8 +166,8 @@ function ff_h264_idct_add8_neon, export=1 |
|
|
|
|
cmp r8, #0 |
|
|
|
|
ldrsh r8, [r1] |
|
|
|
|
iteet ne |
|
|
|
|
adrne lr, ff_h264_idct_add_neon + CONFIG_THUMB |
|
|
|
|
adreq lr, ff_h264_idct_dc_add_neon + CONFIG_THUMB |
|
|
|
|
adrne lr, X(ff_h264_idct_add_neon) + CONFIG_THUMB |
|
|
|
|
adreq lr, X(ff_h264_idct_dc_add_neon) + CONFIG_THUMB |
|
|
|
|
cmpeq r8, #0 |
|
|
|
|
blxne lr |
|
|
|
|
add r12, r12, #1 |
|
|
|
@ -388,8 +388,8 @@ function ff_h264_idct8_add4_neon, export=1 |
|
|
|
|
movne lr, #0 |
|
|
|
|
cmp lr, #0 |
|
|
|
|
ite ne |
|
|
|
|
adrne lr, ff_h264_idct8_dc_add_neon + CONFIG_THUMB |
|
|
|
|
adreq lr, ff_h264_idct8_add_neon + CONFIG_THUMB |
|
|
|
|
adrne lr, X(ff_h264_idct8_dc_add_neon) + CONFIG_THUMB |
|
|
|
|
adreq lr, X(ff_h264_idct8_add_neon) + CONFIG_THUMB |
|
|
|
|
blx lr |
|
|
|
|
2: subs r12, r12, #4 |
|
|
|
|
add r1, r1, #128 |
|
|
|
|