[x264-devel] x86: more AVX2 framework, AVX2 functions, plus some existing asm tweaks

Jason Garrett-Glaser git at videolan.org
Tue Apr 23 23:37:07 CEST 2013


x264 | branch: master | Jason Garrett-Glaser <jason at x264.com> | Tue Feb 26 16:26:34 2013 -0800| [d07b421cf19fc4d77f0bff9d4d6b11db27d81374] | committer: Jason Garrett-Glaser

x86: more AVX2 framework, AVX2 functions, plus some existing asm tweaks

AVX2 functions:
mc_chroma
intra_sad_x3_16x16
last64
ads
hpel
dct4
idct4
sub16x16_dct8
quant_4x4x4
quant_4x4
quant_4x4_dc
quant_8x8
SAD_X3/X4
SATD
var
var2
SSD
zigzag interleave
weightp
weightb
intra_sad_8x8_x9
decimate
integral
hadamard_ac
sa8d_satd
sa8d
lowres_init
denoise

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

 common/common.c        |   15 +-
 common/common.h        |    6 +-
 common/dct.c           |   17 +
 common/frame.c         |    8 +-
 common/macroblock.c    |    2 +-
 common/osdep.h         |   12 +
 common/pixel.c         |   43 ++-
 common/quant.c         |   49 +--
 common/x86/const-a.asm |   18 +-
 common/x86/dct-64.asm  |   37 ++
 common/x86/dct-a.asm   |  171 ++++++++-
 common/x86/dct.h       |    6 +
 common/x86/mc-a.asm    |  264 +++++++++++--
 common/x86/mc-a2.asm   |  369 ++++++++++++------
 common/x86/mc-c.c      |   37 +-
 common/x86/pixel-a.asm |  995 ++++++++++++++++++++++++++++++++++++------------
 common/x86/pixel.h     |   15 +
 common/x86/quant-a.asm |  416 ++++++++++++++------
 common/x86/quant.h     |   17 +-
 common/x86/sad-a.asm   |  457 ++++++++++++++++++----
 common/x86/x86inc.asm  |   11 +
 common/x86/x86util.asm |   51 ++-
 encoder/macroblock.c   |   20 +-
 encoder/macroblock.h   |    4 +-
 encoder/me.c           |    9 +-
 encoder/rdo.c          |    4 +-
 tools/checkasm.c       |   63 +--
 27 files changed, 2387 insertions(+), 729 deletions(-)

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


More information about the x264-devel mailing list