diff options
author | Tero Rintaluoma <teror@google.com> | 2011-03-21 13:33:45 +0200 |
---|---|---|
committer | Tero Rintaluoma <teror@google.com> | 2011-03-21 13:33:45 +0200 |
commit | a61785b6a14945cddc45dd7b4ed321df10b08d36 (patch) | |
tree | eb1a6614d58632f123bd427f773051922fb46840 /vp8/encoder/arm/arm_csystemdependent.c | |
parent | 185557344ae79890d4acbbf5972972d20af1dd05 (diff) | |
download | libvpx-a61785b6a14945cddc45dd7b4ed321df10b08d36.tar libvpx-a61785b6a14945cddc45dd7b4ed321df10b08d36.tar.gz libvpx-a61785b6a14945cddc45dd7b4ed321df10b08d36.tar.bz2 libvpx-a61785b6a14945cddc45dd7b4ed321df10b08d36.zip |
ARMv6 optimized fdct4x4
Optimized fdct4x4 (8x4) for ARMv6 instruction set.
- No interlocks in Cortex-A8 pipeline
- One interlock cycle in ARM11 pipeline
- About 2.16 times faster than current C-code compiled with -O3
Change-Id: I60484ecd144365da45bb68a960d30196b59952b8
Diffstat (limited to 'vp8/encoder/arm/arm_csystemdependent.c')
-rw-r--r-- | vp8/encoder/arm/arm_csystemdependent.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/vp8/encoder/arm/arm_csystemdependent.c b/vp8/encoder/arm/arm_csystemdependent.c index a661a89a4..d4a88dc94 100644 --- a/vp8/encoder/arm/arm_csystemdependent.c +++ b/vp8/encoder/arm/arm_csystemdependent.c @@ -59,9 +59,9 @@ void vp8_arch_arm_encoder_init(VP8_COMP *cpi) cpi->rtcd.variance.get4x4sse_cs = vp8_get4x4sse_cs_c;*/ /*cpi->rtcd.fdct.short4x4 = vp8_short_fdct4x4_c; - cpi->rtcd.fdct.short8x4 = vp8_short_fdct8x4_c; - cpi->rtcd.fdct.fast4x4 = vp8_fast_fdct4x4_c; - cpi->rtcd.fdct.fast8x4 = vp8_fast_fdct8x4_c;*/ + cpi->rtcd.fdct.short8x4 = vp8_short_fdct8x4_c;*/ + cpi->rtcd.fdct.fast4x4 = vp8_fast_fdct4x4_armv6; + cpi->rtcd.fdct.fast8x4 = vp8_fast_fdct8x4_armv6; cpi->rtcd.fdct.walsh_short4x4 = vp8_short_walsh4x4_armv6; /*cpi->rtcd.encodemb.berr = vp8_block_error_c; |