]> granicus.if.org Git - libvpx/commit
Add high bit Hadamard 32x32 avx2 implementation
authorsdeng <sdeng@google.com>
Wed, 7 Nov 2018 00:20:41 +0000 (16:20 -0800)
committersdeng <sdeng@google.com>
Fri, 7 Dec 2018 17:05:06 +0000 (09:05 -0800)
commit64c4cedd3a93549b2a9c490734a76c9a28542934
tree02f236d2e84188cc2cbef328268cfba5ab00042c
parentb02ac73d8c543fdb04fed525d677059595e76188
Add high bit Hadamard 32x32 avx2 implementation

Speed test:
[ RUN      ] C/HadamardHighbdTest.DISABLED_Speed/2
Hadamard32x32[          10 runs]: 9 us
Hadamard32x32[       10000 runs]: 8914 us
Hadamard32x32[    10000000 runs]: 8991776 us

[ RUN      ] AVX2/HadamardHighbdTest.DISABLED_Speed/2
Hadamard32x32[          10 runs]: 5 us
Hadamard32x32[       10000 runs]: 4582 us
Hadamard32x32[    10000000 runs]: 4548203 us

Change-Id: Ied1b38b510bd033299f05869216d394e3b7f70f1
test/hadamard_test.cc
vpx_dsp/vpx_dsp_rtcd_defs.pl
vpx_dsp/x86/avg_intrin_avx2.c