]> granicus.if.org Git - libvpx/commit
Rework forward 8x8 2D-DCT ssse3 implementation
authorJingning Han <jingning@google.com>
Mon, 9 Jan 2017 22:00:29 +0000 (14:00 -0800)
committerJingning Han <jingning@google.com>
Tue, 10 Jan 2017 20:50:55 +0000 (12:50 -0800)
commit9a780fa7db79b709787a9ca56fc324a118158da7
treebe7e560bb41dc91560ac090b9dc60854ffe3bcfc
parent91fc730d831a46751fe5adb96f4897085b483313
Rework forward 8x8 2D-DCT ssse3 implementation

This commit reworks the SSSE3 implementation of the forward 8x8
2D-DCT. It uses a cyclic rotation approach to the temporary xmm
registers. It reduces the average cycles from 158 to 154. The SSE2
version uses 169 cycles.

Change-Id: I1b79b9642aae0ed3fb3cefb5b70246e6de5d5caa
vpx_dsp/x86/fwd_txfm_ssse3_x86_64.asm