x86: more AVX2 framework, AVX2 functions, plus some existing asm tweaks
authorJason Garrett-Glaser <jason@x264.com>
Wed, 27 Feb 2013 00:26:34 +0000 (16:26 -0800)
committerJason Garrett-Glaser <jason@x264.com>
Tue, 23 Apr 2013 21:36:25 +0000 (14:36 -0700)
commitd07b421cf19fc4d77f0bff9d4d6b11db27d81374
treeb763c6c5351d7f77cf5489e8a3df42162b12a6c8
parente228f65488b02967bc450bbe3b92ac44eb0088d7
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
27 files changed:
common/common.c
common/common.h
common/dct.c
common/frame.c
common/macroblock.c
common/osdep.h
common/pixel.c
common/quant.c
common/x86/const-a.asm
common/x86/dct-64.asm
common/x86/dct-a.asm
common/x86/dct.h
common/x86/mc-a.asm
common/x86/mc-a2.asm
common/x86/mc-c.c
common/x86/pixel-a.asm
common/x86/pixel.h
common/x86/quant-a.asm
common/x86/quant.h
common/x86/sad-a.asm
common/x86/x86inc.asm
common/x86/x86util.asm
encoder/macroblock.c
encoder/macroblock.h
encoder/me.c
encoder/rdo.c
tools/checkasm.c