History

arm: vp9itxfm: Only reload the idct coeffs for the iadst_idct combination

This avoids reloading them if they haven't been clobbered, if the first pass also was idct. This is similar to what was done in the aarch64 version. This is cherrypicked from libav commit 3c87039a404c5659ae9bf7454a04e186532eb40b.

Martin Storsjö committed 9 years ago

Commit ecd343a1 parent 37cb2241 file · +1 −1Browse files

Unified · Split

libavcodec/arm/vp9itxfm_neon.S+1−1
@@ -814,7 +814,7 @@ A and r7, sp, #15 · 813 unmodified lines
814 mov r3, #\i814 mov r3, #\i
815 bl \txfm1\()16_1d_4x16_pass1_neon815 bl \txfm1\()16_1d_4x16_pass1_neon
816.endr816.endr
817.ifc \txfm2,idct817.ifc \txfm1\()_\txfm2,iadst_idct
818 movrel r12, idct_coeffs818 movrel r12, idct_coeffs
819 vld1.16 {q0-q1}, [r12,:128]819 vld1.16 {q0-q1}, [r12,:128]
820.endif820.endif

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t