[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