[x264-devel] x86: AVX-512 mbtree_propagate_list

Henrik Gramner git at videolan.org
Mon Jun 26 21:58:42 CEST 2017


x264 | branch: master | Henrik Gramner <henrik at gramner.com> | Sun May 28 16:12:33 2017 +0200| [07483f72d7e1a4f7079a429dd1370f4221006862] | committer: Henrik Gramner

x86: AVX-512 mbtree_propagate_list

Uses gathers and scatters in combination with conflict detections to
vectorize the scalar part.

Also improve the checkasm test to try different mb_y values and check
for out-of-bounds writes.

> http://git.videolan.org/gitweb.cgi/x264.git/?a=commit;h=07483f72d7e1a4f7079a429dd1370f4221006862
---

 common/x86/mc-a2.asm | 107 +++++++++++++++++++++++++++++++++++++++++++++++++++
 common/x86/mc-c.c    |  18 +++++++++
 tools/checkasm.c     |  21 +++++-----
 3 files changed, 136 insertions(+), 10 deletions(-)

Diff:   http://git.videolan.org/gitweb.cgi/x264.git/?a=commitdiff;h=07483f72d7e1a4f7079a429dd1370f4221006862


More information about the x264-devel mailing list