ARMv6 optimized subtract functions
authorTero Rintaluoma <teror@google.com>
Tue, 29 Mar 2011 13:52:00 +0000 (16:52 +0300)
committerTero Rintaluoma <teror@google.com>
Tue, 29 Mar 2011 13:52:00 +0000 (16:52 +0300)
commit6fdc9aa79ff8da51e4fe7f574eda187f0a649b23
treeaa4d0d3e5dcf516e98a41df7fa410fa5de08a5f9
parent4be062bbc3466cfd542a7485f5a2a8eadac4f24e
ARMv6 optimized subtract functions

Adds following ARMv6 optimized functions to encoder:
  - vp8_subtract_b_armv6
  - vp8_subtract_mby_armv6
  - vp8_subtract_mbuv_armv6

Gives 1-5% speed-up depending on input sequence and encoding
parameters. Functions have one stall cycle inside the loop body
on Cortex pipeline.

Change-Id: I19cca5408b9861b96f378e818eefeb3855238639
vp8/encoder/arm/arm_csystemdependent.c
vp8/encoder/arm/armv6/vp8_subtract_armv6.asm [new file with mode: 0644]
vp8/encoder/arm/encodemb_arm.h
vp8/encoder/asm_enc_offsets.c
vp8/vp8cx_arm.mk