]> granicus.if.org Git - libvpx/commit
SSE2 high precision 32x32 forward DCT
authorJingning Han <jingning@google.com>
Wed, 7 Aug 2013 21:45:37 +0000 (14:45 -0700)
committerJingning Han <jingning@google.com>
Mon, 12 Aug 2013 23:52:53 +0000 (16:52 -0700)
commit78136edcdc3f53bc63b58e76ec4b160a2da1a0e3
treed05bbecf060d9d3beca59fd42805ca30e7215611
parentb89eef8f8277d0e7142da7c4799ebf296cea8fa2
SSE2 high precision 32x32 forward DCT

Enable SSE2 implementation of high precision 32x32 forward DCT. The
intermediate stacks are of 32-bits. The run-time goes down from
32126 cycles to 13442 cycles.

Change-Id: Ib5ccafe3176c65bd6f2dbdef790bd47bbc880e56
vp9/common/vp9_blockd.h
vp9/common/vp9_idct.h
vp9/common/vp9_rtcd_defs.sh
vp9/encoder/vp9_rdopt.c
vp9/encoder/x86/vp9_dct32x32_sse2.c
vp9/encoder/x86/vp9_dct_sse2.c