]> granicus.if.org Git - libvpx/commit
VSX Version of fdct32x32_rd
authorLuc Trudeau <luc@trud.ca>
Thu, 21 Jun 2018 01:55:49 +0000 (21:55 -0400)
committerLuc Trudeau <luc@trud.ca>
Wed, 27 Jun 2018 13:59:35 +0000 (09:59 -0400)
commitdc93b6298b77a8e68c80175f2f7f5fb211be358a
tree2199e5dd585fe1d7d269b5e23581abe950f98ad2
parent95e2c8399cd6e20d48728f9a2a9705b3a6daffc6
VSX Version of fdct32x32_rd

Low bit depth version only. Passes the Trans32x32Test test suite.

Trans32x32Test Speed Test (POWER9 Model 2.2)
32x32 C time = 212.7 ms (±0.1 ms), VSX time = 82.3 ms (±0.0 ms) [2.6x]

Change-Id: If906ec9b56ce3818cae0cc462c7277284ab29859
test/dct32x32_test.cc
vpx_dsp/ppc/fdct32x32_vsx.c [new file with mode: 0644]
vpx_dsp/ppc/transpose_vsx.h
vpx_dsp/ppc/txfm_common_vsx.h [new file with mode: 0644]
vpx_dsp/ppc/types_vsx.h
vpx_dsp/vpx_dsp.mk
vpx_dsp/vpx_dsp_rtcd_defs.pl