[x264-devel] Initial AVX support

Jason Garrett-Glaser git at videolan.org
Wed Jan 26 02:56:57 CET 2011


x264 | branch: master | Jason Garrett-Glaser <jason at x264.com> | Wed Jan 12 09:54:33 2011 -0800| [f74136eaf9ab150a147684ac3189fbafd82f044f] | committer: Jason Garrett-Glaser

Initial AVX support
Automatically handle 3-operand instructions and abstraction between SSE and AVX.
Implement one function with this (denoise_dct) as an initial test.
x264 can't make much use of the 256-bit support of AVX (as it's float-only), but 3-operand could give some small benefits.

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

 common/cpu.c           |    3 +
 common/quant.c         |    5 +
 common/x86/quant-a.asm |   44 +++++-----
 common/x86/quant.h     |    5 +-
 common/x86/x86inc.asm  |  231 ++++++++++++++++++++++++++++++++++++++++++++++++
 tools/checkasm.c       |    3 +
 x264.h                 |    5 +-
 7 files changed, 271 insertions(+), 25 deletions(-)

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


More information about the x264-devel mailing list