OSDN Git Service

aarch64: vp9: loop filter: replace 'orr; cbn?z' with 'adds; b.{eq,ne};
authorJanne Grunau <janne-libav@jannau.net>
Mon, 9 Jan 2017 22:15:08 +0000 (00:15 +0200)
committerMichael Niedermayer <michael@niedermayer.cc>
Sat, 14 Jan 2017 20:13:10 +0000 (21:13 +0100)
commitcb220eeef9bfe889769dc4e08248b0a59d24e2a9
tree360d1f990ba862736164ac013667aef41effe3c1
parent62ea07d797c503bc4b727e56d9c0f914a93c8ef6
aarch64: vp9: loop filter: replace 'orr; cbn?z' with 'adds; b.{eq,ne};

The latter is 1 cycle faster on a cortex-53 and since the operands are
bytewise (or larger) bitmask (impossible to overflow to zero) both are
equivalent.

This is cherrypicked from libav commit
e7ae8f7a715843a5089d18e033afb3ee19ab3057.

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
libavcodec/aarch64/vp9lpf_neon.S