[x264-devel] x86: AVX and AVX-512 memcpy_aligned

Henrik Gramner git at videolan.org
Mon May 22 00:03:39 CEST 2017


x264 | branch: master | Henrik Gramner <henrik at gramner.com> | Fri Apr  7 21:34:40 2017 +0200| [c0cd7650cb65164d183d8f77d0697b7569a52917] | committer: Henrik Gramner

x86: AVX and AVX-512 memcpy_aligned

Reorder some elements in the x264_mb_analysis_list_t struct to reduce the
amount of padding required.

Also drop the MMX implementation in favor of SSE.

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

 common/cabac.h         |  2 +-
 common/common.h        |  4 +--
 common/x86/cabac-a.asm |  2 +-
 common/x86/mc-a2.asm   | 69 ++++++++++++++++++++++++++++++--------------------
 common/x86/mc-c.c      |  8 +++---
 encoder/analyse.c      | 32 +++++++----------------
 encoder/me.h           |  8 +++---
 encoder/rdo.c          |  7 +++--
 tools/checkasm.c       |  8 +++---
 9 files changed, 71 insertions(+), 69 deletions(-)

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


More information about the x264-devel mailing list